使用阿里云服务器部署自己的小项目

本文涉及的产品
云服务器ECS,u1 2核4GB 1个月
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
简介: 前几天通过阿里云的“飞天计划”领了15天服务器,部署了自己的一个小项目,再次将一些感想和其中遇到的问题分享给大家。

大家好,我是计算机科学与技术专业的一名小白,现在大四,在某公司实习。前几天一个同学说他在阿里云上领了一个服务器,以前觉得服务器好像很高深的样子,离自己很远,我便产生了好奇,问他在哪里领的,我也领了一个。
刚领了之后连怎么连接使用都不知道,只会在阿里云官网上去连接,那个同学说他用的xshell,我也就下了一个。在网上还看到别人用了SecureCRT去连接,我也试着去下载了一个,但是要密钥的时候给我劝退了,还是xshell好用一点,直接用破解版的就好。
然后就是装环境,我项目用的是django,所以先装了python3,很简单,网上一大把文章,所以在此就不多说了。
主要说一下装MySQL吧,因为比较熟悉MySQL,顺便告诉大家几个小技巧

  1. 下载

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz # 下载MySQL包
tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz # 解压
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql # 将MySQL移到/usr/local/mysql或者你的别的目录下,便于后期维护

  1. 创建MySQL组和用户,并更改mysql目录下所有的目录及文件夹所属组合用户

groupadd -g 1003 mysql
useradd -g mysql -u 1003 mysql
cd /usr/local/
chown -R mysql:mysql mysql/
chmod -R 755 mysql/

  1. 初始化MySQL

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  1. 配置环境变量

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile # 这个文件就是Linux里的环境变量
source /etc/profile

  1. 编辑配置文件

vim /etc/my.cnf

将下面配置加入覆盖到my.cnf文件中,这些是最基础的,你可以根据自己的需要自己加

[client]
port = 6006
default-character-set=utf8
[mysqld]
port = 6006
default_storage_engine = InnoDB
character_set_server = utf8
lower_case_table_names = 1
datadir = /usr/local/mysql/data

  1. 连接并修改密码

/usr/local/mysql/bin/mysqld_safe --user=mysql & # 启动
mysql -uroot -p

输入密码

alter user 'root'@'localhost' identified by '*';

至此MySQL就算安装完成了
可以添加开机自启动
vim /etc/rc.d/rc.local

将启动命令加入到这个文件中

/usr/local/mysql/bin/mysqld_safe --user=mysql &
chmod +x /etc/rc.d/rc.local # 添加执行权限

还有,MySQL连接默认走的是/root/.my.cnf文件,可以在这个文件里面配置账号密码
vim /root/.my.cnf

[client]
host = localhost
user = root
password =
port = 3306

OK,MySQL的安装就完成了。

之后启动django项目
cd到项目文件
nohup python3 manage.py runserver 0.0.0.0:8000

nohup 在后台运行

然后你就能在自己的电脑上看到自己的项目了。
捕获.JPG

相关实践学习
ECS云服务器新手上路
本实验会自动创建一台ECS实例。首先,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用问题之提示已存在,但是创建任务的时候,只能到项目、迭代,不能关联到需求,是什么导致的
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
1天前
|
存储 Java Maven
大事件后端项目31--------文件上传_阿里云OSS_入门程序
大事件后端项目31--------文件上传_阿里云OSS_入门程序
|
1天前
|
存储 运维 Java
大事件后端项目30------文件上传_阿里云OSS_准备工作
大事件后端项目30------文件上传_阿里云OSS_准备工作
|
4天前
|
敏捷开发 缓存 测试技术
阿里云云效产品使用问题之经过任务分配后,如何查看项目团队的资源日历
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用问题之如何导出项目所有的迭代列表信息
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用问题之如何查看以前项目里存放的文档
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
敏捷开发 监控 测试技术
阿里云云效产品使用问题之“共享到本项目”的视图是否可编辑
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3天前
|
敏捷开发 弹性计算 负载均衡
阿里云云效产品使用问题之如何将应用部署到部署组的某一台特定服务器上
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3天前
|
敏捷开发 Kubernetes API
阿里云云效产品使用问题之要控制搜索范围到本项目组内,该如何操作
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
敏捷开发 缓存 测试技术
阿里云云效产品使用问题之构建Vue3项目,怎么让node_modules缓存下来
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。