mysite 位置 :/usr/local下(/etc下也有)
uwsgi位置 /usr/local/python3/bin/uwsgi
socket:8001
http:9000
虛擬環(huán)境位置: /root/blogenv
yum install nginx遇到報(bào)錯(cuò),發(fā)現(xiàn)是由于升級(jí)了python后導(dǎo)致乓搬,通過(guò)vi打開對(duì)應(yīng)報(bào)錯(cuò)的文件,將開頭的python改為python2.7即可
yum install nginx 報(bào)錯(cuò)----cannot allocate memeory 內(nèi)存不夠用搓蚪,通過(guò)free -m釋放內(nèi)存
若free不起作用
通過(guò)一下方法添加虛擬內(nèi)存
fallocate -l 512M /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
移除swap file
swapoff -a
rm -f /swapfile
安裝必要的包
sudo yum install epel-release
sudo yum install python-devel
將SELinux設(shè)置為寬容模式
sudosetenforce 0
關(guān)閉防火墻
sudo systemctl stop firewalld
在安裝完uwsgi后,發(fā)現(xiàn)無(wú)法啟動(dòng)献联,輸入uwsgi后带兜,顯示command not found
后來(lái)發(fā)現(xiàn)可能使環(huán)境變量的問(wèn)題
修改環(huán)境變量
cd /root
ls -al .bash_profile(.bash_profile為隱藏文件)
vi .bash_profile
添加以下內(nèi)容:
source .bash_profile
如何啟動(dòng)項(xiàng)目
首先啟動(dòng)uwsgi
supervisord -c /etc/supervisord.conf
supervisorctl -c /etc/supervisord.conf start mysite
然后啟動(dòng)nginx
service nginx start
關(guān)閉防火墻
sudo systemctl stop firewalld`
這樣就啟動(dòng)成功啦
后續(xù)測(cè)試中需要添加日志文件,設(shè)置日志文件位置法精,在nginx.conf中添加
access_log /var/log/access.log
error_log /var/log/error.log