2025-05-19 19:03:39
428

如何在阿里云服务器上安装与配置LAMP-LEMP堆栈?

摘要
LAMP和LEMP是两种流行的Web应用程序开发环境,分别代表Linux、Apache、MySQL(或MariaDB)、PHP和Linux、Nginx、MySQL(或MariaDB)、PHP。本文将详细介绍如何在阿里云服务器上安装和配置这两种堆栈。 准备工作 在开始之前,请确保您已经拥有一台阿里云ECS实例,并且已通过…...

LAMP和LEMP是两种流行的Web应用程序开发环境,分别代表Linux、Apache、MySQL(或MariaDB)、PHP和Linux、Nginx、MySQL(或MariaDB)、PHP。本文将详细介绍如何在阿里云服务器上安装和配置这两种堆栈。

如何在阿里云服务器上安装与配置LAMP-LEMP堆栈?

准备工作

在开始之前,请确保您已经拥有一台阿里云ECS实例,并且已通过SSH连接到该实例。建议更新系统包以确保所有软件都是最新版本。

使用以下命令更新您的Ubuntu系统:

sudo apt update
sudo apt upgrade

安装LAMP堆栈

1. 安装Apache Web服务器

我们需要安装Apache Web服务器。这是LAMP堆栈中的A部分。运行以下命令来安装Apache:

sudo apt install apache2

安装完成后,可以通过浏览器访问服务器的公共IP地址来验证Apache是否正常工作。如果看到默认的Apache欢迎页面,则表示安装成功。

2. 安装MySQL数据库服务器

接下来,我们将安装MySQL数据库服务器。这是LAMP堆栈中的M部分。执行以下命令进行安装:

sudo apt install mysql-server

安装过程中会提示设置root用户的密码。请记住这个密码,因为后续操作需要用到。

安装完成后,需要对MySQL进行安全配置:

sudo mysql_secure_installation

按照屏幕上的提示完成安全配置。

3. 安装PHP

现在我们来安装PHP,这是LAMP堆栈中的P部分。根据需求选择合适的PHP版本,这里以PHP 7.4为例:

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql

安装完成后,重启Apache使更改生效:

sudo systemctl restart apache2

为了验证PHP是否正确安装,可以在/var/www/html目录下创建一个名为info.php的文件,内容如下:

<?php
phpinfo();
?>

保存文件后,在浏览器中访问http://your_server_ip/info.php,若显示PHP信息页面,则说明PHP安装成功。

安装LEMP堆栈

1. 安装Nginx Web服务器

对于LEMP堆栈,我们使用Nginx作为Web服务器。安装Nginx的方法如下:

sudo apt install nginx

安装完成后,同样可以通过访问服务器的公共IP地址来检查Nginx是否正常工作。

2. 安装MySQL数据库服务器

LEMP堆栈中的数据库服务器同样为MySQL,因此可以参考LAMP部分的步骤直接跳过这一步骤。

3. 安装PHP和FastCGI处理程序

在LEMP环境中,PHP需要通过FastCGI协议与Nginx通信。首先安装PHP-FPM:

sudo apt install php7.4-fpm php7.4-mysql

然后编辑Nginx配置文件,使其能够处理PHP请求。打开默认站点配置文件:

sudo nano /etc/nginx/sites-available/default

找到location ~ .php$段落,确保其类似于以下内容:

location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

保存更改并退出编辑器。最后重启Nginx服务:

sudo systemctl restart nginx

您的LEMP堆栈就已经搭建完成了!您可以按照上面提到的方式测试PHP是否正常工作。

通过以上步骤,您已经在阿里云服务器上成功安装并配置了LAMP或LEMP堆栈。无论选择哪种堆栈,都可以为您的Web应用提供稳定可靠的运行环境。如果您有任何问题或遇到困难,请随时查阅官方文档或寻求社区帮助。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部