欢迎
加油~

腾讯云服务器opencloudos安装lnmp?

结论:在腾讯云服务器上使用OpenCloudOS安装LNMP(Linux + Nginx + MySQL + PHP)环境,可以通过源码编译或使用包管理器快速部署,推荐使用yum或dnf方式简化流程。

  • OpenCloudOS 是由腾讯主导开发的企业级Linux发行版,兼容CentOS生态,适合用于云服务器部署生产环境。
  • LNMP是常见的Web服务架构组合,适用于中小型网站和应用的搭建,具有高性能、低资源占用的特点。

安装前准备

  • 确保腾讯云服务器已安装OpenCloudOS系统(如OpenCloudOS 8或9版本)。
  • 建议选择至少2核4G以上的云服务器配置,以保证运行稳定性。
  • 登录服务器使用SSH工具(如Xshell、Termius或直接使用腾讯云控制台)进行操作。

安装Nginx

  • 使用 dnf install nginxyum install nginx 命令安装Nginx。
  • 启动Nginx并设置开机自启:
    systemctl start nginx
    systemctl enable nginx
  • 可通过浏览器访问服务器公网IP验证Nginx是否安装成功。

安装MySQL(MariaDB)

  • OpenCloudOS默认仓库中提供的是MariaDB,与MySQL兼容性良好。
  • 执行以下命令安装:
    dnf install mariadb-server mariadb
  • 启动服务并初始化安全设置:
    systemctl start mariadb
    systemctl enable mariadb
    mysql_secure_installation

安装PHP及扩展

  • 推荐使用Remi仓库来安装较新版本的PHP,因为OpenCloudOS默认仓库中的PHP版本可能较低。
  • 添加EPEL和Remi仓库:
    dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
  • 启用PHP模块并安装:
    dnf module enable php:remi-8.2
    dnf install php php-cli php-mysqlnd php-fpm php-gd php-xml php-mbstring
  • 修改php.ini文件,根据需求调整上传限制、时区等参数。

配置Nginx支持PHP

  • 编辑Nginx默认站点配置文件 /etc/nginx/conf.d/default.conf,确保包含如下内容:
    location ~ .php$ {
      include         fastcgi_params;
      fastcgi_pass    unix:/run/php-fpm/www.sock;
      fastcgi_index   index.php;
      fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
  • 重启Nginx和PHP-FPM服务:
    systemctl restart nginx
    systemctl restart php-fpm

测试LNMP环境

  • /usr/share/nginx/html 下创建一个 info.php 文件,写入如下代码:
    <?php phpinfo(); ?>
  • 浏览器访问 http://你的服务器IP/info.php,若显示PHP信息页则说明LNMP环境搭建成功。

注意事项

  • 建议开启防火墙并开放80/443端口,保障服务器安全。
  • 如需HTTPS支持,可使用Let’s Encrypt证书配合Certbot进行配置。
  • 定期更新系统和软件包,修复潜在的安全漏洞。

总结:在腾讯云OpenCloudOS服务器上安装LNMP环境较为简便,推荐使用官方仓库或Remi仓库进行安装,既节省时间又易于维护。