要想我们的网站在服务器上运行,还需要安装nginx、svn、uwsgi、python3.0(系统自带python2.7.5)、supervisor、postgresql、pgbouncer、redis(nosql缓存根据自己代码的需要而定)。
一、安装nginx
(一)、安装相关辅件
nginx安装,需要安装pcre开发包,openssl,gcc编译源码所需的工具,zlib库,网络下载工具等。
依次执行以下命令进行安装:
yum install -y pcre-devel yum install -y openssl openssl-devel yum install gcc gcc-c++ ncurses-devel perl -y yum -y install zlib zlib-devel -y yum install wget -y yum install kernel-devel libxslt-devel libpqxx-devel libffi-devel python-devel zlib-devel openssl-devel libpq-dev -y
(二)、安装nginx
为了方便下载内容的管理,我们最好统一将文件下载到tmp文件夹里面。
进入tmp文件夹,输入:wget http://nginx.org/download/nginx-1.10.3.tar.gz
输入解压缩命令:tar -zxvf nginx-1.10.3.tar.gz
进入nginx-1.10.3 文件夹,输入:./configure && make && make install 进行安装,安装时不指定路径的话,会默认安装到/usr/local/nginx/这个路径下
完成nginx安装后,我们可以检查一下nginx能否正常启动
输入nginx初次启动命令:/usr/local/nginx/sbin/nginx
检查nginx是否在进程中:ps -ef | grep nginx (可以看到nginx已在服务器上正常 运行了)
检查nginx启动后点用的端口:netstat -antup | grep nginx
从上图可以看到,执行netstat -antup | grep nginx出现-bash: netstat: command not found的信息,这时只需要执行以下命令安装即可。
yum install net-tools
(三)、测试nginx
先输入命令关闭防火墙:systemctl stop firewalld
然后在浏览器中输入:http://192.168.1.128/,看到Welcome to nginx!的字样,就表示nginx配置成功了。
二、安装supervisor
supervisor是Python进程管理器,因为它目前只支持python2,所以得在升级到3之前进行安装,不然会比较麻烦。