首页 分类一文章正文

CentOS 7环境下LNMP环境搭建与网站部署指南

分类一 2025年01月21日 22:34 20 admin

随着互联网的飞速发展,网站已经成为企业展示形象、拓展业务的重要平台,而Linux操作系统因其稳定、安全、开源等特点,成为搭建网站服务器的首选,本文将详细介绍如何在CentOS 7环境下搭建LNMP(Linux+Nginx+MySQL+PHP)环境,并指导如何部署网站。

准备工作

1、一台已安装CentOS 7操作系统的服务器。

2、root用户权限,以便进行系统配置。

3、网络连接正常,可访问互联网。

安装Nginx

Nginx是一款高性能的HTTP和反向代理服务器,也是LNMP环境中的关键组件。

1、安装Nginx

安装epel-release源
sudo yum install epel-release -y
安装Nginx
sudo yum install nginx -y

2、启动Nginx服务

CentOS 7环境下LNMP环境搭建与网站部署指南

启动Nginx
sudo systemctl start nginx
设置Nginx开机自启
sudo systemctl enable nginx

3、测试Nginx是否安装成功

在浏览器中输入服务器的IP地址,如果显示Nginx默认欢迎页面,则表示Nginx安装成功。

安装MySQL

MySQL是一款开源的关系型数据库管理系统,也是LNMP环境中的重要组件。

1、安装MySQL

安装MySQL
sudo yum install mysql-community-server -y

2、启动MySQL服务

启动MySQL
sudo systemctl start mysqld
设置MySQL开机自启
sudo systemctl enable mysqld

3、设置MySQL密码

查看初始密码
sudo grep 'temporary password' /var/log/mysqld.log
设置新密码
sudo mysql_secure_installation

安装PHP

PHP是一种流行的服务器端脚本语言,用于编写动态网站。

1、安装PHP

安装PHP
sudo yum install php php-fpm php-mysql -y

2、启动PHP-FPM服务

启动PHP-FPM
sudo systemctl start php-fpm
设置PHP-FPM开机自启
sudo systemctl enable php-fpm

3、测试PHP是否安装成功

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

location / {
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    include fastcgi_params;
}

重启Nginx服务,然后在浏览器中访问/info.php,如果显示PHP信息,则表示PHP安装成功。

部署网站

1、将网站源码上传到服务器

使用FTP、SFTP或SCP等方式将网站源码上传到服务器的合适目录。

2、修改Nginx配置文件

在Nginx的配置文件中添加网站配置:

server {
    listen       80;
    server_name  www.example.com;
    location / {
        root   /var/www/html;
        index  index.php index.html index.htm;
        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;
    }
}

3、重启Nginx服务

sudo systemctl restart nginx

4、访问网站

在浏览器中输入网站域名或IP地址,即可访问已部署的网站。

本文详细介绍了在CentOS 7环境下搭建LNMP环境的方法,并指导了如何部署网站,通过本文的学习,您可以快速搭建自己的网站服务器,为企业的互联网业务提供支持。

上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流,如何创建一个网站?初学者的分步指南www.tenxunyouxi.com博客 备案号:沪ICP备2023039794号 www.tenxunyouxi.com内容仅供参考 如有侵权请联系删除QQ:597817868