LNAMP

LNAMP

LNAMP 是指由 Linux(CentOS),Nginx,Apache,Mysql,Php 為主。

基本介紹

  • 中文名:LNAMP
  • 外文名:LNAMP
  • 內容:環境安裝包
名詞解釋,實現功能,系統需求,使用,問題回答,

名詞解釋

LNAMP 是指由 Linux(CentOS),Nginx,Apache,Mysql,Php 為主,其他諸如Pure-ftpd,Jailkit為輔的一套生產環境安裝包.所有操作均集成在一個Linux Shell腳本檔案中,管理員可方便的進行安裝,卸載,增設用戶虛擬主機(子域),刪除用戶虛擬主機(子域)等操作.最大限度方便系統管理員,同時不會影響後續其他軟體的安裝兼容(有限).

實現功能

1.全自動源碼安裝|卸載(有限) apache,mysql,php,nginx,pureftpd,jailkit,phpmyadmin
2.開機後自動更新本機IP到IP使用列表,供添加域名及更新默認虛擬主機
3.快速增刪用戶及增刪虛擬主機,資料庫等
4.默認開通用戶SSH,SSH已chroot,方便FQ…
5.默認開通FTP服務,增設用戶後FTP用戶名與Shell用戶名一致

系統需求

Linux CentOS 5 (32bit/64bit)
至少2G硬碟容量
記憶體128M以上

使用

安裝:下載一鍵包,解壓縮後執行 #./install. sh 安裝立刻開始,安裝之後不能重複安裝.必須先卸載才可再次安裝
卸載:執行 #lnamp uninstall 已安裝的庫檔案不會被刪除.有設定誤操作取消的功能
增設用戶: 以增加用戶 demo 為例. 執行 #lnamp create demo 會提示設定用戶密碼,主域名,硬碟配額(Beta)等
列出用戶: 執行#lnamp list
編輯用戶: 以用戶 demo 為例. 執行 #lnamp modify demo 將出現選單,從選單中可選擇重設用戶密碼,硬碟配額(Beta),增刪子域名,增刪資料庫等
刪除用戶: 以用戶 demo 為例. 執行 #lnamp remove demo 這個選項沒有再次確認的,一鍵刪除該用戶名下所有配置檔案,家目錄,資料庫等.慎用
訪問資料庫: 在任意綁定域名後面追加/phpmyadmin即可通過網頁的形式訪問到資料庫管理工具
資料庫root用戶: 可以直接在終端中執行 #mysql 即可一鍵訪問到mysql資料庫命令行工具
root密碼隨機生成,如需查看,請在終端中查看 #cat /root/.my.cnf
手動重啟服務
service httpd restart #重啟nginx和apache
service mysql restart #重啟mysql
service pureftpd restart #重啟pureftpd

問題回答

1.如何同時傳送重啟命令給apache和nginx?能單獨重啟嗎?
回答: 執行 service httpd restart 將同時重啟apache和nginx,執行 service nginx restart 只重啟nginx.其他如start stop等用法相同
2.是不是REWRITE只在APACHE那邊設定就可以了?在/usr/local/apache/vhosts 這裡配置就可以了?
回答: rewrite只需要在apache後端設定即可,前端nginx不用理會.建議在網站目錄下設定.htaccess存放rewrite規則.
3.另外默認裝的資料庫中有,哪個可以直接刪除(TEST資料庫排除在外了)·mysql (23) ·phpmyadmin (9) ·pureftpd (1)
回答: 以上三個資料庫請不要刪除,mysql和phpmyadmin為資料庫系統資料庫,刪除將影響正常使用.pureftpd存放的是pureftpd開設的FTP用戶信息,刪除將會使FTP服務無法登錄.
4.此外子域名如何創立? 是在APACHE和NGINX變都要創立一次嗎?? 刪除時候如何操作?
回答: 創建子域的前提是存在主域名,也就是必須先建立用戶,建立用戶的時候會要求綁定主域名.建立用戶後執行#lnamp modify 用戶名 即可看到子級選單,從選單中選擇添加子域即可,刪除子域一樣在該選單中.使用lnamp管理工具不需要單獨創建apache和nginx.刪除用戶(不可逆,無備份)執行#lnamp remove 用戶名
5.另外 phpmyadmin 是否可以直接放到home目錄下? 用子域名來訪問?
回答: 這屬於個性化設定,用戶可單獨配置屬於自己的LNAMP資料庫管理環境.LNAMP編寫的初衷是為了方便管理員快速安裝生產環境.很多細節上的設定還需要管理員進行配置,無法盡善盡美.這點在任何軟體中都是一樣的.LNAMP代碼開源,用戶可根據需要自行添加,但如需將自己修改的版本發布出來,請保留LNAMP相關信息.謝謝!
6.NGINX的快取好像沒有失效期? 請問你打算如何解決.
回答: nginx的快取有效期分兩個部分.第一部分是/usr/local/nginx/conf/nginx.conf檔案中的 proxy_cache_path /var/cache/nginx/cached levels=2:2 keys_zone=global:32minactive=30m max_size=30m; 紅色欄位為快取空間的快取周期,超過快取周期的檔案將被刪除.第二部分是在/usr/local/nginx/conf/cache.inc檔案中的 proxy_cache_valid any 1m; 這段是根據訪問請求狀態碼進行快取失效期配置的.默認全部只快取1分鐘.
7.在/usr/local/lnamp/中的black_list是什麼作用?
回答: 這是為了防止管理員誤添加在/etc/passwd不存在但已經監聽或已被其他程式使用的用戶名.
8.你的PUREFTP 目錄在哪裡? 是否可以和LNMP一樣有個WEB管理入口?怎么刪除/增加/管理單獨一個FTP用戶帳號?
回答: pureftpd的路徑位於/usr/local/pureftpd.無web管理入口.單獨管理FTP用戶的功能已經在編寫了.1月20日下午發布新版本.新版本將完善這些功能.

相關詞條

熱門詞條

聯絡我們