LNMPA 一键安装包安装笔记

lnmp已经升级到1.4了,之前的教程有的地方已经不适合,所以我对原教程做了一些修改(2017-10-19)

系统 CentOS 7.0

1、安装并配置环境:
SSH连接上服务器之后,在终端输入下面三条命令

yum install screen #如果是Debian 则用 apt-get install screen

screen -S lnmp

wget -c https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.4-full.tar.gz --no-check-certificate && tar zxf lnmp1.4-full.tar.gz && cd lnmp1.4-full && ./install.sh lnmpa

PS: 这一步我比较喜欢分来来做,先用迅雷将lnmp1.4-full.tar.gz下载好,然后SFTP传到服务器上在解压并安装。

开始安装,按照提示依次输入MySQL(root账号)密码,然后开始配置安装模块,其中数据库优化memory allocate那一步,我选择的是2 install Jemalloc,其余的我都选择的是最高版本,分别是MySQL 5.7.18, PHP 7.1.5, Apache 2.4.25,数据库选择InnoDB引擎。

然后按任何键开始,机器自动将环境配置好。中途可以按Ctrl+c 退出安装。整个安装过程差不多30分钟。

帮助页面:http://lnmp.org/install.html

2、安装优化插件:

Xcache(PHP7无需安装Xcache)、memcache

终端命令:

cd lnmp1.2-full
./addons.sh install memcached

帮助页面:http://lnmp.org/faq/addons.html

3、配置虚拟主机:
终端命令:

lnmp vhost add

(注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。

帮助页面:http://lnmp.org/faq/lnmp-vhost-add-howto.html

4、安全设置及备份:

安装fail2ban禁止SSH恶意扫描,保证SSH安全,自动屏蔽破解SSH的IP
终端命令:

cd lnmp1.2-full/tools

#进入脚本所在目录

./fail2ban.sh

#回车自动安装

./backup.sh

#备份

帮助页面:http://lnmp.org/faq/lnmp-1-2-tools.html

5、后续设置:

5.1、运营盘挂载《在腾讯云centos系统上挂载数据盘的方法

5.2、开通memcached缓存,优化MySQL《为LNMP开启Memcached内存缓存以加速网站

5.3、网站访问日志的切割,防止日志文件过大 《Nginx日志切割脚本

5.4、MySQL数据库root密码重置 进入 tools目录执行 ./reset_mysql_root_password.sh 命令

5.5、MySQL日志的设置,防止日志文件将硬盘资源耗光 《MySQL服务器启动错误 The server quit without updating PID file 的解决方法

5.6、解禁scandir函数 《解决WordPress在新建或编辑页面时无法选择主题页面模板的问题

5.7、命令行下恢复数据库的方法:

提前讲备份好的数据库文件上传到phpmyadmin目录下的upload文件夹,然后执行下面的命令,剋快速恢复数据库。

mysql -u root -p admin_abcd < /home/wwwroot/default/phpmyadmin/upload/admin_abcd.sql

5.8、wordpress 数据库优化,解决云主机CPU占用率过高的问题

这个在数据量比较大的时候才会用到,请参考《wordpress 数据库优化,解决主机CPU占用达到100%的烦恼

6、删除虚拟主机:

SSH进入系统 在root 目录下输入

lnmp vhost list

#列出虚拟主机名单

lnmp vhost del

#执行删除虚拟主机的命令

输入域名,确认,然后执行下面的命令删除文件夹及文件

pwd

#判断当前目录

cd ../

#返回上一级目录

cd home/wwwroot
rm -rf redren.net

#删除整个目录

LNMP 1.2下需要执行:

 chattr -i /home/wwwroot/域名/.user.ini

后才能删除网站目录。

最后记得要重启一下服务器。

lnmp restart

帮助页面:http://lnmp.org/faq/lnmp-vhost-add-howto.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注