ubuntu

如何在Ubuntu上部署LNMP博客系统

小樊
52
2025-04-29 14:08:56
栏目: 智能运维

在Ubuntu上部署LNMP(Linux, Nginx, MySQL, PHP)博客系统是一个相对简单的过程。以下是一个详细的步骤指南,帮助你完成安装和配置。

准备工作

  1. 更新系统

    sudo apt update
    sudo apt upgrade -y
    
  2. 安装Nginx

    sudo apt install nginx -y
    

    安装完成后,可以通过浏览器访问服务器的IP地址来验证Nginx是否安装成功,应该会看到Nginx的默认欢迎页面。

  3. 安装MySQL

    sudo apt install mysql-server -y
    

    在安装过程中,系统会提示你设置MySQL的root用户密码,请务必设置一个安全的密码。

  4. 安装PHP及其扩展

    sudo apt install php-fpm php-mysql -y
    

配置Nginx以支持PHP

  1. 编辑Nginx的默认站点配置文件

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

    server块中添加以下内容:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
    

    确保fastcgi_pass指向正确的PHP-FPM套接字文件。

  2. 测试Nginx配置是否正确

    sudo nginx -t
    

    如果没有错误,重启Nginx:

    sudo systemctl restart nginx
    

验证LNMP环境

  1. 创建一个PHP测试文件

    sudo nano /var/www/html/info.php
    

    添加以下内容:

    <?php
    phpinfo();
    ?>
    

    保存并退出文件。

  2. 在浏览器中访问测试文件: 在浏览器中访问服务器的IP地址,如果能够正常显示PHP信息,则说明LNMP环境已经安装成功。

安全配置(可选)

  1. 运行安全脚本来提高MySQL的安全性
    sudo mysql_secure_installation
    
    按照提示设置root密码和其他安全选项。

其他注意事项

通过以上步骤,你就可以在Ubuntu上成功部署LNMP博客系统。如果有任何问题,可以参考相关的日志文件进行排查,例如Nginx的错误日志通常位于/var/log/nginx/error.log

0
看了该问题的人还看了