前面老蒋有在网站中分享到LNMP一键安装包在Linux服务器中部署PHP+MySQL+Nginx 网站运行环境,且我也有在文章中有提到那脚本也是支持安装LAMP的。今天老蒋要介绍的这个脚本是只能安装LAMP一键安装脚本,相比上面的这个脚本更为轻便一些,没有附带太多的内置软件。
LAMP 一键安装包是一个用 Linux Shell 编写的可以为 Amazon Linux/CentOS/Debian/Ubuntu 系统的 VPS 或服务器安装 Linux + Apache + MySQL/MariaDB + PHP 生产环境的 Shell 脚本。包含一些可选安装组件如:Zend OPcache, ionCube Loader, PDFlib, XCache, APCu, imagick, gmagick, libsodium, memcached, redis, mongodb, swoole, yaf, yar, msgpack, psr, phalcon, grpc, xdebug。其他诸如:OpenSSL, ImageMagick, GraphicsMagick, Memcached, phpMyAdmin, Adminer, Redis, re2c, KodExplorer。同时还有一些辅助脚本如:虚拟主机管理、Apache、MySQL/MariaDB、PHP 及 PhpMyAdmin、Adminer 的升级等。
第一、LAMP一键脚本安装教程
LAMP支持大部分的Linux镜像脚本,需要服务器配置512MB内存及以上配置、内存10GB以上,老蒋个人建议还是需要纯净版的镜像。这样才不易于出错,当然,我们在运行过程中,如果有报错的可以检查到底是什么问题,我们安装镜像的时候尽量的安装较新的版本,比如CentOS8+、Ubuntu 20+ 也是支持的。
1、脚本安装
yum -y install wget git // CentOS镜像安装
apt-get -y install wget git // Debian/Ubuntu镜像安装
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
./lamp.sh
这里在脚本第一和第二行,我们要根据实际的镜像选择安装基础的软件。有些服务器默认没有安装wget、git,不管安装过没有,我们再安装一遍。
2、安装过程
安装过程也是一个选择选项配置的过程。比如我们需要选择PHP、MySQL等软件版本。
Parameters:
--apache_option [1-2], please select a available Apache version
1. httpd-2.4.43
2. do_not_install
--db_option [1-9], please select a available Database version
1. mysql-5.6.49
2. mysql-5.7.31
3. mysql-8.0.21
4. mariadb-10.1.45
5. mariadb-10.2.32
6. mariadb-10.3.23
7. mariadb-10.4.13
8. mariadb-10.5.4
9. do_not_install
--php_option [1-8], please select a available PHP version
1. php-5.6.40
2. php-7.0.33
3. php-7.1.33
4. php-7.2.34
5. php-7.3.25
6. php-7.4.13
7. php-8.0.0
8. do_not_install
--kodexplorer_option [1-2], please select a available KodExplorer version
1. kodexplorer-4.35
2. do_not_install
我们可以根据需要选择。其中需要注意的,我们需要自己设置MYSQL的默认密码,不要用默认的密码。安装完毕之后,我们可以用lamp一键包自带的小工具添加站点。
第二、LAMP一键包自带小工具
我们在安装完毕LAMP一键包工具之后,就可以用自带的小工具创建站点。
1、常用小工具
lamp add 创建虚拟主机
lamp del 删除虚拟主机
lamp list 列出虚拟主机
lamp version 显示当前版本
我们添加的站点目录在”/data/www/default”默认目录。实际上对应站点的域名在www里面。
2、升级小工具
./upgrade.sh // Select one to upgrade
./upgrade.sh apache // Upgrade Apache
./upgrade.sh db // Upgrade MySQL or MariaDB
./upgrade.sh php // Upgrade PHP
./upgrade.sh phpmyadmin // Upgrade phpMyAdmin
./upgrade.sh adminer // Upgrade Adminer
3、程序安装目录
MySQL 安装目录: /usr/local/mysql
MySQL 数据库目录:/usr/local/mysql/data(默认路径,安装时可更改)
MariaDB 安装目录: /usr/local/mariadb
MariaDB 数据库目录:/usr/local/mariadb/data(默认路径,安装时可更改)
PHP 安装目录: /usr/local/php
Apache 安装目录: /usr/local/apache
4、其他命令小工具
MySQL 或 MariaDB 命令
/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)
这样,我们是不是又学会一个开源且免费的LAMP一键包安装脚本工具。我们在部署Linux服务器WEB建站环境的时候又多一个选择。