返回
Centos服务器部署LNMP环境,新手小白入门教程
Android
2023-01-27 13:08:54
如何轻松在 Centos 服务器上部署 LNMP 环境
作为一名程序员,拥有一个个人服务器环境对于学习和工作都是至关重要的。LNMP 环境是当今最流行的服务器环境之一,它包含了 Linux 系统、Nginx Web 服务器、MySQL 数据库和 PHP 编程语言。本教程将指导你逐步在 Centos 服务器上部署 LNMP 环境。
系统要求
- Centos 服务器(建议使用最新版本)
- 域名(如无,可购买一个)
- 公网 IP 地址(如无,可向 ISP 申请)
步骤 1:安装 Linux 系统
- 下载 Centos ISO 镜像文件。
- 将 ISO 镜像刻录到 U 盘或光盘。
- 从 U 盘或光盘启动服务器并安装 Linux 系统。
步骤 2:安装 Nginx
- 使用
yum install nginx
命令安装 Nginx。 - 启动 Nginx:
systemctl start nginx
- 启用 Nginx 自启动:
systemctl enable nginx
步骤 3:安装 MySQL
- 使用
yum install mysql-server
命令安装 MySQL。 - 启动 MySQL:
systemctl start mysqld
- 启用 MySQL 自启动:
systemctl enable mysqld
- 设置 MySQL 密码:
mysqladmin -u root password "你的密码"
步骤 4:安装 PHP
- 使用
yum install php
命令安装 PHP。 - 启动 PHP:
systemctl start php-fpm
- 启用 PHP 自启动:
systemctl enable php-fpm
步骤 5:配置 Nginx
- 打开 Nginx 配置文件
/etc/nginx/nginx.conf
。 - 找到相关代码块,将
www.example.com
替换为你的域名,/var/www/html
替换为网站根目录。 - 保存并关闭文件。
server {
listen 80;
server_name www.example.com;
root /var/www/html;
location / {
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
步骤 6:重启 Nginx
systemctl restart nginx
步骤 7:测试 LNMP 环境
- 在浏览器中访问你的域名,如果看到网站主页,表示 LNMP 已部署成功。
- 在终端中,使用
mysql -u root -p
连接 MySQL 数据库,输入密码,如果连接成功,表示 LNMP 已部署成功。
常见问题解答
Q1:安装失败,显示依赖关系错误。
A:使用 yum install -y epel-release
安装 EPEL 仓库并重试。
Q2:Nginx 无法启动。
A:检查配置文件是否有错误并使用 systemctl status nginx
查看日志。
Q3:MySQL 无法连接。
A:确保已设置 MySQL 密码,并在防火墙中开放 3306 端口。
Q4:网站显示空白页。
A:检查 Nginx 配置并确保 PHP 正在运行。
Q5:如何更新 LNMP 环境?
A:使用 yum update
命令更新所有已安装软件包,包括 Nginx、MySQL 和 PHP。