在 TencentOS Server 3.1 (TK4) 上安装 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境,可以按照以下步骤进行操作。这个系统是基于 CentOS 的,因此很多命令与 CentOS/RHEL 类似。
🧰 环境说明
- 操作系统:TencentOS Server 3.1 (TK4)
- LAMP 组件:
- Apache (httpd)
- MariaDB 或 MySQL
- PHP
✅ 步骤一:更新系统软件包
sudo dnf update -y
✅ 步骤二:安装 Apache(httpd)
sudo dnf install httpd -y
启动并设置开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
验证是否运行成功:
sudo systemctl status httpd
你可以访问服务器的公网 IP 查看 Apache 默认页面。
✅ 步骤三:安装 MariaDB(推荐替代 MySQL)
sudo dnf install mariadb-server mariadb -y
启动并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
安全初始化(设置 root 密码等):
sudo mysql_secure_installation
按提示操作即可。
✅ 步骤四:安装 PHP 及常用扩展
sudo dnf install php php-mysqlnd php-pdo php-gd php-mbstring php-curl php-xml php-cli -y
注意:如果你使用的是较新的 PHP 版本或需要额外模块,请启用 EPEL 或 Remi 源。
重启 Apache 以加载 PHP 模块:
sudo systemctl restart httpd
创建测试文件 /var/www/html/info.php:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
通过浏览器访问 http://你的IP地址/info.php 查看 PHP 是否正常工作。
✅ 步骤五(可选):配置防火墙开放 HTTP/HTTPS
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
✅ 步骤六(可选):安装 phpMyAdmin(数据库管理工具)
先安装 EPEL 和 Remi 源(如果未安装):
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
sudo dnf module enable php:remi-8.2 -y # 根据你想要的 PHP 版本调整
然后安装 phpMyAdmin:
sudo dnf install phpmyadmin -y
配置方式参考 /etc/httpd/conf.d/phpMyAdmin.conf,可能需要修改允许访问的 IP。
重启 Apache:
sudo systemctl restart httpd
访问路径为:http://你的IP/phpMyAdmin
🧪 常见问题排查
1. 页面无法访问?
- 检查防火墙是否放行了 80/443 端口。
- 检查云平台的安全组是否放行对应端口。
- 检查 Apache 是否正在运行。
2. PHP 不解析?
- 检查是否安装了正确的 PHP 模块。
- 检查 Apache 配置中是否正确加载了 PHP 模块。
- 查看日志文件
/var/log/httpd/error_log
📌 总结
你现在已经在 TencentOS Server 3.1 (TK4) 上完成了 LAMP 环境的搭建,可以部署 WordPress、Discuz、ThinkPHP 等常见 Web 应用程序。
如需进一步帮助(比如安装特定版本 PHP、MySQL、配置虚拟主机等),欢迎继续提问!
云计算HECS