TencentOS Server3.1(TK4)安装lamp?

TencentOS Server 3.1 (TK4) 上安装 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境,你可以按照以下步骤进行操作。这个系统基于 CentOS Stream 或类似的 RPM 包管理系统,所以我们可以使用 yumdnf 来安装相关组件。


🧰 准备工作

首先确保你的系统已经更新:

sudo dnf update -y

如果提示找不到 dnf,可以尝试使用 yum

sudo yum update -y

✅ 安装 LAMP 套件

1. 安装 Apache

sudo dnf install httpd -y

启动并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

检查状态:

sudo systemctl status httpd

访问服务器 IP 地址测试是否看到 Apache 默认页面。


2. 安装 MariaDB(MySQL 替代)

sudo dnf install mariadb-server mariadb -y

启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全初始化(建议执行):

sudo mysql_secure_installation

按提示设置 root 密码、删除匿名用户等。


3. 安装 PHP 及常用模块

安装 EPEL 和 Remi 源(提供新版 PHP):

sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

启用 DNF 模块安装 PHP(以 PHP 8.1 为例):

sudo dnf module reset php -y
sudo dnf module enable php:8.1 -y
sudo dnf install php php-cli php-mysqlnd php-opcache php-gd php-curl php-mbstring php-xml php-json -y

重启 Apache:

sudo systemctl restart httpd

验证 PHP 是否生效:

创建测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

访问 http://你的IP/info.php 查看 PHP 信息页。


🔐 防火墙配置(可选)

如果开启了防火墙(firewalld),开放 HTTP 和 HTTPS 端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

✅ 验证整个 LAMP 环境

编辑一个简单的 PHP 测试脚本连接数据库:

sudo vi /var/www/html/testdb.php

内容如下:

<?php
$mysqli = new mysqli("localhost", "root", "你的密码", "mysql");
if ($mysqli->connect_error) {
    die("连接失败: " . $mysqli->connect_error);
}
echo "成功连接到数据库!";
?>

访问 http://你的IP/testdb.php,如果显示“成功连接到数据库”,说明 LAMP 环境搭建完成。


📝 补充建议

  • 如需安装 WordPress、Discuz 等应用,请确保上传目录权限正确。
  • 生产环境中建议使用 Let’s Encrypt 配置 HTTPS。
  • 定期备份数据库和网站数据。

如果你需要的是某个特定版本的 PHP 或 MySQL(如 MySQL 8.0 而不是 MariaDB),也可以告诉我,我可以为你定制安装命令。

是否需要我帮你写一个一键安装脚本?

未经允许不得转载:CLOUD技术博 » TencentOS Server3.1(TK4)安装lamp?