LNMP 一鍵安裝 centOS

2021-09-01 06:56:23 字數 3282 閱讀 3283

適用環境:

系統支援:centos-5 (32bit/64bit)、centos-6 (32bit/64bit)

記憶體要求:≥128m

安裝了什麼:

1、nginx-1.0.14

2、mysql 5.1.62或mysql 5.5.22

3、php 5.2.17或php 5.3.10

4、phpmyadmin 3.4.10.1

5、zendoptimizer 3.3.9(可選,只適合php 5.2.17)

6、xcache-1.3.2(可選)

7、vsftpd 2.3.5(可選)

實現了什麼功能

1、一鍵配置lnmp環境

2、使用logrotate輪詢nginx日誌(預設保留5天內的日誌,可以到/etc/logrotate.d/nginx修改rotate 5。)

3、自動配置防火牆iptables

4、lnmp指令碼管理虛擬主機

5、ddos cc攻擊預防

6、原始碼md5檢測,保證原始碼的安全

7、需要為nginx安裝控制面板的,可以安裝froxlor,演示

如何安裝:

wget

tar xzvf lnmp0.4.tar.gz

cd lnmp0.4

chmod +x lnmp.sh

./lnmp.sh

安裝其它

1、執行指令碼vsftpd.sh安裝vsftpd。

2、執行指令碼xcache.sh安裝xcache。

3、執行指令碼zend.sh安裝zendoptimizer

4、執行指令碼nginx-upgrade.sh公升級nginx

5、執行指令碼iptables.sh配置防火牆

6、執行指令碼ddos.sh (install|uninstall)安裝或解除安裝ddos deflate

lnmp指令碼使用

lnmp add(del,list):建立(刪除,列出)虛擬主機。

lnmp ftp(add,del,list):建立(刪除,列出)ftp使用者。

lnmp uninstall:一鍵解除安裝lnmp(解除安裝之前注意備份好資料!)。

程式目錄

mysql目錄: /usr/local/mysql

mysql data目錄:/usr/local/mysql/data

php目錄: /usr/local/php

nginx目錄: /usr/local/nginx

ddos defalte目錄:/usr/local/ddos

程序管理

nginx啟動(停止|重啟|過載配置檔案):service nginx start(stop|restart|reload)

mysql(停止|重啟|過載配置檔案):service mysqld start(stop|restart|reload)

vsftpd(停止|重啟|過載配置檔案):service vsftpd start(stop|restart|reload)

php-fpm(停止|重啟|過載配置檔案):service php-fpm start(stop|restart|reload)

配置檔案路徑

nginx:/usr/local/nginx/conf

mysql:/etc/my.cnf

php:/etc/php.ini /etc/php.d/

vsftpd:/etc/vsftpd.conf

ddos deflate:/usr/local/ddos/ddos.conf

使用注意

1、mysql root密碼存放在/root/.mysqlroot檔案中,新增虛擬主機的時候需要呼叫。如果修改了root密碼,請手動更新/root/.mysqlroot檔案。

更新記錄

2023年3月29日:發布lnmp0.4

1、新增ddos deflate安裝預防ddos和cc攻擊。

2、公升級mysql版本。

3、修改iptables規則增強系統安全。

4、優化php.ini檔案增強php安全性。

2023年2月3日:發布lnmp0.3.2

1、php-5.3.9出現嚴重安全漏洞,需要公升級到php-5.3.10

2023年2月2日:發布lnmp0.3.1

1、解決安裝php時可能出現的undefined reference to `libiconv_open』錯誤。

2、公升級php mysql版本。

3、為了安全隱藏php版本顯示。

4、增加php sockets擴充套件。

5、修正設定時區有可能出現的問題。

2023年1月10日:發布lnmp0.3

1、修正rc版本的幾處錯誤

2023年1月09日:發布lnmp0.3rc

1、增加安裝錯誤檢測,提高安裝成功率。

2、優化lnmp刪除虛擬主機功能。

3、增強解除安裝功能。

4、新增重灌全部或單個軟體功能。

5、增加安裝進度顯示,以便實時了解安裝程序。

6、增加自動傳送安裝失敗資訊功能,幫助作者優化指令碼。

7、自動更改dns伺服器為8.8.8.8 8.8.4.4,解決某些**無法解析的錯誤。

8、增加公升級指令碼,方便公升級lnmp。

2023年1月03日:發布lnmp0.2.4

1、修復php hash dos漏洞

2023年12月31日:發布lnmp0.2.3

1、更新mysql,phpmyadmin,vsftpd等軟體.

2、修復配置檔案的一些錯誤.

3、修改解除安裝指令碼以解除安裝lnmp更徹底.

2023年12月08日:發布lnmp0.2.2

1、修復mysql5.5.18編譯gbk字符集的錯誤

2、設定mysql5.5.18預設儲存引擎為myisam,關閉儲存引擎innodb,解決了啟動mysql占用三百多m記憶體的問題。

3、增加自動設定網域名稱301,如訪問centos.bz轉向www.centos.bz。

2023年12月06日:發布lnmp0.2.1

1、修復nginx跨站問題。

2、調整**目錄結構。

3、使用logrotate輪詢nginx日誌。

4、隱藏nginx版本號。

2023年12月04日:發布lnmp0.2

1、增加php-5.3.8和mysql-5.5.18可選安裝。

2、修復vsftpd在64位系統安裝失敗的問題。

3、增加nginx自動公升級指令碼。

4、為每個虛擬主機分配不同的使用者,增強虛擬主機安全性。

5、修復centos-6系統php可能安裝失敗的問題

2023年11月8日:發布lnmp0.1

LNMP一鍵安裝

安裝步驟 1 使用putty或類似的ssh工具登陸vps或伺服器 登陸後執行 screen s lnmp 如果提示screen command not found 命令不存在可以執行 yum install screen 或 apt get install screen安裝,詳細內容參考screen...

LNMP一鍵安裝

系統需求 lnmp一鍵安裝包 v1.3 已經在 photonvps vultr 遨遊主機 oneasiahost新加坡vps 搬瓦工 budgetvm digitalocean locvps linode diahosting 瑞豪開源 kvmla 景文互聯 ramnode hostigation ...

一鍵安裝lnmp

系統需求 lnmp一鍵安裝包 v1.0 已經在 diahosting 感謝提供測試vps vpsyou 感謝提供測試vps photonvps 感謝提供測試vps linode vr香港vps xehost vpszz digitalocean hostigation myhost123 yardv...