Linux操作合集

312 阅读2分钟

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文件操作详见

www.cnblogs.com/ouyang99-/p…

服务的启停

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