nginx重装与flask上线

Nginx虽然好用,但是一旦关键配置文件被修改,想要卸载重装却是相当困难。本人因为采用apt-get方式安装后又源码安装了Nginx,结果出现冲 突,卸载不了,安装不上,很是蛋疼。主要的问题还是Nginx卸载的时候,没有完全清除关联关系,也没有删除对应文件或者文件夹。
whereis ?
比较靠谱的解决办法是:root权限下载命令行敲入如下命令:
sudo apt-get --purge remove nginx # 删除nginx
sudo apt-get autoremove # 自动移除不使用文件
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*

原理就是删除关联文件以及文件夹。
、有的时候,在Ubuntu下使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:
Errors were encountered while processing:
/var/cache/apt/archives/shotwell_0.18.0-1~saucy1-i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
如下图:

此时可以这样解决:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info

重新安装,在此为:
sudo apt-get install

------------------flask上线配置----------------------
1.项目文件添加uwsgi.ini
netstat -nlp查看端口

[uwsgi]
# 外部访问地址,可以指定多种协议,现在用http便于调试,之后用socket  #
socket = 127.0.0.1:9000;
# 指向网站目录自定义
pythonpath = /var/www/shiyan
# python 启动程序文件
wsgi-file = shiyan/manage.py
module = manage
# python 程序内用以启动的 application 变量名
callable = app
# 处理器数
processes = 2
# 线程数
threads = 1
#状态检测地址
#stats = 127.0.0.1:9191

2.在证书控制台下载Nginx版本证书。下载到本地的压缩文件包解压后包含:
.crt文件:是证书文件,crt是pem文件的扩展名。
.key文件:证书的私钥文件(申请证书时如果没有选择自动创建CSR,则没有该文件)。
3. 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到:

server {
      listen  443;     # 服务器要放开443接口
      server_name  www.wutonghuang.top; #公网地
      charset  utf-8;
      ssl on;
      ssl_certificate   /etc/nginx/cert/1761425_www.wutonghuang.top.pem;
      ssl_certificate_key  /etc/nginx/cert/1761425_www.wutonghuang.top.key;
      ssl_session_timeout 5m;
      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      ssl_prefer_server_ciphers on;
      location / {
        include      uwsgi_params;
        uwsgi_pass   127.0.0.1:9000;  # 指向uwsgi 所应用的内部地址,所有请求将转发给uwsgi 处理
        uwsgi_param UWSGI_PYHOME /var/www/shiyan/flask; # 指向虚拟环境目录
        uwsgi_param UWSGI_CHDIR  /var/www/shiyan; # 指向网站根目录
        uwsgi_param UWSGI_SCRIPT  app:app; # 指定启动程序
        uwsgi_read_timeout  100;
      }
}

启动:uwsgi uwsgi.ini

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值