【CentOS】 LNMP集成环境 的 安装 与 配置

2025-10-28 01:11:57

1、STEP 1:安装 Yum 源

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2、STEP 2:安装 Nginx

sudo yum install nginx

3、STEP 3:开启 Nginx 服务

sudo systemctl start nginx.service

// 访问Linux服务器ip地址或者 localhost,如出现Nginx欢迎页面,则说明nginx已经安装并正常运行

4、STEP 4:设置开机自动启动 Nginx

sudo systemctl enable nginx.service

5、STEP 5:安装 Mysql (MariaDB 代替)

//MariaDB数据库管理系统是MySQL的一个董侨分支,主要由开源社区在维护,采用GPL授权许可 

//MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

6、STEP 6:安装并配置 MySQL 

sudo yum install mariadb-server mariadbyum install mariadb mariadb-server 

//询问是否要安装,输入Y即可自动安装,直到安装完成 

//启动MariaDB 

 systemctl start mariadb.service

//停止MariaDB 

 systemctl stop mariadb.service 

//重启MariaDB systemctl enable mariadb.service 

 systemctl restart mariadb.service 

//设置开机启动 

 cp /usr/share/mysql/my-huge.cnf /etc/my.cnf 

//拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

7、STEP 7:为 root 账户设置密码

mysql_secure_installation

// 回车,根据提示输入Y

// 输入2次密码,回车 

// 根据提示一路输入Y 

// 最后出现:Thanks for using MySQL!// MySql密码设置完成

//重新启动 MySQL: 

systemctl restart mariadb.service #重启MariaDB

8、STEP 8:安装及配置 PHP

// 下面代码帮助你安装 PHP 以及一些常用的模块,直接在 Linux 命令行运行即sudo yum install php php-mysql php-fpm php-mbstring php-gd php-pear php-mcrypt  php-mhash php-eaccelerator  php-cli php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mssql php-snmp php-soap php-tidy php-common php-devel php-pecl-xdebug -y

9、STEP 9:设置php-fpm配置文件

sudo vi /etc/php-fpm.d/www.conf

listen = /var/run/php-fpm/php-fpm.sock

10、STEP 10:启动php-fpm服务

sudo systemctl start php-fpm

// 设置开机掩戴屈自动重启php-fpm

sudo systemctl enable php-fpm.service

11、STEP 11:配置 Nginx 的配置文件(重要) 

server {    

    listen     80;    

    server_name  你的网址;    

    root   /var/www/;    

    index index.php index.html index.htm;

 凤愁   location / {        

        # try_files $uri $uri/ =404;    

    }    

    error_page 404 /404.html;    

    error_page 500 502 503 504 /50x.html;

    location ~ \.php($|/) {

        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;

        fastcgi_index index.php; 

        fastcgi_split_path_info ^(.+\.php)(.*)$;

        fastcgi_param PATH_INFO $fastcgi_path_info;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;    } 

    # URL 重写规则:去掉 index.php 

    if (-f $request_filename/index.php){

        rewrite (.*) $1/index.php;

    }

    if (!-f $request_filename){

        rewrite (.*) /index.php;

    }

    location ~ /\.ht {

        deny all;    

    } 

 }

//上面 配置 已做好注释,重写配置可以先无视,主要配置好你的 站点域名 访问的服务器路径。

12、STEP 12 :测试访问 PHP 文件

sudo vi /var/www/info.php

// 输入

<?php echo "hello world";?>

// 访问:

你配置的网址

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢