美文网首页技术专栏FLASK入门
flask+gunicorn+supervisor+nginx环

flask+gunicorn+supervisor+nginx环

作者: Tang_Lyan | 来源:发表于2018-07-11 14:26 被阅读1次

裸centos的一些安装部署

1、安装python-pip

首先安装epel扩展源:

    yum -y install epel-release

更新完成之后,安装pip:

    yum -y install python-pip

2、安装python依赖包:

初次直接运行:

    pip install -r requirement.list

如果是裸的centos绝对会报错!

然后开始漫长的改错安装。

### 错误一:EnvironmentError: mysql_config not found

原因:缺少mysql驱动导致,所以加上mysql就行

`yum -y install mysql-devel`

错误二:error: command 'gcc' failed with exit status 1

原因:没有gcc命令(c语言编译器),没有 那就安就行了

`yum -y install gcc`

但是还是会再次报错:然后 我们需要安装下 

`yum -y install python-devel`

以上,就安装完了依赖包。

3、安装gunicorn

没有别的就一个:

`pip install gunicorn`

4、安装supervisor

安装命令

`easy_install supervisor`

验证是否成功:echo_supervisord_conf

然后mkdir /etc/supervisor

    echo_supervisord_conf > /etc/supervisor/supervisord.conf    

现在有配置文件还是不够,我们需要扩展,所以

    mkdir   /etc/supervisor/config.d 

修改/etc/supervisor/supervisord.conf的最下面的一行include

    files = /etc/supervisor/config.d/*.conf



最基本的配置:

[program:tomcat]
command=/opt/apache-tomcat-8.0.35/bin/catalina.sh run
directory=xxxx
autostart=true
autorestart=true
startsecs=5
priority=1
stopasgroup=true
killasgroup=true

5、安装nginx

安装各种依赖项:

1、查看内核版本,看看是否高于2.6。#2.6版本以上内核才支持epoll

2、安装GCC编译器

yum -y install gcc

3、安装C++编译器

yum -y install gcc-c++

4、安装PCRE库 为了支持正则表达式

yum install -y pcre pcre-devel

5、安装zlib库

yum install -y zlib zlib-devel

6、安装OpenSSL

yum install -y openssl openssl-devel

7、安装nginx

yum -y install nginx

以上依赖环境全部安装完成。

全部都安装的命令:

yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel nginx

6、设置系统时间

下载工具:ntp

yum -y install ntp
ntpdate -u asia.pool.ntp.org
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

7、设置supervisor为开机自启动

1、vim /lib/systemd/system/supervisord.service

2、

[Unit]
Description=Process Monitoring and Control Daemon
After=rc-local.service



[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecReload=supervisorctl reload



[Install]
WantedBy=multi-user.target

3、systemctl enable supervisord.service

8、mysql远程授权访问

 GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "password";
 flush privileges;

 
[mysqld] 
skip_name_resolve 

相关文章

  • flask+gunicorn+supervisor+nginx环

    裸centos的一些安装部署 1、安装python-pip 2、安装python依赖包: 错误二:error: c...

  • flask+gunicorn+supervisor+nginx线

    服务器为cenos 工具安装: flask   python 的服务器框架 gunicorn   we...

  • 环峰环

    文/为华 环峰环,古道弯 禅音褒禅山 环峰环,古道弯 伍员过昭关 蒙混过关,雪家耻 望梅止渴,走郊阡 仙人指路,斩...

  • 近世代数理论基础19:环的分类

    环的分类 整环 定义:若环R是含幺、交换、无零因子环,则称R为整环 例:,是整环,,不是整环, 注:整环是无零因子...

  • 有环单链表的相关问题

    问题:判断单链表是否有环;若有环,找出环的入口节点;若有环,求出环上节点的个数;若有环,求出整个链表的节点的个数;...

  • 曾经的“励志草根”,现在的“综艺混子”,岳云鹏到底经历了啥?

    啊 五环 你比四环多一环 Fifth ring 啊 五环 你比六环少一环 Ⅰ'm driving on the f...

  • 男神给我力量吧

    画张男神,赐我力量!啊~~~五环~你比四环多一环~啊~~~五环~你比六环少一环~

  • 一环一环,又一环, 这环,组成圆, 于是无始无终。 这环,组成链, 于是有头有尾, 一环又一环, 毛毛虫跟随另一只...

  • 三百年的大雨 连绵了整个天地 无比渺小显得 蜘蛛在结它的网 在破旧的屋檐 一圈一圈 不恰当的沉默 从一粒沙子中 窥...

网友评论

    本文标题:flask+gunicorn+supervisor+nginx环

    本文链接:https://www.haomeiwen.com/subject/rtehpftx.html