裸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/supervisorecho_supervisord_conf > /etc/supervisor/supervisord.conf现在有配置文件还是不够,我们需要扩展,所以mkdir /etc/supervisor/config.d 修改/etc/supervisor/supervisord.conf的最下面的一行includefiles = /etc/supervisor/config.d/*.conf最基本的配置:[program:tomcat]command=/opt/apache-tomcat-8.0.35/bin/catalina.sh rundirectory=xxxxautostart=trueautorestart=truestartsecs=5priority=1stopasgroup=truekillasgroup=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 ntpntpdate -u asia.rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime复制代码
7、设置supervisor为开机自启动
1、vim /lib/systemd/system/supervisord.service
2、
[Unit]Description=Process Monitoring and Control DaemonAfter=rc-local.service[Service]Type=forkingExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.confExecReload=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 复制代码