LNMP中一些隐藏的安装脚本及目录详解

2018-04-23T18:07:00
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »

说明:博主一直在用军哥的LNMP一键脚本搭建网站,使用的人挺多的,而很多人只知道脚本是安装NginxMySQL/MariaDBPHPphpMyAdmin等建站主要环境的,却不知道该安装包的其它功能脚本,这里就说下隐藏的其它软件脚本及安装目录。

脚本

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/