国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 利用Python腳本在Nginx和uwsgi上部署MoinMoin的教程

利用Python腳本在Nginx和uwsgi上部署MoinMoin的教程

2020-06-23 09:24服務器之家 Python

這篇文章主要介紹了利用Python腳本在Nginx和uwsgi上部署MoinMoin的教程,示例基于CentOS操作系統,需要的朋友可以參考下

在 CentOS 下使用 apache+mod_wsgi 部署了 MoinMoin,但是編輯和保存頁面很慢,于是準備使用 nginx+uwsgi 重新部署

本文假定已經按照官方指引 Quick MoinMoin on CentOS 完成了 apache 和 mod_wsgi 之外的基礎安裝
安裝 Nginx

默認情況下,CentOS 下沒有 nginx 的源,需要自己手動添加,訪問 http://nginx.org/en/linux_packages.html#stable 下載 CentOS 6 的 rpm 包,并安裝

?
1
2
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm

然后執行下面的命令安裝 nginx

yum install nginx

安裝 uwsgi

安裝 python 包管理工具 pip

?
1
2
yum install python-devel python-setuptools
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py -O - | python

通過 pip 安裝 uwsgi (使用豆瓣的境像)

?
1
pip install -v uwsgi -i http://pypi.douban.com/simple

使用 uwsgi 啟動 moin

創建 uwsgi 配置 /etc/uwsgi/uwsgi.xml 內容如下

?
1
2
3
4
5
6
7
8
9
<uwsgi>
<socket>/var/run/moin.sock</socket>                                          
<chmod-socket>666</chmod-socket>
<limit-as>256</limit-as>
<processes>6</processes>
<memory-report/>
<vhost/>
<no-site/>
</uwsgi>

其中 <chmod-socket>666</chmod-socket> 這句是這了防止 nginx 訪問 moin.sock 沒有權限。

重命名 moin 的 wsgi 啟動腳本,以被 uwsgi 識別

?
1
2
cd /usr/local/share/moin
mv moin.wsgi moin_wsgi.py

要啟動 uwsgi 可以使用下面的命令

?
1
uwsgi -x /etc/uwsgi/uwsgi.xml

配置 nginx 訪問 uwsgi

建立 /etc/nginx/conf.d/moin.conf 內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# moinmoin 虛擬主機配置
server {
  listen YOUR_SERVER_IP:80;
  server_name localhost;
 
  access_log /var/log/nginx/moin.access_log main;
  error_log /var/log/nginx/moin.error_log info;
 
  location ^~ / {
    include uwsgi_params;
    uwsgi_pass unix:///var/run/moin.sock;
    # uwsgi_param UWSGI_PYHOME /usr/local/lib/python2.6/; #site-packages/;
    uwsgi_param UWSGI_CHDIR /usr/local/share/moin/;
    uwsgi_param UWSGI_SCRIPT moin_wsgi;
    uwsgi_param SCRIPT_NAME /;
    uwsgi_modifier1 30;
  }
 
  location ^~ /moin_static193/ {
    alias /usr/local/lib/python2.6/site-packages/MoinMoin/web/static/htdocs/;
    add_header Cache-Control public;
    expires 1M;
  }
}

運行 nginx

?
1
nginx

運行及故障排除

接下來你可以通過瀏覽器訪問 Wiki 了,但是發現編輯和保存頁面依舊很慢,然后稍微 Google 了下就發現了 一篇解決這個問題的文章,很快解決了慢的問題

編輯 wikiconfig.py 加入如下配置

log_reverse_dns_lookups = False

重啟 uwsgi 后再訪問 Wiki,發現慢的問題解決了(為什么我之前沒有找到這篇文章?。?/p>

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: av在线第一页 | 精品国产欧美一区二区 | 欧美日韩一级在线观看 | 国产黄a一级 | 日韩精品一区二区三区中文字幕 | 国产高清精品在线 | 日韩一级大片 | 成人免费视频网 | 1000部精品久久久久久久久 | 一区二区精品在线视频 | 国产精品久久久久久久久久久久冷 | 欧美一区二区三区在线视频观看 | 亚洲视频一区在线播放 | 久久精品一区二区三区四区 | 欧洲精品码一区二区三区免费看 | 午夜看片 | 亚洲精品二区 | 成人在线观看av | 国产精品777| 国产精品免费久久久久久久久久中文 | 涩涩av在线 | 成人免费淫片aa视频免费 | 日本一区二区视频 | 亚洲精品久久久久久久久久久 | 久久久精品观看 | 亚洲福利在线观看 | 亚洲精品在线视频观看 | 精品一区av| 欧美另类视频在线 | 国产毛片一区二区 | 亚洲国产精品久久久 | 黄色一级视频在线观看 | av免费网站在线观看 | 欧美狠狠操 | 久久久久亚洲精品 | 欧美国产日韩在线 | 国产视频一区二区在线 | 天天影视网色香欲综合网无拦截 | 黑人巨大精品欧美一区免费视频 | 成人亚洲视频 | 秋霞精品 |