运维

运维

Products

当前位置:首页 > 运维 >

如何在Ubuntu上轻松部署LNMP服务器?

96SEO 2025-09-05 08:23 4


本文将为您详细介绍如何在Ubuntu服务器上轻松部署LNMP环境,并提供一步一步的实战指南。

如何在Ubuntu上部署LNMP服务器

###LNMP环境简介

LNMP是一种非常流行的Web服务器架构,适用于基于Linux操作系统的网站部署。LNMP环境搭建具有以下特点:

  • 高性能:Nginx和MySQL都,能够提供高性能的服务。
  • 稳定性:基于Linux系统的架构,稳定性高。
  • 灵活性:可以根据需求进行 和定制。

###准备工作

在开始部署LNMP环境之前,请确保您的Ubuntu服务器满足以下条件:

  • 操作系统:Ubuntu 18.04或更高版本。
  • 服务器:至少2GB内存。
  • 网络:公网IP地址。

###安装Nginx

Nginx是一个高性能的HTTP和反向代理服务器,也是一款优秀的邮件代理服务器。

sudo apt update
sudo apt install nginx

###安装MySQL数据库

MySQL是一个开源的关系型数据库管理系统,是LNMP环境中的核心组件。

sudo apt update
sudo apt install mysql-server

安装完成后 运行以下命令初始化MySQL数据库:

sudo mysql_secure_installation

###安装PHP

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

sudo apt update
sudo apt install php php-mysql

###配置Nginx服务

编辑Nginx的配置文件, 添加以下内容:

server {
        listen 80;
        server_name yourdomain.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 unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本修改
            fastcgi_param SCRIPT_FILE不结盟E $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }

保存并关闭文件,然后重新加载Nginx配置文件:

sudo systemctl restart nginx

###配置PHP

编辑PHP配置文件,修改以下内容:

memory_limit = 128M
upload_max_filesize = 20M
post_max_size = 20M

保存并关闭文件,然后重新启动PHP-FPM服务:

sudo systemctl restart php7.4-fpm

###部署WordPress

WordPress是一个流行的内容管理系统,您可以使用它来搭建自己的网站。

sudo apt update
sudo apt install php7.4-cli php7.4-fpm php7.4-mysql php7.4-gd php7.4-json php7.4-curl php7.4-xml php7.4-mbstring php7.4-zlib php7.4-bcmath
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress/* /var/www/html
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

访问您的服务器IP地址,您应该能看到WordPress的安装向导。

###

通过以上步骤,您已经在Ubuntu服务器上成功部署了LNMP环境。现在您可以开始使用Nginx、MySQL和PHP来搭建自己的网站了。


标签: ubuntu

提交需求或反馈

Demand feedback