探索建站和运维乐趣

Linux一键安装LAMP(Apache/MySQL/PHP)及Let's Encrypt自动部署

如果我们不需要特别深入的研究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/Ubuntu

git 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

输入命令,然后根据提示输入建站信息。

LAMP添加站点部署Let's Encrypt

根据提示我们创建站点、数据库等,可以快速部署证书,包括免费的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环境的,则需要选择其他脚本和软件。

赞(0)
转载保留:老部落 » Linux一键安装LAMP(Apache/MySQL/PHP)及Let's Encrypt自动部署


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......