1 将centos修改至淘宝源
# 1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 3、之后运行yum makecache生成缓存
2 常用软件安装
yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc
3 修改主机名
hostnamectl set-hostname python3
4.关闭防火墙
iptables -L
iptables -F
systemctl disable firewalld
5 在linux中定制环境变量
vim ~/.bashrc
export DATABASE_PASSWORD='123456'
:wq
# 保存
source ~/.bashrc #刷新该文件
在python代码中,执行
import os
database_password = os.eviron['DABTABASES_PASSWORD']
print(database_password) # '123456'
linux文件操作详见
服务的启停
gunicorn启动Django项目
gunicorn -c gunicorn.py qinghao_backend.wsgi:application
django启动celery
第一步:python manage.py celery beat -l info
第二步:python manage.py celery worker -l info
django使用uwsgi服务
第一步:先安装 pip install uwsgi
第二步: 先在qinghao_backend/qinghao_backend/中创建一个uwsgi.ini的文件
[uwsgi]
http = 0.0.0.0:8001
master = true //主进程
vhost = true //多站模式
#no-site = true //多站模式时不设置入口模块和文件
workers = 2 //子进程数
#reload-mercy = 10
#vacuum = true //退出、重启时清理文件
max-requests = 5000
#limit-as = 512
#buffer-size = 30000
#processes = 5
#max-requests=5000
chdir = /home/project/qinghao_backend/
wsgi-file = /home/project/qinghao_backend/qinghao_backend/wsgi.py
第三步: 然后启动uwsgi服务
uwsgi --ini uwsgi.py
第四步: 要是挂起uwsgi的话
uwsgi --ini mysite_uwsgi.ini --logto qinghao.log &
Flask使用uwsgi服务
python --ini uwsgi
linux启动和杀死进程
关于后端启动进程
1 先切换到wusgi.ini文件的文件夹下
2 切换环境变量 workon qinghao_sys
3 执行uwsgi启动命令 nohup uwsgi --ini uwsgi.ini &
公众号前端启动
cd /home/project/qinghao_web
nohup serve -s dist &
后台管理前端启动
cd /home/project/qinghao_admin
nohup serve -s dist -p 5001 &
关于杀死进程 netstat -tlunp |grep 端口号
然后就可以看到进程
kill -s 9 进程号
关于nginx
cd usr/local/nginx/conf
vim nginx.conf
然后就可以对配置进行更改
web 5000