HCRM博客

CentOS 安装 NMP 是否有更简便的方法?常见问题与最佳实践详解!

CentOS 安装 Nginx、MySQL 和 PHP(NMP)

CentOS 安装 NMP 是否有更简便的方法?常见问题与最佳实践详解!-图1

Nginx、MySQL 和 PHP(NMP)是构建动态网站的三件套,本文将详细介绍如何在 CentOS 系统上安装 NMP 环境,通过本文的指导,您将能够快速搭建一个稳定、高效的 Web 服务器。

安装前的准备

  1. 确保您的 CentOS 系统已更新至最新版本。
  2. 安装必要的依赖包。
sudo yum update -y
sudo yum install -y gcc gcc-c++ autoconf automake make libtool bison bzip2 ncurses ncurses-devel readline readline-devel zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libxslt libxslt-devel glib2 glib2-devel libevent libevent-devel curl curl-devel openldap openldap-devel db4 db4-devel libaio libaio-devel

安装 Nginx

安装 Nginx。

sudo yum install -y nginx

启动 Nginx 服务。

sudo systemctl start nginx

设置 Nginx 服务开机自启。

sudo systemctl enable nginx

测试 Nginx 是否安装成功。

在浏览器中输入 http://localhost/,如果看到 Nginx 的欢迎页面,说明 Nginx 安装成功。

安装 MySQL

CentOS 安装 NMP 是否有更简便的方法?常见问题与最佳实践详解!-图2

安装 MySQL。

sudo yum install -y mysql-server

启动 MySQL 服务。

sudo systemctl start mysqld

设置 MySQL 服务开机自启。

sudo systemctl enable mysqld

安全设置。

sudo mysql_secure_installation

按照提示进行操作,设置 root 密码、删除匿名用户、禁止 root 远程登录等。

安装 PHP

安装 PHP。

sudo yum install -y php php-mysql php-gd php-xml php-common php-mbstring php-pear php-pecl-apcu

修改 Nginx 配置文件,添加 PHP 支持。

sudo vi /etc/nginx/nginx.conf

http 模块中添加以下内容:

CentOS 安装 NMP 是否有更简便的方法?常见问题与最佳实践详解!-图3

server {
    listen       80;
    server_name  localhost;
    root   /usr/share/nginx/html;
    index  index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }
}

重启 Nginx 服务。

sudo systemctl restart nginx

测试 NMP 环境

  1. 创建一个名为 info.php 的文件,并添加以下内容:
<?php
phpinfo();
?>
  1. 将文件放置在 Nginx 的根目录 /usr/share/nginx/html/

  2. 在浏览器中访问 http://localhost/info.php,如果看到 PHP 的信息页面,说明 NMP 环境安装成功。

FAQs

  1. 问题:安装 Nginx 时提示缺少依赖包怎么办?解答: 使用 sudo yum install -y <依赖包名称> 命令安装缺少的依赖包。

  2. 问题:MySQL 安装完成后,如何设置 root 密码?解答: 运行 sudo mysql_secure_installation 命令,按照提示操作即可设置 root 密码。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/75538.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~