引用https://lnmp.org/faq/lnmp-software-list.html#lnmp.conf
LNMP一鍵安裝包除去安裝所必須的依賴包茂卦,還會默認(rèn)安裝以下軟件: Nginx、MySQL/MariaDB组哩、PHP等龙、phpMyAdmin、Zend Optimizer/Zend GuardLoader伶贰。用戶可以根據(jù)自己的需要安裝其他組件蛛砰,如FTP服務(wù)器、緩存組件黍衙,也可以使用升級腳本對Nginx泥畅、MySQL、PHP進(jìn)行升級琅翻。安裝LNMP或升級前都可以修改lnmp.conf來設(shè)置其中的一些參數(shù)模塊等設(shè)置位仁。
安裝這些組件或升級都需要在lnmp下載解壓縮后的目錄,比如下載到/root目錄方椎,就進(jìn)入/root/lnmp1.4-full目錄聂抢,執(zhí)行以下命令。
虛擬主機(jī)管理:
http://lnmp.org/faq/lnmp-vhost-add-howto.html
FTP服務(wù)器:
- 可選1棠众,PureFTPd琳疏,執(zhí)行:./pureftpd.sh 安裝,1.2+版本使用 lnmp ftp {add|edit|del} 管理闸拿,1.1及老版本 http://yourIP/ftp/ 進(jìn)行管理空盼。
- 可選2(LNMP1.2下已經(jīng)移除該腳本),Proftpd胸墙,執(zhí)行:./proftpd.sh 安裝我注,執(zhí)行命令:/root/proftpd_vhost.sh 添加FTP賬號。
緩存加速:
http://lnmp.org/faq/addons.html
- 可選1迟隅,eAccelerator但骨,執(zhí)行:./eaccelerator.sh 安裝励七。
- 可選2,memcached奔缠,執(zhí)行:./memcached.sh安裝掠抬。
- 可選3,xcache校哎,安裝時(shí)需選擇版本和設(shè)置密碼两波, http://yourIP/xcache/ 進(jìn)行管理,用戶名 admin闷哆,密碼為安裝xcache時(shí)設(shè)置的腰奋。執(zhí)行:./xcache.sh安裝。
- 可選4抱怔,redis劣坊,執(zhí)行:./redis.sh安裝。
- 可選5屈留,opcache嗤疯,執(zhí)行:opcache.sh安裝强法。http://yourIP/ocp.php 進(jìn)行管理既棺。Zend Opcache與eaccelerator相沖突冒窍,需卸載eaccelerator。
升級腳本:
http://lnmp.org/faq/lnmp1-2-upgrade.html
- Nginx升腳本可勇蝙,升級至任意Nginx版本沫勿。執(zhí)行:./upgrade_nginx.sh 按提示進(jìn)行升級。
- PHP升級腳本浅蚪,可升級至大部分PHP版本藕帜。執(zhí)行:./upgrade_php.sh 按提示進(jìn)行升級。
- MySQL升級腳本惜傲,可升級至任意MySQL版本洽故,MySQL升級風(fēng)險(xiǎn)較大,雖然會自動備份數(shù)據(jù)盗誊,建議自行再備份一下时甚。執(zhí)行:./upgrade_mysql.sh 按提示進(jìn)行升級。
- MySQL升級至MariaDB哈踱,可從MySQL升級至Mariadb荒适,雖然會自動備份數(shù)據(jù),建議自行再備份一下开镣。執(zhí)行:./upgrade_mysql2mariadb.sh 按提示進(jìn)行升級刀诬。
- MariaDB升級腳本,可升級已安裝的Mariadb邪财,雖然會自動備份數(shù)據(jù)陕壹,依然建議自行再備份一下质欲。執(zhí)行:./upgrade_mariadb.sh 按提示進(jìn)行升級。
- LNMPA PHP升級腳本糠馆,可升級LNMPA的PHP至大部分版本嘶伟。執(zhí)行:./upgrade_lnmpa_php.sh 按提示進(jìn)行升級。
圖像處理:
- 可選1又碌,imageMagick九昧,執(zhí)行:./imageMagick.sh 安裝。
執(zhí)行:./imageMagick.sh 安裝毕匀,imageMagick路徑:/usr/local/imagemagick/bin/铸鹰。
解密:
- 可選1,ionCube期揪,執(zhí)行:./ionCube.sh 安裝掉奄。
其他:
- 可選1规个,(1.4版)執(zhí)行:./install.sh mphp 在LNMP模式下可安裝多PHP版本凤薛。
- (1.2,1.3版)執(zhí)行:./php5.2.17.sh 可安裝一個(gè)不與LNMP沖突的PHP 5.2.17單獨(dú)存在,使用時(shí)需要將nginx虛擬主機(jī)配置文件里的 php-cgi.sock 修改為 php-cgi52.sock诞仓。
- 可選2缤苫,LNMP/LNMPA/LAMP卸載腳本,執(zhí)行:./uninstall.sh 按提示輸入當(dāng)前模式序號墅拭,即可刪除活玲,1.4之前版本請自行備份好數(shù)據(jù)庫,網(wǎng)站文件等不會刪除谍婉。
- 可選3舒憾,(以下幾個(gè)腳本在安裝包tools目錄下)執(zhí)行:./reset_mysql_root_password.sh 可重置MySQL/MariaDB的root密碼。
- 可選4穗熬,執(zhí)行:./check502.sh 可檢測php-fpm是否掛掉,502報(bào)錯(cuò)時(shí)重啟镀迂,配合crontab使用。
- 可選5唤蔗,執(zhí)行:./cut_nginx_logs.sh 日志切割腳本探遵。
- 可選6,執(zhí)行:./remove_disable_function.sh 運(yùn)行此腳本可刪掉禁用函數(shù)妓柜。
- 可選7箱季,執(zhí)行:./remove_disable_function.sh 防跨目錄移除工具。
LNMP相關(guān)軟件安裝目錄
Nginx 目錄: /usr/local/nginx/
MySQL 目錄 : /usr/local/mysql/
MySQL數(shù)據(jù)庫所在目錄:/usr/local/mysql/var/
MariaDB 目錄 : /usr/local/mariadb/
MariaDB數(shù)據(jù)庫所在目錄:/usr/local/mariadb/var/
PHP目錄 : /usr/local/php/
多PHP版本目錄 : /usr/local/php5.5/ 其他版本前面5.5的版本號換成其他即可
PHPMyAdmin目錄 : 0.9版本為/home/wwwroot/phpmyadmin/ 1.0及以后版本為 /home/wwwroot/default/phpmyadmin/ 強(qiáng)烈建議將此目錄重命名為其不容易猜到的名字棍掐。phpmyadmin可自己從官網(wǎng)下載新版替換藏雏。
默認(rèn)網(wǎng)站目錄 : 0.9版本為 /home/wwwroot/ 1.0及以后版本為 /home/wwwroot/default/
Nginx日志目錄:/home/wwwlogs/
/root/vhost.sh添加的虛擬主機(jī)配置文件所在目錄:/usr/local/nginx/conf/vhost/
PureFtpd 目錄:/usr/local/pureftpd/
PureFtpd web管理目錄: 0.9版為/home/wwwroot/default/ftp/ 1.0版為 /home/wwwroot/default/ftp/
Proftpd 目錄:/usr/local/proftpd/
Redis 目錄:/usr/local/redis/
LNMP相關(guān)配置文件位置
Nginx主配置(默認(rèn)虛擬主機(jī))文件:/usr/local/nginx/conf/nginx.conf
添加的虛擬主機(jī)配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本為/usr/local/proftpd/proftpd.conf
Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
Redis 配置文件:/usr/local/redis/etc/redis.conf
LNMPA相關(guān)目錄文件位置
Apache目錄:/usr/local/apache/
Apache配置文件:/usr/local/apache/conf/httpd.conf
Apache虛擬主機(jī)配置文件目錄:/usr/local/apache/conf/vhost/
Apache默認(rèn)虛擬主機(jī)配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf
虛擬主機(jī)配置文件名稱:/usr/local/apache/conf/vhost/域名.conf
lnmp.conf 配置文件參數(shù)說明
參數(shù)名稱 | 參數(shù)介紹 | 例子 |
---|---|---|
Download_Mirror | 下載鏡像 | 一般默認(rèn),如異匙骰停可修改下載鏡像 |
Nginx_Modules_Options | 添加Nginx模塊或其他編譯參數(shù) | —add-module=/第三方模塊源碼目錄 |
PHP_Modules_Options | 添加PHP模塊或編譯參數(shù) | —enable-exif 有些模塊需提前安裝好依賴包 |
MySQL_Data_Dir | MySQL數(shù)據(jù)庫目錄設(shè)置 | 默認(rèn)/usr/local/mysql/var |
MariaDB_Data_Dir | MariaDB數(shù)據(jù)庫目錄設(shè)置 | 默認(rèn)/usr/local/mariadb/var |
Default_Website_Dir | 默認(rèn)虛擬主機(jī)網(wǎng)站目錄位置 | 默認(rèn)/home/wwwroot/default |
Enable_Nginx_Openssl | Nginx是否使用新版openssl | 默認(rèn) y掘殴,建議不修改蝠嘉,y是啟用并開啟到http2 |
Enable_PHP_Fileinfo | 是否安裝開啟php的fileinfo模塊 | 默認(rèn)n,根據(jù)自己情況而定杯巨,安裝啟用的話改成 y |
Enable_Nginx_Lua | 是否為Nginx安裝lua支持 | 默認(rèn)n蚤告,安裝lua可以使用一些基于lua的waf網(wǎng)站防火墻 |