pycharm部署django项目到云服务器的详细流程_编程网
anaconda 安装环境
ubuntu下Anaconda安装与使用教程_ubuntu 运行anaconda_fakerth的博客-CSDN博客
激活环境
conda activate web_hook_python3.9
进入到项目目录
cd /home/web-hook-main
查看端口是否被占用
sudo ss -tulnp | grep 8001
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo ss -tulnp | grep 8001
tcp LISTEN 0 2048 0.0.0.0:8001 0.0.0.0:* users:(("gunicorn",pid=126866,fd=5),("gunicorn",pid=126865,fd=5))
sudo kill 126866 126865
启动项目
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# gunicorn config.wsgi:application --bind 127.0.0.1:8001
[2023-10-25 12:59:26 +0000] [128189] [INFO] Starting gunicorn 21.2.0
[2023-10-25 12:59:26 +0000] [128189] [INFO] Listening at: http://127.0.0.1:8001 (128189)
[2023-10-25 12:59:26 +0000] [128189] [INFO] Using worker: sync
[2023-10-25 12:59:26 +0000] [128190] [INFO] Booting worker with pid: 128190
下面关于nginx 的操作
打开
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/myproject
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/default^C
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/myproject
(web_hook_python3.9) root@ip-172-30-0-179:/home/web-hook-main# sudo nano /etc/nginx/sites-available/web-hook
激活配置文件
sudo nano /etc/nginx/sites-available/myproject
ctrl+o 保存
Enter 退出保存
Ctrl+X 退出编辑
vim 中退出保存
shift+:
qw
写入是a
好的,接下来您应该确保更改后的配置是正确的并绑定nginx,重启Nginx来应用新的配置。
-
首先,检查Nginx配置是否正确:
sudo nginx -t
2.并绑定nginx,
sudo ln -s /etc/nginx/sites-available/myproject /etc/nginx/sites-enabled/
3. 重启Nginx
sudo systemctl restart nginx