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服务

启动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环境的方法,并指导了如何部署网站,通过本文的学习,您可以快速搭建自己的网站服务器,为企业的互联网业务提供支持。
相关文章

最新留言