每天一问啊,执着
没办法呀哥们,谁让咱是新手呢,帮忙呀哥们,赐教一二,最好是能通过的
之前各路师傅们已经给楼主找出那么多方法了,楼主自己摸着哪条路走到最后都能成功。
我还想帮楼主试一下,但是发现uwsgi还要现学,要不根本就没法运行。楼主你连这么复杂的东西都学得会,一个细枝末节的东西还用得着到处求仙问道?楼主抽出时间把这些东西好好研究研究,肯定就能学会,下次再遇见麻烦也有自己解决的把握了。
顺便一提,我用Apache

编写uwagi.service服务文件,systemctl进行服务管理
将uwsgi.service存放在/etc/systemd/system目录下
uwsgi.service的内容如下
ExecStarts是start时执行的命令
ExecReload是reload时执行的命令
ExecStop是stop是执行的命令
PIDFile是uwsgi的进程ip,这个可以在uwsgi的配置文件里配置。你只需要修改这4个值就行了,以下贴的是本地部署的一个项目。
uwsgi.service修改完之后
sudo systemctl daemon-reload 重载守护
systemctl list-dependencies multi-user.target查看uwsgi.service是否已经存在了,
systemctl enable uwsgi把uwsgi服务设置成开机自启动
systemctl enable nginx把nginx设置成开机自启动,把nginx的配置文件放在/etc/nginx/nginx.d/下并且去掉/etc/nginx/nginx.conf里的# include /etc/nginx/conf.d/*.conf;的注释\color{red}{\#},sudo nginx -t测试配置是否正确。重启试试效果吧
[Unit]
Description=www project uwsgi
After=network.target
[Service]
ExecStart=/home/charm/.local/bin/uwsgi --ini /home/charm/warehouse/site/log/uwsgi.ini
ExecReload=/home/charm/.local/bin/uwsgi --reload /home/charm/warehouse/site/log/uwsgi.pid
ExecStop=/home/charm/.local/bin/uwsgi --stop /home/charm/warehouse/site/log/uwsgi.pid
PIDFile=/home/charm/warehouse/site/log/uwsgi.pid
KillSignal=SIGINT
Restart=always
Type=forking
StandardError=syslog
NotifyAccess=all
[Install]
WantedBy=multi-user.target
另外
我部署的是前后端分离的项目,nginx管理控制静态资源,python后端搞接口,访问静态资源nginx直接反馈,访问api是通过nginx反向代理给uwsgi,uwsgi与nginx之间是socket通信的,所以如果你跟我是差不多情况的话,可能需要注意些什么。
已经告诉过你两次了, 怎么不看回应呢?
如果看不懂,直接问, 不要不停的开新的话题。
你们这帮大神发的东西太高深了,我一个新手看不懂,呵呵,再说现在的linux进步太大,我跟不上发展的道路,你们这些走在高端的大神又太忙,不好意思呀,让大家费心了,另外谢谢charm大神,不管我的能不能成功,还是万分感谢你!
Popular Ranking
ChangePopular Events
More

中文 
经过各路大神的指点,我试过把uwsgi --ini /home/mycomputer/mypro/mypro.ini和sudo /home/mycomputer/nginx/sbin/./nginx做成uwsgi.sh和nginx.sh放到/.config/autostart/下,但开机不启动,做成.service,开机也不启动,我想麻烦各路大神在闲着没事的时候,帮我测试一下,怎么让这两条指令开机能启动,我现在是一点办法都没有了,谢谢!