
LINUX基础命令
查看当前路径:pwd
查看当前路径的文件/文件夹:ls
进入某个文件:cd 文件名
删除文件/空文件夹:rm 文件名
强制删除非空文件夹:rm rf 文件名
配置服务器端口
首先进入控制台,找到网络与安全模块的安全组,点击配置规则,最后添加5000端口和80端口,可以按照下图步骤进行添加:


进入系统后首先用ssh命令登录账号
ssh root@你的公网ip
更新Ubuntu安装源
sudo apt-get update
安装数据库(mysql)
apt-get install mysql-server
apt-get install libmysqlclient-dev
安装redis(一个存储系统)
sudo apt-get install redis-server
安装pip3
sudo apt-get install python3-pip
安装Python虚拟环境
pip3 install virtualenv
pip3 install virtualenvwrapper
配置.bashrc
1
首先输入以下代码打开.bashrc文件
vim ~/.bashrc
2
在文件最后输入下面的代码,前三行是用来配置虚拟环境的,最后一行是将Python3设为首选。

注意:输入完之后输入“ESC+:+wq”来保存文件
3
退出并保存文件之后输入上方命令来运行.bashrc
source ~/.bashrc
安装虚拟环境
mkvirtualenv -p python3
#python3为虚拟环境名称
进入/退出虚拟环境
1
使用worken进入虚拟环境
workon + 虚拟环境名称
#可以输入两次Tab键,系统自动选择虚拟环境
2
运行过程中如果需要退出虚拟环境可以执行下方代码
deactivate +虚拟环境名称
安装和使用Nginx(一个高性能的HTTP和反向代理web服务器)
1
安装Nginx
sudo apt-get install nginx
2
测试Nginx(启停)
/etc/init.d/nginx start #启动
/etc/init.d/nginx stop #停止
3
配置Nginx
(1)输入一下命令来打开Nginx文件:

(2)将Ngix文件内容修改成下面的代码:
(如果要复制,请公众号内回复“Ngix修改代码”)

注意:输入完之后输入“ESC+:+wq”来保存文件
4
测试启动服务器
配置完成后输入下面的命令,并打开自己的公网ip,如果与下方图片所示内容相同则代表配置成功。

安装gunicorn(unix中广泛应用的Python网关接口服务器与大多数框架兼容)
pip3 install gunicorn
测试hello world程序
1
建立/打开test.py
vim test.py
2
在文件中编写下方代码

注意:输入完之后输入“ESC+:+wq”来保存文件
3
安装flask
pip3 install flask
4
运行进程
(1)运行格式如下:
gunicorn -w 2 -b 127.0.0.1:5000
#-w: 表示进程(worker)
#-b:表示绑定ip地址和端口号(bind)
#运行文件名称:Flask程序实例名
(2)下方为运行test.py的代码:
gunicorn -w 2 -b 127.0.0.1:5000 test:app
(3)下方为运行成功页面:

创建码云仓库或者Github仓库(以码云为例)
1
创建仓库
(1)申请一个码云账户进入后创建自己的仓库:

(2)选择语言为Python,并标选使用Readme文件初始化仓库:

2
将自己的实验项目传到仓库里

注意:只能上传文件,文件夹需要自己在仓库里建,并在新建的文件夹里上传对应的文件。
将自己的项目传到服务器
1
服务器安装git
sudo apt-get install git
2
下载自己在码云的仓库
(1)网页连接的获取:

(2)运行以下命令来下载:
git clone https://gitee.com/dxdsuper/test.git
将自己的项目部署到服务器上
1
进入自己下载的仓库
cd 你的仓库名
2
创建数据库
mysql -u用户名 -p密码
3
运行自己的项目
gunicorn -w 2 -b 127.0.0.1:5000
#运行文件名称:Flask程序实例名
后续处理
1
查看进程
netstat -tulpn
2
结束最小进程(停止服务器服务)
kill -9 最小进程号(对应5000/5000端口PID号)



编辑:刘佳新
排版:赵金晓
审核:李昕
觉得内容有用的话,给我点个“在看”呗






