如果我们不需要特别深入的研究Linux系统和架构技术,只需要在Linux系统快速创建网站WEB环境,可以使用网上很多开源、免费的软件工具、一键脚本方法快速部署。包括我们可能常用的LNMP、OneInstack、宝塔面板、WDCP面板、AMH面板等等,都是比较程度的网站环境脚本和工具,只要会简单的SSH操作就可以部署网站。
同类的工具还有很多很多,即便我们需要选择肯定需要选择有一定时间积累的,至少在更新和维护上是有进度的,如果遇到不维护和更新的软件,那后续得不到太大的保障。在这篇文章中,笔者需要分享的是来自Teddysun提供的LAMP一键安装脚本。
LAMP一键安装脚本可以快速的部署Linux 、Apache 、MySQL/MariaDB、PHP网站环境,而且可以快速在添加站点的时候部署Let's Encrypt证书。在这篇文章中,我们就一起看看如何在VPS、服务器中配置LAMP。
第一、安装环境和一键软件包
可以在CentOS 6+、Debian 7、Ubuntu 12+系统环境中部署,内存需要在512MB以上,硬盘需要5GB以上。最好是纯净版的Linux系统,不能与其他WEB环境同时安装,因为会产生冲突或者破坏数据。
yum -y install wget screen git // for CentOS
apt-get -y install wget screen git // for Debian/Ubuntugit clone https://github.com/teddysun/lamp.git
cd lamp
chmod +x *.sh
screen -S lamp
./lamp.sh
然后选择自己的系统安装软件,以及脚本直接官方下载最新版本进行安装。
第二、LAMP软件安装过程
根据提示安装需要的软件,比如httpd、PHP、MYSQL数据库、设置数据库密码、常用扩展等。根据实际需要选择快速安装,以后如果有需要也可以单独安装。然后任意键自动安装,等待。
看到上图之后就基本上安装完毕,如果无法安装会报错。其实这个时候我们在地址栏输入服务器IP地址,可以看到默认的安装首页面。
第三、LAMP添加站点部署Let's Encrypt
目前,我们已经将当前Linux系统安装完毕LAMP环境,这里我们需要根据脚本官方提供的办法去建站。因为不同的脚本和软件建站小工具是不同的办法,我们必须熟悉这个脚本才行。
1、创建站点
lamp add
输入命令,然后根据提示输入建站信息。
根据提示我们创建站点、数据库等,可以快速部署证书,包括免费的Let's Encrypt证书。
2、常用工具命令
lamp add 创建虚拟主机
lamp del 删除虚拟主机
lamp list 列出虚拟主机
添加站点和删除站点用到的。
./upgrade.sh // Select one to upgrade
./upgrade.sh apache // Upgrade Apache
./upgrade.sh db // Upgrade MySQL/MariaDB/Percona
./upgrade.sh php // Upgrade PHP
./upgrade.sh phpmyadmin // Upgrade phpMyAdmin
升级软件脚本。
MySQL 或 MariaDB 或 Percona 命令
/etc/init.d/mysqld (start|stop|restart|status)
Apache 命令
/etc/init.d/httpd (start|stop|restart|status)
Memcached 命令(可选安装)
/etc/init.d/memcached (start|stop|restart|status)
Redis 命令(可选安装)
/etc/init.d/redis-server (start|stop|restart|status)
第四、小结
1、LAMP一键脚本更新频率还是比较好的,有最新版本的PHP和MYSQL等软件,功能上可以满足建站常用软件需求。
2、这个脚本只能按照LAMP环境,如果需要安装NGINX环境的,则需要选择其他脚本和软件。