安裝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...