结论:在腾讯云服务器上使用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 nginx或yum 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仓库进行安装,既节省时间又易于维护。
CLOUD知识