星期日, 1月 23, 2011

LNAMP 1.0 一鍵安裝包發佈![內附下載連結及安裝教學]



Apache 是目前在 Linux 系統上最大的網頁伺服器軟件,對於 PHP 來說有良好的運行速度,但在處理靜態網頁時,速度就不太理想。另一網頁伺服器軟件 Nginx 是由俄羅斯程式員所編寫,在處理靜態網頁則有相當不錯的效果。為了互補不足,有人就想出以 Nginx 來處理前端靜態網頁,Apache 來處理背景的 PHP 運行。

LNAMP 的全解是 Linux、Nginx、Apache、MySQL 及 PHP,是目前架構網站 (特別在 Linux VPS 上) 較常用的軟件。以下介紹的是來自內地的 LNAMP 1.0 一鍵安裝包,方便不熟識 Linux 系統的朋友安裝。

------ 以下安裝教學內容轉自 LNAMP 1.0 官方教學 ------

名詞解釋: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用戶名一致

如何獲取安裝?

下載版: http://icodex.org/dl/lnamp-1.0.tar.gz
完整版: http://icodex.org/dl/lnamp_src-1.0.tar.gz
解壓縮後執行#./install.sh 將直接進入安裝

——————— 分割線———————

更新日誌
———- 2010.01.21 ———-
1.更改子域路徑到/home/[user]/domain下.
2.修正刪除用戶沒有刪除對應日誌文件的bug.
3.nginx編譯過程添加IPv6支持.

———- 2010.01.20 ———-
1.限制用戶名長度為8位,超出將截取前8位,沒有提示.
2.修正數據庫用戶名長度問題.數據庫用戶名限制為15位.也沒有提示.
3.修正反向代理穩定性方面,去除會導致磁盤IO負載上升的全站緩存設置.
4.去除文件保存用戶密碼的方式.FTP密碼保存在數據庫中.
5.現在可以基於用戶建立多個數據庫了.也可以重設數據庫密碼.數據庫密碼依然為隨機16位數組.
6.可建立基於子域的FTP帳號並可單獨修改密碼,FTP家目錄限制在子域目錄.

———- 2010.01.19 ———-
1.增加nginx_cache模塊
2.優化nginx前後端中的偽靜態,防盜鏈設置.與apache支持的.htaccess兼容
3.增設pureftpd-mysql,數據庫存儲所有FTP用戶配置
4.增設jailkit,默認開通的ssh用戶可以受限使用ssh服務
5.增設一鍵mysql.可方便開通mysql用戶及數據庫

——————— 分割線———————

系統需求

Linux CentOS 5 (32bit/64bit)
至少2G硬盤容量
內存128M以上

使用 Tips:

安裝:下載一鍵包,解壓縮後執行#./install.sh 安裝立刻開始,安裝之後不能重複安裝.必須先卸載才可再次安裝
卸載:執行#lnamp uninstall 已安裝的庫文件不會被刪除.有設置誤操作取消的功能

增設用戶: 以增加用戶demo 為例. 執行#lnamp create demo 會提示設定用戶密碼,主域名,硬盤配額(Beta)等
列出用戶: 執行#lnamp list
編輯用戶: 以用戶demo 為例. 執行#lnamp modify demo 將出現菜單,從菜單中可選擇重設用戶密碼,硬盤配額(Beta),增刪子域名,增刪數據庫等
刪除用戶: 以用戶demo 為例. 執行#lnamp remove demo 這個選項沒有再次確認的,一鍵刪除該用戶名下所有配置文件,家目錄,數據庫等.慎用

訪問數據庫: 在任意綁定域名後面追加/phpmyadmin即可通過網頁的形式訪問到數據庫管理工具,如: http://www.domain.com/phpmyadmin

數據庫root用戶: 可以直接在終端中執行#mysql 即可一鍵訪問到mysql數據庫命令行工具
root密碼隨機生成,如需查看,請在終端中查看#cat /root/.my.cnf

手動重啟服務

service httpd restart #重啟nginx和apache
service mysql restart #重啟mysql
service pureftpd restart #重啟pureftpd

——————— 分割線———————

部分截圖









[資料來源:LNAMP 專題站]

沒有留言:

發佈留言