美文网首页
上线常用指令

上线常用指令

作者: sonic的简书 | 来源:发表于2019-03-08 11:26 被阅读0次

安装python3

sudo yum install epel-release
sudo yum install python36
sudo yum install python36-pip
pip3 install django==2.0.4
pip3 install requests
pip3 install APScheduler
pip3 install websockets
pip3 install asyncio

开放ws端口,修改系统时间

/sbin/iptables -I INPUT -p tcp --dport 8889 -j ACCEPT
yum install -y ntpdate
ntpdate pool.ntp.org

nohub相关

安装yum install coreutils
查看所有进程: ps -ef
杀死进程:kill -9 id
查看日志: tail -fn 50 nohup.out
启动服务 :

开放端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

git命令

git status
git add .
git commit -m 'descriptions'
git pull
git push

文件复制到指定目录

sudo cp -R /home/liguixi/nav/* /mnt/vdb1/nav

python虚拟环境

安装 pip3 install virtualenv
cd project
virtualenv --no-site-packages venv
source venv/bin/activate
pip install django(注意权限,不能使用sudo,否则会安装到全局)
deactivate

修改文件夹下所有文件的权限

sudo chmod 777 nav/ -R

win下生成requirements文件

pipreqs ./ --encoding=utf8
pip install -r requriements.txt

没生成出来的包
pip install django-cors-headers
pip install django-import-export
pip install psycopg2-binary

修改配置

settings文件:
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
DEBUG = False
ALLOWED_HOSTS = ["*"]

项目启动

makemigrations
migrate
loaddata
runserver 0.0.0.0:8000 --insecure

supervisor使用

cd /etc/supervisor/conf.d
sudo touch 项目名.conf
写入以下:
[program:项目名]
command= /mnt/vdb1/项目名/venv/bin/python /mnt/vdb1/项目名r/manage.py runserver 0.0.0.0:8000 --insecure
startsecs=0
stopwaitses=3
autorestart=true
startretries=100
stopasgroup=true
killasgroup=true
user=用户名

查看状态
sudo supervisorctl status
重载
sudo supervisorctl reload

相关文章

网友评论

      本文标题:上线常用指令

      本文链接:https://www.haomeiwen.com/subject/qbvlpqtx.html