1、原因:css
一、先前看到 老男孩 前輩分享了一個服務器信息管理系統,以爲很是實用。然後爲了學習web.py,便編寫這個系統做爲練手。同時也更加適合本身的環境需求。python
二、編寫這個系統出發點,旨在將服務器管理,從excel向web方式轉變。系統功能僅僅定位於服務器信息管理或者服務器資產管理,而不與服務器實體有過多的牽連。同時技術上也就簡單了。mysql
三、爲何不是django?linux
web.py更簡單,更輕量級,更容易上手。寫這種小應用再合適不過。程序員
四、爲何不用PHP?web
雖然用PHP寫這個,也沒有問題。不過當時的目標是學習python,用來寫一些工具提升工做效率,因此就是web.py了。sql
五、公司的程序員寫這個更快、更容易,何須本身弄?數據庫
更方便本身維護,掌握,同時又多一項技能,何樂不爲。何況,程序員也是很忙的。django
若是這套系統適合您,但願使用,就請接着往下看。windows
3、系統結構簡介:
yunwei 根目錄├── app.py 程序啓動文件├── config 配置文件目錄│ ├── __init__.py 空文件,方便模塊調用│ ├── sessions 會話存儲目錄│ ├── setting.py 系統配置文件│ └── url.py url規劃文件├── controls 邏輯控制│ ├── base.py 功能函數│ ├── control.py 全站全部的邏輯控制處理│ └── __init__.py├── download 下載目錄│ └── hosts.xls├── models 數據庫交互│ ├── __init__.py│ └── models.py 數據庫功能處理文件├── static 靜態資源│ ├── css│ ├── p_w_picpaths│ └── js├── templates 模版文件│├── uwsgi_conf.xml uwsgi啓動配置文件│└── yunwei.sql 數據庫文件
4、安裝部署:
一、個人開發和部署環境:
CentOS6.2 x86_64
MySQL-5.5.16
Nginx-1.0.0
python-2.6.6
xlwt-0.7.4
uwsgi-1.2.3
MySQL-python-1.2.2
二、系統安裝必須條件:
python2.6.x
web.py-0.36
三、依據安裝手冊,整個系統的安裝過程,是簡單順利的。
若是您是第一次安裝使用本系統,請直接下載附近包:運維服務器管理系統-最新版,按照 安裝手冊 進行便可。
若是您已經安裝了舊版,請下載附件包:運維服務器管理系統-最新版 和 update.sql。
a、首先直接將最新的代碼覆蓋到您的網站目錄,注意先備份config/settting.py文件
b、不要導入yunwei.sql。
c、導入更新數據SQL:mysql -uroot -proot yunwei < update.sql 。
更新完成。
安裝手冊(linux):http://johnsteven.blog.51cto.com/blog/2523007/1046880
系統程序:附件
5、系統功能改進:
一、搜索功能js優化 【谷歌、火狐經過,IE不經過】
二、增長快捷操做:刪除記錄+記錄恢復
三、增長快捷操做:最近更新
四、主機查看頁面中顯示修改時間
五、搜索功能增長修改人選項
六、界面UI微調
博主仍從事運維行業,擁有10年+ 一線運維經驗,技術上靠得住(還行吧),生活不容易,純粹補貼家用,時間充裕,與有須要的朋友 互相幫助。
業務範圍:網站、服務器、系統(linux|windows)、架構、部署、調優、排錯、安全方案、低成本解決中小量攻雞、業務上雲(全部公有云)
合做形式:代維、兼職、臨時技術支持
合做理念:誠信第1、信任是基石、不解決問題不收錢、完工才收
職業操守:講誠信和毫不影響用戶數據安全,您信任後再合做
客戶監督:本博文評論一直開放,合做的朋友們可自由發表合做後對個人評價(壞朋友請放過我吧0_0)
聯繫方式:QQ:278566109
自評:個人技術不是很好也不是不好,自信能解決絕大多數問題。截止目前合做過的項目20個左右。相信合做後不會讓您失望。
鑑於運維的敏感性,信任是很重要的,有須要的朋友們能夠聯繫我,謝謝照顧與支持,感恩~~