CentOS7源码安装Python、virtualenv虚拟环境安装、uwsgi安装配置

技术CentOS7源码安装Python、virtualenv虚拟环境安装、uwsgi安装配置 CentOS7源码安装Python、virtualenv虚拟环境安装、uwsgi安装配置一:Python源码

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

(0)

相关推荐

  • eth私有节点搭建

    技术eth私有节点搭建 eth私有节点搭建一.单节点的搭建1.从github上下载源码git clone https://github.com/ethereum/go-ethereum.git2.源码编

    礼包 2021年12月20日
  • 如何开始优化数据库

    技术如何开始优化数据库如何开始优化数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。对于数据库的调优, 可以从以下几个方面来考虑, 硬件的配置, 网络

    攻略 2021年12月1日
  • kubernetes scc 故障排查小记

    技术kubernetes scc 故障排查小记 kubernetes scc 故障排查小记1. 故障现象
    环境在跑自动化测试时打印 error: [ ERROR ] Opening output fil

    礼包 2021年11月18日
  • 欲知山中事的下一句,欲知山中事的下一句是什么

    技术欲知山中事的下一句,欲知山中事的下一句是什么1、 欲知山中事的下一句是须问打柴人欲知山中事的下一句。2、原文 《古今贤文》  不入虎穴,焉得虎子。近水识鱼性,近山识鸟音。欲知山中事,须问打柴人。百闻不如一见,百见不如

    生活 2021年10月24日
  • 云呐|RFID超高频手持机的应用领域使用方法

    技术云呐|RFID超高频手持机的应用领域使用方法 云呐|RFID超高频手持机的应用领域使用方法RFID超高频手持机的使用方法及其适用范围。
    手持机是一种基于标准配置Andriod4.1操作系统和UHF(

    礼包 2021年12月22日
  • 面向对象的绑定方法和属性的增删改查

    技术面向对象的绑定方法和属性的增删改查 面向对象的绑定方法和属性的增删改查目录一:绑定方法二:属性的查找顺序
    一:绑定方法是一个函数就应该有一个参数,方便对象只要一调就能够传进来定义类
    class St

    礼包 2021年12月3日