笔者个人建议如果我们准备从虚拟主机过度开始使用服务器、主机,还是需要学点技术的。即便我们可能会说建站可以使用可视化面板,比如宝塔面板或者是WDCP,以及其他很多面板可以选择。即便有很多人看不上使用前一段时间我们便宜主机网整理的LNMP无面板WEB环境。其实我们会在使用后发现即便使用面板也需要一定的脚本技术。
包括我们在几篇LNMP一键命令建站教程中会发现使用的命令并不是 很多,很多工具都是软件自带的。我们只需要学会常规的几种命令就可以看似高手的操作服务器。其实有些时候我们在选择的主机使用面板可能占用资源还比无面板多一些,包括管理和安全性还会差一些。在这篇文章中,我们将会分享LNMP脚本中常用的小工具。只要熟悉这几个命令就会很轻松的管理网站.
1、LNMP添加网站
lnmp vhost add
这个命令我们有在文章中详细的记录,因为我们需要添加网站域名的时候肯定需要用到。
2、LNMP删除网站
lnmp vhost del
有添加就有删除,如果我们某个网站不希望绑定到当前服务器中,可以直接用这个命令删除,然后输入绑定的域名就可以。不过需要注意的是,我们在删除网站之后对应网站目录还在home/wwwroot目录中,我们需要手动删除。
3、LNMP安装eAccelerator
./addons.sh install eaccelerator
eaccelerator 0.9.5.3 支持PHP 5.2,如需此版本,输入 1 回车。
eaccelerator 0.9.6.1 支持PHP 5.2、5.3,如需此版本,输入 2 回车。
eaccelerator 1.0-dev 支持PHP 5.2、5.3、5.4,如需此版本输入 3 回车。
提示“Press any key to install…or Press Ctrl+c to cancel” 后回车确认,脚本就会自动安装eaccelerator。
4、LNMP安装memcached
./addons.sh install memcached
5、LNMP安装ionCube
./addons.sh install ionCube
我们有些网站的程序需要系统支持ionCube,如果没有安装的话自己单独用这个命令安装。
6、Redis数据库安装
./addons.sh install redis
根据我们需要的版本进行安装。
7、LNMP环境各个软件状态
LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
LNMP 1.1状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}
Redis状态管理: /etc/init.d/redis {start|stop|restart|kill}
如果我们需要重启数据库、PHP、以及重启LNMP,包括查看软件的状态可以用到这些其中的命令。
总结,LNMP一键WEB网站环境安装适合大部分的LINUX系统支持,可以安装NGINX\APACHE网站驱动。适合我们长期的网站发展,毕竟经过这么多年的发展,这个一键脚本还是比较成熟和稳定的,而且每年也都有在更新和升级。