温馨提示×

Linux LNMP搭建全攻略

小樊
46
2025-02-25 08:37:53
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

搭建Linux LNMP环境(Linux, Nginx, MySQL, PHP)是一个常见的Web服务器配置,适用于动态网站和应用的托管。以下是详细的搭建步骤:

1. 系统准备

  • 确保你的Linux系统已经安装并更新到最新版本。
  • 安装必要的开发工具和依赖库,如gcc, pcre, openssl等。

2. 安装Nginx

  • 更新包列表
    sudo apt update  # 对于Debian/Ubuntu
    sudo yum update  # 对于CentOS/RHEL
    
  • 安装Nginx
    sudo apt install nginx  # 对于Debian/Ubuntu
    sudo yum install nginx  # 对于CentOS/RHEL
    
  • 验证安装: 在浏览器中访问 http://your_server_iphttp://localhost,查看Nginx的默认欢迎页面。

3. 安装MySQL

  • 安装MySQL服务器
    sudo apt install mysql-server  # 对于Debian/Ubuntu
    sudo yum install mariadb-server  # 对于CentOS/RHEL
    
  • 安全配置
    sudo mysql_secure_installation  # 按照提示设置root密码和其他安全选项
    
  • 验证安装: 使用以下命令检查MySQL服务状态:
    sudo systemctl status mysql  # 对于Debian/Ubuntu
    sudo systemctl status mysqld  # 对于CentOS/RHEL
    

4. 安装PHP

  • 安装PHP及其扩展
    sudo apt install php-fpm php-mysql  # 对于Debian/Ubuntu
    sudo yum install php-fpm php-mysqlnd  # 对于CentOS/RHEL
    
  • 配置PHP-FPM: 编辑PHP-FPM配置文件(通常位于 /etc/php/版本/fpm/php.ini),设置正确的配置。
  • 重启PHP-FPM
    sudo systemctl restart php版本-fpm  # 例如:sudo systemctl restart php7.4-fpm
    

5. 配置Nginx支持PHP

  • 编辑Nginx配置文件: 通常位于 /etc/nginx/sites-available/default/etc/nginx/conf.d/default.conf
    server {
        listen 80;
        server_name your_domain;
        root /var/www/html;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php版本-fpm.sock;  # 根据实际PHP版本调整
        }
    
        location ~ /\.ht {
            deny all;
        }
    }
    
  • 测试配置并重启Nginx
    sudo nginx -t  # 检查配置文件语法
    sudo systemctl restart nginx  # 重启Nginx服务
    

6. 完成安装

  • 创建一个简单的PHP测试文件 info.php
    <?php
    phpinfo();
    ?>
    
  • 在浏览器中访问 http://your_server_ip/info.php,查看PHP信息页面,确认安装成功。

7. 安全和维护

  • 设置防火墙
    sudo ufw allow 'Nginx Full'  # 允许Nginx全端口访问
    sudo ufw enable  # 启用防火墙
    
  • 定期更新
    sudo apt update && sudo apt upgrade  # 对于Debian/Ubuntu
    sudo yum update  # 对于CentOS/RHEL
    

通过以上步骤,你应该能够在Linux系统上成功搭建LNMP环境。如果在安装过程中遇到问题,建议查看相关服务的日志文件以获取更多信息。

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

推荐阅读:Linux MinIO安装全攻略

0