随着云计算技术的不断发展,越来越多的企业和个人选择使用云服务器来搭建自己的网站或应用程序。阿里云作为国内领先的云计算服务提供商,提供了稳定、安全且易于管理的云服务器产品。本文将详细介绍如何在阿里云服务器上安装和配置LAMP(Linux、Apache、MySQL、PHP)或LNMP(Linux、Nginx、MySQL、PHP)环境。
一、准备工作
1. 登录阿里云控制台,确保你已经购买了一台ECS实例,并完成初始化设置。
2. 远程连接到你的ECS实例。如果你使用的是Windows系统,可以下载并安装PuTTY工具;如果使用的是Mac或Linux系统,则可以直接通过SSH命令行工具进行连接。
3. 更新系统软件包。对于CentOS系统,执行以下命令:
yum update -y
对于Ubuntu系统,执行以下命令:
sudo apt-get update && sudo apt-get upgrade -y
二、安装LAMP环境
1. 安装Apache Web服务器
对于CentOS系统,执行以下命令:
yum install httpd -y
对于Ubuntu系统,执行以下命令:
sudo apt-get install apache2 -y
安装完成后启动Apache服务,并设置开机自启:
对于CentOS系统,执行以下命令:
systemctl start httpd.service
systemctl enable httpd.service
对于Ubuntu系统,执行以下命令:
sudo systemctl start apache2
sudo systemctl enable apache2
2. 安装MySQL数据库
对于CentOS系统,执行以下命令:
yum install mariadb-server mariadb -y
对于Ubuntu系统,执行以下命令:
sudo apt-get install mysql-server -y
安装完成后启动MySQL服务,并设置开机自启:
对于CentOS系统,执行以下命令:
systemctl start mariadb
systemctl enable mariadb
对于Ubuntu系统,执行以下命令:
sudo systemctl start mysql
sudo systemctl enable mysql
接下来需要对MySQL进行安全初始化,执行如下命令:对于CentOS系统,执行以下命令:
mysql_secure_installation
对于Ubuntu系统,执行以下命令:
sudo mysql_secure_installation
3. 安装PHP解释器
对于CentOS系统,执行以下命令:
yum install php php-mysql -y
对于Ubuntu系统,执行以下命令:
sudo apt-get install php libapache2-mod-php php-mysql -y
安装完成后重启Apache服务使PHP生效:
对于CentOS系统,执行以下命令:
systemctl restart httpd.service
对于Ubuntu系统,执行以下命令:
sudo systemctl restart apache2
三、安装LNMP环境
1. 安装Nginx Web服务器
对于CentOS系统,执行以下命令:
yum install nginx -y
对于Ubuntu系统,执行以下命令:
sudo apt-get install nginx -y
安装完成后启动Nginx服务,并设置开机自启:
对于CentOS系统,执行以下命令:
systemctl start nginx
systemctl enable nginx
对于Ubuntu系统,执行以下命令:
sudo systemctl start nginx
sudo systemctl enable nginx
2. 安装PHP-FPM
对于CentOS系统,执行以下命令:
yum install php-fpm -y
对于Ubuntu系统,执行以下命令:
sudo apt-get install php-fpm -y
安装完成后启动PHP-FPM服务,并设置开机自启:
对于CentOS系统,执行以下命令:
systemctl start php-fpm
systemctl enable php-fpm
对于Ubuntu系统,执行以下命令:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
注意:请根据实际安装的PHP版本调整命令中的版本号。
3. 配置Nginx支持PHP
编辑Nginx配置文件,默认路径为/etc/nginx/nginx.conf或/etc/nginx/sites-available/default(取决于操作系统)。找到server段落,在location ~ .php$ {}中添加如下内容:
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
保存文件后重启Nginx服务使配置生效:
对于CentOS系统,执行以下命令:
systemctl restart nginx
对于Ubuntu系统,执行以下命令:
sudo systemctl restart nginx
四、验证安装结果
创建一个简单的PHP测试页面来验证是否成功安装了LAMP/LNMP环境。在/var/www/html目录下新建一个名为info.php的文件,内容如下:
<?php phpinfo(); ?>
保存文件后,在浏览器地址栏输入http://your_server_ip/info.php访问该页面。如果能够正确显示PHP信息页面,则说明LAMP/LNMP环境已成功安装。
五、总结
通过上述步骤,我们已经在阿里云服务器上成功安装并配置了LAMP/LNMP环境。接下来可以根据自身需求部署各种基于PHP的应用程序。同时建议定期备份数据,及时更新系统补丁以保证服务器的安全性和稳定性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/57487.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。