LNMP如何部署网站

112
2025/3/30 6:32:18
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

LNMP是一种流行的网站服务器环境,它包括Linux操作系统、Nginx Web服务器、MySQL数据库和PHP。以下是部署LNMP环境的基本步骤:

1. 准备Linux系统

首先,确保你已经在服务器上安装了Linux操作系统,推荐使用Ubuntu、CentOS或Debian等发行版。

2. 安装Nginx

在Ubuntu/Debian上安装Nginx:

sudo apt-get update
sudo apt-get install nginx

在CentOS上安装Nginx:

sudo yum install epel-release
sudo yum install nginx

安装完成后,通过访问 http://your_server_ip 来检查Nginx是否安装成功。

3. 安装MySQL

在Ubuntu/Debian上安装MySQL:

sudo apt-get install mysql-server

在CentOS上安装MySQL:

sudo yum install mariadb-server

安装完成后,运行安全脚本进行安全配置:

sudo mysql_secure_installation

启动MySQL服务并设置开机自启:

sudo systemctl start mysql
sudo systemctl enable mysql

4. 安装PHP

在Ubuntu/Debian上安装PHP及其常见扩展:

sudo apt-get install php-fpm php-mysql

在CentOS上安装PHP及其常见扩展:

sudo yum install php-fpm php-mysql

配置Nginx以支持PHP,编辑Nginx的默认站点配置文件:

sudo nano /etc/nginx/sites-available/default

location ~ \.php$ 部分添加以下内容:

fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;

启用站点并重新加载Nginx:

sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
sudo systemctl reload nginx

5. 测试LNMP环境

/var/www/html 目录下创建一个名为 index.php 的文件,添加以下内容:

<?php
phpinfo();
?>

在浏览器中访问 http://your_server_ip 或你的服务器IP地址,应该能看到PHP的信息页面,这表明LNMP环境已经成功搭建。

6. 部署网站

  • 创建网站目录:在 /var/www/html 目录下创建一个新的子目录,作为你的网站根目录。
  • 上传网站文件:将你的网站文件复制到刚才创建的子目录中。
  • 配置虚拟主机:如果需要配置多个站点,可以在 /etc/nginx/sites-available 目录下创建新的配置文件,并启用它们。

7. 配置数据库

使用MySQL客户端创建一个新的数据库,并导入数据(如果有的话):

sudo mysql -u root -p
CREATE DATABASE your_database_name;
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;

如果已有数据文件,可以使用以下命令导入:

mysql -u your_username -p your_database_name < your_data_file.sql

以上步骤是部署LNMP环境的基本流程,具体操作可能会因Linux发行版和具体需求有所不同。在部署过程中,还需要注意服务器的安全性配置,如设置强密码、定期更新软件包等。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Linux下如何清理垃圾文件