一、簡介
《運維服務器信息管理系統》在CentOS6.2、CentOS5.5 64位 測試通過。
提供系統安裝所有源碼包,下載地址:http://down.51cto.com/data/581342
安裝環境必須條件:
a、系統python版本推薦2.6以上。
升級參考:http://johnsteven.blog.51cto.com/2523007/817125
b、web.py-0.36
二、系統安裝
1、安裝Nginx
參考:http://johnsteven.blog.51cto.com/2523007/1043613
2、安裝MYSQL
參考:http://johnsteven.blog.51cto.com/2523007/1043562
4、安裝Python MySQLdb庫
參考:http://johnsteven.blog.51cto.com/2523007/817114
5、安裝uwsgi,用於運行web.py
wget http://projects.unbit.it/downloads/uwsgi-1.2.3.tar.gz tar xvf uwsgi-1.2.3.tar.gz cd uwsgi-1.2.3 python uwsgiconfig.py --build python setup.py install
6、新建站點目錄
mkdir -p /data/wwwroot/
7、配置 站點 虛擬主機
server { listen 80; server_name 172.16.2.95; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9090; } location ^~ /static/ { alias /data/wwwroot/yunwei/static/; } }
8、安裝web.py框架
wget http://webpy.org/static/web.py-0.36.tar.gz tar xf web.py-0.36.tar.gz cd web.py-0.36 python setup.py install
9、安裝pyton庫xlwt,用於導出數據到excel
tar xf xlwt-0.7.4.tar.gz cd xlwt-0.7.4 python setup.py install
10、部署系統源代碼
a、釋放源代碼:tar xf yunwei.tar.gz –C /data/wwwroot
b、創建數據庫並導入數據
mysql -uroot -proot -e "create database yunwei"
mysql -uroot -proot yunwei < /data/wwwroot/yunwei/yunwei.sql
c、修改系統配置
cd /data/wwwroot/yunwei
vim config/setting.py
修改以下爲相應的配置:
db=web.database(dbn='mysql',db='yunwei',user='用戶名',pw='密碼',unix_socket="/tmp/mysql.sock)
11、運行系統
a、添加各程序路徑到環境變量
vi /etc/profile PATH=$PATH:/opt/mysql/bin:/opt/nginx/sbin:/usr/local/python2.6/bin/ export PATH export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mysql/lib 保存退出,執行:source /etc/profile 生效
b、nginx -t 配置文件正確後,啓動
c、編寫uwsgi啓動配置文件
vi uwsgi_conf.xml <uwsgi id="yunwei"> <socket>127.0.0.1:9090</socket> <module>app</module> 注:app爲主程序app.py <master /> <pythonpath>/usr/bin/python</pythonpath> <chdir>/data/wwwroot/yunwei</chdir> 注:站點目錄 <processes>2</processes> 注:開啓2個進程來運行 <enable-threads>true</enable-threads> <post-buffering>1024</post-buffering> <listen>1024</listen> <memory-report/> <pidfile>/tmp/uwsgi_app.pid</pidfile> <max-requests>65535</max-requests> <daemonize>/tmp/uwsgi_app.log</daemonize> 注:使uwsgi後臺運行。輸入某文件,將輸出內部運行日誌。此項爲空,可以防止日誌文件暴增。 <log-date/> </uwsgi>
d、啓動uwsgi,任意目錄下運行命令:uwsgi -x uwsgi_conf.xml
e、登錄 http://172.16.2.95,初始賬戶密碼皆爲:steven
f、如果出現500服務器內部故障提示,則檢查輸出日誌。否則,安裝成功。
建議使用 谷歌瀏覽器,顯示效果更好。