在互联网时代,掌握网站搭建技能是一项非常实用的技能。而LNMP环境(Linux、Nginx、MySQL、PHP)是当前最流行的网站服务器环境之一。本文将带你轻松学会在阿里云上搭建LNMP环境,从入门到实战,让你一步到位!
一、准备工作
在开始之前,请确保你已经完成了以下准备工作:
- 注册阿里云账号:如果没有阿里云账号,请先注册一个。
- 购买云服务器ECS:选择合适的云服务器ECS实例,配置内存、CPU等资源。
- 配置SSH密钥:为了方便远程连接服务器,请生成并配置SSH密钥。
二、搭建LNMP环境
1. 安装Linux操作系统
- 登录阿里云管理控制台,选择“Elastic Compute Service”。
- 在“实例”页面,点击“创建实例”。
- 选择合适的镜像,这里我们选择“CentOS 7”。
- 配置实例的CPU、内存、磁盘等资源。
- 设置网络和安全组,确保SSH端口(默认22)已开放。
- 创建实例并等待启动。
2. 安装Nginx
- 登录服务器,使用以下命令安装Nginx:
sudo yum install nginx -y
- 启动Nginx服务:
sudo systemctl start nginx
- 设置Nginx服务开机自启:
sudo systemctl enable nginx
3. 安装MySQL
- 使用以下命令安装MySQL:
sudo yum install mysql-community-server -y
- 启动MySQL服务:
sudo systemctl start mysqld
- 设置MySQL服务开机自启:
sudo systemctl enable mysqld
- 修改MySQL的root密码:
sudo mysql_secure_installation
4. 安装PHP
- 使用以下命令安装PHP:
sudo yum install php php-fpm -y
- 启动PHP-FPM服务:
sudo systemctl start php-fpm
- 设置PHP-FPM服务开机自启:
sudo systemctl enable php-fpm
5. 配置Nginx
- 编辑Nginx配置文件:
sudo vi /etc/nginx/nginx.conf
- 在
http块中添加以下配置:
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
- 保存并退出编辑器。
三、测试LNMP环境
- 在服务器上创建一个名为
info.php的文件,并添加以下内容:
<?php
phpinfo();
?>
- 将该文件放置在
/usr/share/nginx/html目录下。 - 在浏览器中访问
http://你的公网IP/info.php,如果看到PHP信息页面,则表示LNMP环境搭建成功。
四、总结
通过以上步骤,你已经在阿里云上成功搭建了LNMP环境。接下来,你可以使用这个环境来部署你的网站或应用程序。希望本文能帮助你轻松学会搭建LNMP环境,祝你学习愉快!
