CentOS7源代码安装Python,virtualenv虚拟环境安装,uwsgi安装配置。
1.Python源代码安装。
1.python源代码下载https://www.python.org/downloads/source/在XZ的开头。
2:解压:tar xftyson-3 . 8 . 11 . tgz
3:配置:
1:首先安装相关环境。
yum -y安装gcc-* open SSL-* lib FFI-dev SQLite-dev
4:配置:/configure-enable-optimization-with-OpenSSL=/usr/bin/OpenSSL。
5:编译:make -j4。
6:安装:制作安装。
默认python安装路径:/usr/local/lib/python3.8.
二:virtualenv虚拟环境安装。
1:升级pip。
执行:pip 3 install-升级pip。
会报告一个关于ssl的错误,解决方案如下:
在源目录的moderules/Setup文件的第211-214行发布注释。然后重新编译并安装。
2:设置pip镜像地址参考文档。
3:安装虚拟环境参考文档。
Iii .安装uwsgi。
1:执行:pip安装uwsgi。
2:创建要执行的配置文件:mkdir /etc/uwsgi.
3:编辑档案执行:vim /etc/uwsgi/uwsgi.ini.
配置如下:
[uwsgi]
uid=root
gid=根
#使用nginx链接时django程序所在的服务器地址。
选择内部网的IP地址和端口192 . 168 . 31 . 170 172 . 17 . 0 . 1:8000 # 47 . 110 . 45。56360 . 13360800001
套接字=127.0.0.1:8090
#直接用作web服务器。
# http=0.0.0.0:8090
# uwsgi服务器的角色主进程。
主=真
#多站模式
vhost=真
#入口模块和文件未在多站模式下设置。
无站点=真
#子进程
工人=2
#平稳重启。
重装-仁慈=10
#退出并重新启动时清理文件。
真空=真
#开启1000个进程后,会自动重生。
最大请求数=1000
#将进程的总内存控制在512M。
极限-as=512
缓冲区大小=30000
#存储过程编号文件。
pidfile=/var/run/uwsgi8090.pid
#日志文件
daemonize=/var/log/uwsgi 8090 . log
#项目根目录
#chdir=/home/ubuntu/smart_farm
项目中的# wsgi.py文件目录。
#wsgi-file=smart_farm/wsgi.py
#进程数
#流程=4
#建议螺纹数量2 * 2 *杯芯数量1。
线程数=4
#指定虚拟环境所在的目录。您不能填写相对目录。
virtualenv=/home/centos/。虚拟/测试
开始:uwsgi --ini /etc/uwsgi/uwsgi.ini
视图:netstat -ntpl。
修改配置文件后的传统重启模式:
1:执行cat /var/run/uwsgi8090.pid以获取进程id。
2:根据上面得到的进程id号杀死kill -9进程id。
3.重新开放uwsgi --ini /etc/uwsgi/uwsgi.ini.
写一个脚本来促进uwsgi的管理。
执行:vim /etc/init.d/uwsgi剧本如下:
正在执行:chmod 755 /etc/init.d/uwsgi。
测试,如检查uwsgi状态:/etc/init.d/uwsgi状态。
关闭uwsgi执行:/etc/init.d/uwsgi stop。
测试uwsgi执行:/etc/init.d/uwsgi start。
四:安装redis官方文档。
源代码安装redis参考文件。
Redis配置设置参考文档。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/61504.html