LNMP中一些隐藏的安装脚本及目录详解
说明:博主一直在用军哥的LNMP
一键脚本搭建网站,使用的人挺多的,而很多人只知道脚本是安装Nginx
、MySQL
/MariaDB
、PHP
、phpMyAdmin
等建站主要环境的,却不知道该安装包的其它功能脚本,这里就说下隐藏的其它软件脚本及安装目录。
脚本
1、lnmp安装
#这里用的是最新测试版1.5
wget -c http://soft.vpser.net/lnmp/lnmp1.5beta.tar.gz && tar zxf lnmp1.5beta.tar.gz && cd lnmp1.5 && ./install.sh lnmp
2、安装脚本
以下脚本均在解压后的lnmp
文件夹里执行,如/root/lnmp1.5
,且适用于1.2+
版本。
#安装FTP服务器PureFTPd
cd /root/lnmp1.5 && ./pureftpd.sh
#安装redis
cd /root/lnmp1.5 && ./addons.sh install redis
#安装eAccelerator
cd /root/lnmp1.5 && ./addons.sh install eaccelerator
#安装memcached
cd /root/lnmp1.5 && ./addons.sh install memcached
#安装xcache
cd /root/lnmp1.5 && ./addons.sh install xcache
安装时需选择版本和设置密码,http://IP/xcache/进行管理,用户名admin
#安装opcache
cd /root/lnmp1.5 && ./addons.sh install opcache
进入http://IP/ocp.php进行管理,且与eaccelerator冲突
#安装imageMagick
cd /root/lnmp1.5 && ./addons.sh install imageMagick
路径:/usr/local/imagemagick/bin
#安装ionCube
cd /root/lnmp1.5 && ./addons.sh install ionCube
如果要卸载的话,请将install
换成uninstall
即可。
3、管理脚本
#lnmp卸载脚本,卸载前请备份好数据库,且不会删除网站文件
cd /root/lnmp1.5 && ./uninstall.sh
#安装多PHP版本,适用于1.4+
cd /root/lnmp1.5 && ./install.sh mphp
#重置MySQL/MariaDB的root密码
cd /root/lnmp1.5/tools && ./reset_mysql_root_password.sh
#日志切割脚本
cd /root/lnmp1.5/tools && ./cut_nginx_logs.sh
#删掉禁用函数
cd /root/lnmp1.5/tools && ./remove_disable_function.sh
#防跨目录移除工具
cd /root/lnmp1.5/tools && ./remove_disable_function.sh
安装目录
1、LNMP相关软件安装目录
Nginx目录:/usr/local/nginx/
MySQL目录:/usr/local/mysql/
MySQL数据库所在目录:/usr/local/mysql/var/
MariaDB 目录:/usr/local/mariadb/
MariaDB数据库所在目录:/usr/local/mariadb/var/
PHP目录:/usr/local/php/
多PHP版本目录:/usr/local/php5.5/,其他版本前面5.5的版本号换成其他即可
PHPMyAdmin目录:/home/wwwroot/default/phpmyadmin/,强烈建议将此目录重命名为其不容易猜到的名字。
默认网站目录:/home/wwwroot/default/
Nginx日志目录:/home/wwwlogs/
虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
PureFtpd目录:/usr/local/pureftpd/
PureFtpd web管理目录:/home/wwwroot/default/ftp/
Proftpd目录:/usr/local/proftpd/
Redis目录:/usr/local/redis/
2、LNMP相关配置文件位置
Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
添加的虚拟主机配置文件:/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/etc/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
Proftpd用户配置文件:/usr/local/proftpd/etc/vhost/xx.conf
Redis配置文件:/usr/local/redis/etc/redis.conf
LNMP官网:https://lnmp.org/