Home  >  Article  >  System Tutorial  >  Install LAMP script: Create PHP+MySQL+Nginx website operating environment

Install LAMP script: Create PHP+MySQL+Nginx website operating environment

WBOY
WBOYforward
2024-01-28 09:27:051113browse

Later, Lao Jiang shared the LNMP one-click installation package on the website to deploy the PHP MySQL Nginx website operating environment on the Linux server, and I also mentioned in the article that the script also supports the installation of LAMP. The script Lao Jiang will introduce tomorrow can only install LAMP one-click installation scriptLinux one-click installation web environment. Compared with the script inside, it is lighter and does not come with too many external software.

The LAMP one-click installation package is a Shell script compiled with LinuxShell that can install the Linux Apache MySQL/MariaDB PHP production environment for the VPS or server of the AmazonLinux/CentOS/Debian/Ubuntu system. Contains some optional installation components such as: ZendOPcache, ionCubeLoader, PDFlib, XCache, APCu, imagick, gmagick, libsodium, memcached, redis, mongodb, swoole, yaf, yar, msgpack, psr, phalcon, grpc, xdebug. Other examples: OpenSSL, ImageMagick, GraphicsMagick, Memcached, phpMyAdmin, Adminer, Redis, re2c, KodExplorer. There are also some auxiliary scripts such as: virtual host management, Apache, MySQL/MariaDB, PHP, PhpMyAdmin, Adminer upgrade, etc.

Article Directory

First, LAMP one-click script installation tutorial

LAMP supports most Linux image scripts. It requires the server to be configured with 512MB of video memory or above and 10GB or more of memory to delete the Linux folder. Lao Jiang personally recommends that you still need a pure version of the image. This is not suitable for errors. In fact, during the running process, if there is an error, we can detect what the problem is linux one-click installation of web environmentRed Hat Linux, when we install the image, try to install the latest version Versions such as CentOS8 and Ubuntu20 are also supported.

1. Script installation

linux一键安装web环境_linux一键安装lamp_linux一键安装php环境

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

Here in the first and second lines of the script, we need to choose to install the basic software according to the actual image. Some servers do not have wget and git installed by default. Regardless of whether they have been installed or not, we will install them again.

2. Installation process

The installation process is also a process of selecting option configurations. For example, we need to choose software versions such as PHP and 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

We can choose according to our needs. What needs to be noted is that we need to set the default password for MYSQL ourselves and do not use the default password. After the installation is complete, we can use the gadget that comes with the lamp one-click package to add sites.

Second, LAMP one-click package comes with small tools

After we install the LAMP one-click package tool, we can use the built-in gadget to create a site.

1. Commonly used gadgets

lamp add创建虚拟主机
lamp del删除虚拟主机
lamp list 列出虚拟主机
lamp version显示当前版本

The site directory we added is in the "/data/www/default" default directory. In fact, the domain name of the corresponding site is above www.

2. Upgrade gadgets

./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. Program installation directory

MySQL installation directory:/usr/local/mysql

MySQL database directory:/usr/local/mysql/data (default path, can be modified during installation)

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建站环境的时侯又多一个选择。

The above is the detailed content of Install LAMP script: Create PHP+MySQL+Nginx website operating environment. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:itcool.net. If there is any infringement, please contact admin@php.cn delete