一个乐于分享的博客
关注互联网折腾服务器分享码农的日常

一键部署LNMP环境 支持无限虚拟主机/免费SSL/redis等

一键部署LNMP环境 支持无限虚拟主机/免费SSL/redis等

买了云服务器,大多都会装一个LNMP(Nginx,MySQL,PHP)环境,而Linux安装LNMP又相当的繁琐,所以也产生了LNMP的一键安装包,其中做的很好的就是lnmp.org。

安装前准备

以CentOS为例,所有操作均在root用户下运行,centOS安装软件为yum,Debian/Ubuntu替换为apt-get即可。

#更新软件源
yum update

#安装wget
yum install wget

#为防止安装过程中SSH中断,安装screen
yum install screen

#开启新的screen窗口,准备进行安装
screen -S lnmp

安装lnmp

一行代码实现全自动安装。

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

安装过程中只需要选择需要安装的版本即可,具体流程官方教程已经很详细就不再重复了。

新建虚拟主机,并开启SSL

lnmp vhost add

根据一键脚本提示设置主目录,域名等信息即可,详见官方教程

申请Let’s Encrypt免费证书时有几点要注意的:

  1. 不能用*.yantuz.cn这样的泛域名。
  2. 域名已解析正确解析到了当前服务器。
  3. 域名打开应该是网页内容,如果是500或404的错误页是没有办法申请到证书的。

成功开启SSL之后强制跳转http请求到https请求,详见利用nginx和.htaccess重定向http为https

管理虚拟主机的其他命令

#列出虚拟主机
lnmp vhost list

#删除虚拟主机,先输命令,再输入虚拟主机名删除
lnmp vhost del

安装加速软件

lnmp.org支持eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安装,建议根据需要安装一两项就够了,以Redis为例。

安装插件需要进入第一步下载的软件包里用addons.sh进行

#安装xcache
./addons.sh install redis

#卸载
./addons.sh uninstall redis

服务进程管理

lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}

#如重启nginx
lnmp nginx restart 
转载务必注明出处:岩兔站 » 一键部署LNMP环境 支持无限虚拟主机/免费SSL/redis等
赞 (0) or 打赏

讨论区 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址