nginx python webpy 配置安裝

2021-06-18 20:52:32 字數 3131 閱讀 6475

安裝webpy

$ wget

$ tar xvzf web.py-0.34.tar.gz

$ cd web.py-0.34

$ sudo python setup.py install

安裝 flup

$ wget

$ tar xvzf flup-1.0.2.tar.gz

$ cd flup-1.0.2

$ sudo python setup.py install

安裝 spawn-fcgi

wget

tar zxvf spawn-fcgi-1.6.3.tar.gz

cd spawn-fcgi-1.6.3

./configure --prefix=/usr設定到/usr

make && make install # install

python2.7

*************************

wget

tar jxvf python-2.7.3.tar.bz2

cd python-2.7.3

./configure

make && make install

安裝mysql-for-python2.7

.安裝 pcre 讓nginx支援rewrite

pcre-8.10.tar.gz  上傳到/home 目錄下面

1) 解壓 pcre

tar zxvf   pcre-8.10.tar.gz 解壓 pcre 後 /home 下面會有 pcre-8.10 資料夾

2)配置pcre

cd /home/ pcre-8.10

./configure --prefix=/usr/local/pcre-7.8 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre

configure有許多引數可配,具體參見./configure --help及手冊

3)make

在linux 中輸入 make 命令後螢幕會生成一堆檔案,不用去管它

4)安裝

在linux 中輸入 make install

--進行一些檔案拷貝,下一步安裝nginx需要指定路徑

[root@]# mkdir /usr/include/pcre

[root@]# cp /usr/local/lib/libpcre.a /usr/include/pcre/libpcre.a

[root@]# cp /usr/local/lib/libpcre.la /usr/include/pcre/libpcre.la

[root@]# cp /usr/local/include/pcre.h /usr/include/pcre/pcre.h

[root@]# mkdir /usr/include/pcre/.libs

[root@]# cp /usr/local/lib/libpcre.a /usr/include/pcre/.libs/libpcre.a

[root@]# cp /usr/local/lib/libpcre.la /usr/include/pcre/.libs/libpcre.la

[root@]# cp /usr/local/include/pcre.h /usr/include/pcre/.libs/pcre.h

安裝nginx

sudo apt-get install nginx

如果要自己編譯的話,需要確保自己已經有編譯器和pcre的庫(用於nginx的rewrite模組,如果不需要這個模組可以在configure時使用./configure –without-rewrite)。

編譯方法如下:

make && make install # install要求有root許可權

cd  /usr/local/nginx/sbin

./nginx -t 

結果顯示:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

6)啟動nginx 

cd  /usr/local/nginx/sbin 目錄下面 輸入 ./nginx 啟動 nginx

nginx 配置檔案

server

對於靜態檔案可以新增如下配置:

location /static/

}重啟nginx配置:

/path/to/nginx/sbin/nginx -s reload

停止nginx:

/path/to/nginx/sbin/nginx -s stop

spawn-fcgi

可以通過一下命令啟動乙個spawn-fcgi程序:

spawn-fcgi -d ~/nginx-dir/html -f ./code.py -a 127.0.0.1 -p 9002 -f 2 -p /tmp/webpy.pid

將程序pid儲存下來方便關閉程序:

kill `cat /tmp/webpy.pid`

引數說明:

-f 指定呼叫 fastcgi 的程序的執行程式位置,根據系統上所裝的 php 的情況具體設定

-a 繫結到位址 addr

-p 繫結到埠 port

-f 指定產生的 fastcgi 的程序數  (很多人以為是-c,其實那是php專用的,這裡要用-f)

-p 指定產生的程序的 pid 檔案路徑

-u 和 -g fastcgi 使用什麼身份執行

如果執行spawn-fcgi之後,ps -ef 不能發現程序,sudo netstat -antup不能發現埠說明spawn-fcgi沒有正常啟動,可以在啟動引數中加 -n 之後再啟動會有詳細資訊.問題也就找到了.

virtualbox安裝linux配置安裝程式源

1,在進入linux系統後,先建立yum安裝源 a,裝載系統光碟 b,進入 etc yum.repos.d這個目錄,新建 repo檔案,並寫入以下內容 c,執行yum clean all,再次執行yum list 看源是否生效,出現列表說明生效了 d,安裝其它工具 yum install make ...

React Native MAC下環境配置安裝

第 步 開啟終端操作命令行工具,在命令列輸入 ruby e curl insecure fssl 執行完畢後會提示輸入系統密碼 第 步 回車鍵入系統密碼提示安裝成功 第 步 驗證是否真正安裝成功 brew v 至此說明homebrew已經安裝成功。第 步 驗證nodejs是否安裝成功,命令列輸入no...

Zend Guard Loader的配置與安裝

php 5.3 下,zend optimizer 已經被全新的 zend guard loader 取代 2.解壓並提取 zendguardloader.so linux 或 zendloader.dll windows 對應你的php版本。3.在你的 php.ini 檔案新增下面一行,用來載入 z...