sudo yum -y update
复制代码
该 -y 标志用于提醒系统咱们知道咱们正在进行更改,免去终端提示咱们要确认再继续python
sudo yum -y install yum-utils
复制代码
sudo yum -y groupinstall development
复制代码
sudo yum -y install epel-release
复制代码
sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm
复制代码
sudo yum -y install python36u
复制代码
sudo yum -y install python36u-pip
复制代码
python3.6 -V
pip3.6 -V
复制代码
ln -s /usr/bin/python3.6 /usr/bin/python3
复制代码
ln -s /usr/bin/pip3.6 /usr/bin/pip3
复制代码
pip install uwsgi
复制代码
通常来讲运行这个都会报错,很大的缘由是由于还有一个python-devel
的依赖没有安装,并且安装这个包须要跟安装的python版本对应,这个教程的python版本是3.6u,因此安装python-devel
的版本也必须是这个,运行yum install python36u-devel
,若是安装报错,则须要安装与python版本对应的版本centos
若是须要日志输出,则新建一个日志文件,文件名和路径能够随意,为了方便起见,这里是放在python文件同目录下,文件名为uwsgi.log
,使用命令:app
nohup python3 app.py 2>/usr/bin/python/uwsgi.log &
复制代码
命令解释:工具
nohup
指不断地运行,是no hang up的缩写,指不间断,不挂断。运行一个进程的时候,不想让其在你退出帐号时关闭,便可用nohup
。 nohup
在不指定输出日志文件的状况下,会将日志输出到nohup.out
中,这里指定为uwsig.log
开发工具
2>是一个总体,>左右不能有空格,将日志输出到指定文件中 centos7
在上图中能够看到,启动成功以后会输出一个进程号,中止应用就直接用kill
命令将这个进程杀死,简单粗暴,若是忘记了进程号能够经过netstat -ntlp
命令查看进程 spa
kill -9 进程号
杀死进程便可
参考资料:.net