以下是一篇针对 腾讯云服务器(CentOS 8.2) 的完整入门教程,涵盖从购买、登录到基本配置的内容。适合初学者快速上手使用腾讯云服务器部署应用。
🌐 腾讯云服务器 CentOS 8.2 完整教程
一、准备工作
-
注册腾讯云账号
- 访问 https://cloud.tencent.com/
- 注册并完成实名认证(个人或企业)
-
选择云服务器 CVM
- 登录控制台:CVM 控制台
- 点击【新建实例】创建一台云服务器
-
配置服务器参数
- 地域:选择离你最近的机房(如广州、上海、北京)
- 实例类型:选择合适配置(新手建议 1核2G 或 2核4G)
- 镜像:选择
CentOS 8.2 64位 - 存储:默认即可
- 网络:VPC、公网IP、带宽按需选择
- 安全组:开放常用端口(如 SSH 22、HTTP 80、HTTPS 443)
- 登录方式:
- 密钥对(推荐)
- 自定义密码(方便入门)
二、连接服务器
方式一:使用密钥登录(推荐)
- 下载密钥
.pem文件(仅在创建时提供一次) - 修改权限:
chmod 600 your-key.pem
- 使用 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(可选)
- 在腾讯云控制台申请免费 SSL 证书(或使用 Let’s Encrypt)
- 将域名解析到服务器公网 IP
- 配置 Nginx 支持 HTTPS
八、其他实用命令
| 功能 | 命令 |
|---|---|
| 查看 IP | hostname -I |
| 查看系统版本 | cat /etc/os-release |
| 查看内存使用 | free -h |
| 查看磁盘空间 | df -h |
| 查看运行状态 | top 或 htop(需安装) |
九、常见问题
Q:SSH 无法连接?
- 检查安全组是否开放 22 端口
- 检查密钥或密码是否正确
- 检查服务器状态是否正常运行
Q:Nginx 启动失败?
- 查看日志:
journalctl -u nginx.service - 检查配置文件语法:
nginx -t
Q:如何远程桌面连接?
- CentOS 默认无图形界面,可以安装 GNOME + VNC Server
✅ 总结
本教程带你完成了从腾讯云服务器购买、系统配置、LNMP 安装、网站部署的全过程。你可以在此基础上搭建博客、论坛、电商站等各类 Web 应用。
如果你有具体需求(如部署 WordPress、Docker、宝塔面板等),也可以告诉我,我可以为你定制详细教程。
需要我帮你写一个自动安装脚本或者部署某个项目的步骤吗?欢迎继续提问!
云计算HECS