腾讯云服务器 CentOS 8.2 教程?

以下是一篇针对 腾讯云服务器(CentOS 8.2) 的完整入门教程,涵盖从购买、登录到基本配置的内容。适合初学者快速上手使用腾讯云服务器部署应用。


🌐 腾讯云服务器 CentOS 8.2 完整教程

一、准备工作

  1. 注册腾讯云账号

    • 访问 https://cloud.tencent.com/
    • 注册并完成实名认证(个人或企业)
  2. 选择云服务器 CVM

    • 登录控制台:CVM 控制台
    • 点击【新建实例】创建一台云服务器
  3. 配置服务器参数

    • 地域:选择离你最近的机房(如广州、上海、北京)
    • 实例类型:选择合适配置(新手建议 1核2G 或 2核4G)
    • 镜像:选择 CentOS 8.2 64位
    • 存储:默认即可
    • 网络:VPC、公网IP、带宽按需选择
    • 安全组:开放常用端口(如 SSH 22、HTTP 80、HTTPS 443)
    • 登录方式:
      • 密钥对(推荐)
      • 自定义密码(方便入门)

二、连接服务器

方式一:使用密钥登录(推荐)

  1. 下载密钥 .pem 文件(仅在创建时提供一次)
  2. 修改权限:
chmod 600 your-key.pem
  1. 使用 SSH 登录:
ssh -i your-key.pem root@你的公网IP

方式二:使用用户名和密码登录

ssh root@你的公网IP

输入设置的密码即可登录。

如果提示无法连接,请检查安全组是否放行 SSH 端口(22)


三、系统初始化配置

1. 更新系统软件包

dnf clean all
dnf makecache
dnf update -y

2. 安装常用工具

dnf install -y net-tools vim wget curl git firewalld

3. 设置防火墙(firewalld)

systemctl start firewalld
systemctl enable firewalld

# 开放常见端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

4. 设置中文语言环境(可选)

localectl set-locale LANG=zh_CN.UTF-8
reboot

四、安装 LNMP / LAMP 环境(以 Nginx + PHP + MySQL 为例)

1. 安装 Nginx

dnf install -y nginx
systemctl enable nginx
systemctl start nginx

访问 http://你的公网IP 查看欢迎页面。

2. 安装 MariaDB(MySQL 替代)

dnf install -y mariadb-server mariadb
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation

3. 安装 PHP(PHP 7.4 示例)

dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

dnf module reset php -y
dnf module enable php:7.4 -y
dnf install -y php php-cli php-fpm php-mysqlnd php-opcache php-gd php-curl

启动 PHP-FPM:

systemctl enable php-fpm
systemctl start php-fpm

修改 Nginx 配置支持 PHP(见下一节)


五、配置 Nginx 支持 PHP

编辑默认站点配置文件:

vim /etc/nginx/conf.d/default.conf

修改内容如下:

server {
    listen       80;
    server_name  localhost;

    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

    location ~ .php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   unix:/run/php-fpm/www.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

重启服务:

systemctl restart nginx

测试 PHP 页面:

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

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


六、上传网站文件

你可以通过以下方式上传网页文件:

  • 使用 FTP 工具(如 FileZilla)
  • 使用 SCP 命令:
scp -i your-key.pem -r local_folder root@your_ip:/usr/share/nginx/html/

七、绑定域名与 HTTPS(可选)

  1. 在腾讯云控制台申请免费 SSL 证书(或使用 Let’s Encrypt)
  2. 将域名解析到服务器公网 IP
  3. 配置 Nginx 支持 HTTPS

八、其他实用命令

功能 命令
查看 IP hostname -I
查看系统版本 cat /etc/os-release
查看内存使用 free -h
查看磁盘空间 df -h
查看运行状态 tophtop(需安装)

九、常见问题

Q:SSH 无法连接?

  • 检查安全组是否开放 22 端口
  • 检查密钥或密码是否正确
  • 检查服务器状态是否正常运行

Q:Nginx 启动失败?

  • 查看日志:journalctl -u nginx.service
  • 检查配置文件语法:nginx -t

Q:如何远程桌面连接?

  • CentOS 默认无图形界面,可以安装 GNOME + VNC Server

✅ 总结

本教程带你完成了从腾讯云服务器购买、系统配置、LNMP 安装、网站部署的全过程。你可以在此基础上搭建博客、论坛、电商站等各类 Web 应用。

如果你有具体需求(如部署 WordPress、Docker、宝塔面板等),也可以告诉我,我可以为你定制详细教程。


需要我帮你写一个自动安装脚本或者部署某个项目的步骤吗?欢迎继续提问!

未经允许不得转载:云计算HECS » 腾讯云服务器 CentOS 8.2 教程?