返回

Centos服务器部署LNMP环境,新手小白入门教程

Android

如何轻松在 Centos 服务器上部署 LNMP 环境

作为一名程序员,拥有一个个人服务器环境对于学习和工作都是至关重要的。LNMP 环境是当今最流行的服务器环境之一,它包含了 Linux 系统、Nginx Web 服务器、MySQL 数据库和 PHP 编程语言。本教程将指导你逐步在 Centos 服务器上部署 LNMP 环境。

系统要求

  • Centos 服务器(建议使用最新版本)
  • 域名(如无,可购买一个)
  • 公网 IP 地址(如无,可向 ISP 申请)

步骤 1:安装 Linux 系统

  1. 下载 Centos ISO 镜像文件。
  2. 将 ISO 镜像刻录到 U 盘或光盘。
  3. 从 U 盘或光盘启动服务器并安装 Linux 系统。

步骤 2:安装 Nginx

  1. 使用 yum install nginx 命令安装 Nginx。
  2. 启动 Nginx:systemctl start nginx
  3. 启用 Nginx 自启动:systemctl enable nginx

步骤 3:安装 MySQL

  1. 使用 yum install mysql-server 命令安装 MySQL。
  2. 启动 MySQL:systemctl start mysqld
  3. 启用 MySQL 自启动:systemctl enable mysqld
  4. 设置 MySQL 密码:mysqladmin -u root password "你的密码"

步骤 4:安装 PHP

  1. 使用 yum install php 命令安装 PHP。
  2. 启动 PHP:systemctl start php-fpm
  3. 启用 PHP 自启动:systemctl enable php-fpm

步骤 5:配置 Nginx

  1. 打开 Nginx 配置文件 /etc/nginx/nginx.conf
  2. 找到相关代码块,将 www.example.com 替换为你的域名, /var/www/html 替换为网站根目录。
  3. 保存并关闭文件。
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。