首页 分类三文章正文

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

分类三 2024年10月02日 21:03 34 admin

随着互联网的快速发展,网站已经成为企业展示形象、推广产品的重要平台,在众多服务器操作系统和Web服务环境中,CentOS 7配合LNMP(Linux、Nginx、MySQL、PHP)已成为搭建网站的首选组合,本文将详细介绍如何在CentOS 7环境下搭建LNMP环境,并实现网站的部署。

准备工作

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

2、具备基本的Linux命令操作能力

3、root权限

安装Nginx

1、安装Nginx之前,需要先安装Epel仓库和Nginx的依赖包。

sudo yum install epel-release
sudo yum install nginx

2、启动Nginx服务。

sudo systemctl start nginx

3、设置Nginx服务开机自启。

sudo systemctl enable nginx

4、检查Nginx服务状态。

sudo systemctl status nginx

5、访问服务器的IP地址,查看Nginx默认页面。

安装MySQL

1、安装MySQL之前,需要先安装Epel仓库和MySQL的依赖包。

sudo yum install epel-release
sudo yum install mysql-community-server

2、启动MySQL服务。

sudo systemctl start mysqld

3、设置MySQL服务开机自启。

sudo systemctl enable mysqld

4、初始化MySQL,设置root密码。

sudo mysql_secure_installation

根据提示操作,设置root密码、删除匿名用户、禁止root用户远程登录、删除test数据库等。

安装PHP

1、安装PHP之前,需要先安装Epel仓库和PHP的依赖包。

sudo yum install epel-release
sudo yum install php php-fpm php-mysqlnd

2、启动PHP-FPM服务。

sudo systemctl start php-fpm

3、设置PHP-FPM服务开机自启。

sudo systemctl enable php-fpm

4、检查PHP-FPM服务状态。

sudo systemctl status php-fpm

配置Nginx

1、编辑Nginx配置文件。

sudo vi /etc/nginx/nginx.conf

2、在server块中添加以下内容:

server {
    listen       80;
    server_name  localhost;
    root         /usr/share/nginx/html;
    location / {
        index  index.html index.htm index.php;
        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;
        include        fastcgi_params;
    }
}

3、保存并退出编辑器。

测试LNMP环境

1、将网站源码上传到服务器上的指定目录,如/usr/share/nginx/html

2、在浏览器中访问网站IP地址,查看是否正常显示。

至此,CentOS 7环境下LNMP环境搭建与网站部署已顺利完成,如有其他问题,请查阅相关资料或咨询专业人士,祝您网站运行顺利!

不止是 “看新闻”,更是 “参与新闻”—— 在这里,你可以分享身边的真实故事,上海衡基裕网络科技有限公司 备案号:沪ICP备2023039794号 上海衡基裕网络科技有限公司发布内容仅供参考 如有侵权请联系删除QQ:597817868