代码拉取完成,页面将自动刷新
同步操作将从 梁孔林/autotest_server 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
ubantu服务器需要在命令前加sudo 获取root权限。centos7不需要加sudo
前端:
启动nginx
sudo nginx
# 进入FasterWeb项目根目录
cd /home/faster/FasterWeb/
# 把配置文件复制到nginx默认配置目录下
sudo cp default.conf /etc/nginx/conf.d/fasterweb.conf
npm run build
sudo cp -r dist/* /usr/share/nginx/html/
后端
启动rabbimq : rabbitmq-server -detached
启动uwsgi服务
uwsgi --ini 文件路径
firewall-cmd --zone=public --add-port=8080/tcp --permanent
关闭使用该端口的所有应用:sudo fuser -k 8001/tcp
定时任务celery配置
后台启动 celery multi start w1 -A AutoTestRunner -l info --logfile = celerylog.log --pidfile = celerypid.pid
关闭 ps auxww | grep 'celery' | awk '{print $2}' | xargs kill -9
配置celery_worker.sh 文件
#!/bin/sh
case $1 in
start) cd /root/project/TestProjectFile/autotest_server/ && celery multi start w1 -A AutoTestRunner-l info;; # django项目根目录 : /root/project/TestProjectFile/autotest_server/
stop) cd /root/project/TestProjectFile/autotest_server/ && celery multi stop w1 -A AutoTestRunner-l info;; # django项目根目录 : /root/project/TestProjectFile/autotest_server/
*) echo "require start|stop" ;;
esac
启动celery_worker:./celery_worker start
停止celery_worker:./celery_worker stop
配置celery_beat.sh文件
#!/bin/sh
case $1 in
start) cd /root/project/TestProjectFile/autotest_server/ && celery -A AutoTestRunner beat -l info > out.file 2>&1 & ;; # 启动beat ; django项目根目录 : /root/project/TestProjectFile/autotest_server/
stop) su root /root/project/TestProjectFile/autotest_server/beat_stop.sh start ;; # 关闭beat(根据beat_stop.sh脚本的路径适当变化)
*) echo "require start|stop" ;;
esac
配置beat_stop.sh文件
#!/bin/sh
PROCESS=`ps -ef|grep celery|grep -v grep|grep -v PPID|awk '{ print $2}'`
for i in $PROCESS
do
echo "Kill the $1 process [ $i ]"
kill -9 $i
done
启动celery_worker:./celery_beat start
停止celery_worker:./celery_beat stop
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。