Centos7 搭建LNMP架构服务器实战

D
dashen25 2025-02-06T17:01:14+08:00
0 0 254

介绍

在大多数网站和应用程序开发中,LNMP架构(Linux + Nginx + MySQL + PHP)已成为非常受欢迎和流行的选择。本文将详细介绍如何在Centos7操作系统上搭建LNMP架构的服务器。

准备工作

首先,你需要确保你已经安装了Centos7操作系统。然后,你还需要有管理员权限的账户。

安装Nginx

  1. 使用以下命令安装EPEL存储库:

    sudo yum install epel-release
    
  2. 接下来,使用以下命令安装Nginx:

    sudo yum install nginx
    
  3. 安装完成后,使用以下命令启动Nginx服务:

    sudo systemctl start nginx
    
  4. 最后,使用以下命令将Nginx服务设置为开机启动:

    sudo systemctl enable nginx
    

安装MySQL

  1. 使用以下命令安装MySQL服务:

    sudo yum install mariadb-server mariadb
    
  2. 安装完成后,使用以下命令启动MySQL服务:

    sudo systemctl start mariadb
    
  3. 接下来,使用MySQL安全性脚本进行初始配置:

    sudo mysql_secure_installation
    
  4. 按照提示进行安全配置,包括设置root密码和删除匿名用户等。

  5. 最后,使用以下命令将MySQL服务设置为开机启动:

    sudo systemctl enable mariadb
    

安装PHP

  1. 使用以下命令安装PHP及相关模块:

    sudo yum install php php-mysql php-fpm
    
  2. 安装完成后,使用以下命令启动PHP服务:

    sudo systemctl start php-fpm
    
  3. 最后,使用以下命令将PHP服务设置为开机启动:

    sudo systemctl enable php-fpm
    

配置Nginx

  1. 在Nginx的配置文件中添加以下内容:

    server {
        listen       80;
        server_name  your_domain;
        root         /usr/share/nginx/html;
    
        location / {
            index  index.php index.html index.htm;
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    
        location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
    
  2. 修改"your_domain"为你的域名或IP地址。

  3. 重启Nginx服务以应用配置更改:

    sudo systemctl restart nginx
    

测试

现在,你可以在互联网浏览器中输入你的域名或IP地址,应该可以看到Nginx默认的欢迎页面。如果你在网站目录下创建了一个index.php文件,Nginx将会解释并显示该文件的内容。

结论

本文介绍了在Centos7操作系统上搭建LNMP架构的服务器。配置Nginx、安装MySQL和PHP、以及测试服务器是搭建LNMP架构服务器的基本步骤。希望这篇文章对你有所帮助!

如有任何问题或疑问,请随时在评论区提问。

参考文献

相似文章

    评论 (0)