项目运行-nginx配置
2020-06-05 08:22
99 查看
首先对云服务器建立连接以及做相应的安全配置 然后进去nginx $ sudo apt update -y $ sudo apt upgrade -y # 安装软件包 $ sudo apt install -y gcc make openssl mysql-server zip p7zip apache2-utils sendmail # 安装必要依赖 $ sudo apt install -y libbz2-dev libpcre3 libpcre3-dev libreadlinedev libsqlite3-dev libssl-dev zlib1g-dev #创建目录 $ sudo mkdir -p /opt/swiper/logs #修改权限 $ sudo chown -R ubuntu:adm awiper #上传代码 $ rsync -crvP --exclude={.git,.venv,logs,__pycache__} ./ root@ip:/opt/swiper/ #创建虚拟环境 cd /opt/swiper python -m venv .venv cource .venv/bin/activate #软件源的修改 mkdir -p ~/.pip cd ~/.pip touch pip.conf #然后在pip.conf中添加一下代码 [global] index-url = https://pypi.douban.com/simple #安装包 pip install -r requirements.txt #连接数据库创建database #表结构迁移 #机器人创建出来 #执行 gunicorn -c swiper/gconfig.py swiper.wsgi #查看 psgrep gunicorn #配置nginx外网可访问 vim nginx目录 worker_processes 2; #工作进程的数量与cpu核心数保持一致(可改) worker_cpu_affinity 01 10; #工作进程与cpu核心绑定 pid /var/log/nginx/nginx.pid; #目录由自己创建来保存它的文件 event{ use epoll; #使用epoll来处理io事件 worker_connections 65535; #限定单个进程的最大连接数(可改) } #定义日志格式 log_format main '...' #定义请求日志和错误日志的文件路径 access_log /var/log/nginx/access.log main; error_log /var/log/nginx/error.log warn; #性能相关配置 keepalive_timeout 65; #keepalive 超时时间 gzip on; #启用压缩,报文压缩 server{ 端口号 域名或ip地址 当前server的日志设置 网站logo图标配置 程序内部静态文件配置 所有以/api/开头的路径的配置 } #查看 psgrep nginx #平滑重启(避免使用kill) sudo nginx -s relod user-->request-->nginx(proxy)-->gunicorn(httpserver)-->wsgi-->diango(webapplication)
相关文章推荐
- windows server,nginx安装,配置,运行nodeJS后端的web项目的实现,以及错误分析及解决方法
- PHP-关于nginx下配置项目浏览器出现:该网页无法正常运行-HTTP ERROR 500问题。
- 本地配置nginx测试项目
- 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
- nginx实现一个域名配置多个laravel项目的方法示例
- PHP+FastCGI+Nginx配置PHP运行环境
- centos6.9 运行nginx+uWSGI+django+mysql服务器一整套配置
- 新版idea 运行maven web项目 配置
- IntelliJ IDEA 配置Tomcat运行web项目
- 部署网站: 配置项目到iis上运行报目录错误
- nginx配置多端口访问多项目
- 配置nginx 运行CGI(Perl-cgi)
- win7 IIS7 运行vs2003 web 项目 无法识别的配置节“system.webServer” 解决
- Nginx中运行PHP框架Laravel的配置文件分享
- IntelliJ IDEA配置Tomcat 运行Web项目
- centos7.2配置java运行环境(jdk1.8,mysql5.7.20,nginx1.12.2,tomcat8)
- Linux下如何查看定位当前正在运行的Nginx的配置文件
- 配置Nodejs运行环境,安装grunt运行angular项目
- linux环境下配置java WEB项目运行环境,jdk8+tomcat8+mysql5.7.11 新手向
- 在Ubuntu Server上源码安装OpenERP(odoo) 8.0,并配置wsgi和nginx运行环境