在腾讯云上使用 CentOS 7.6 操作系统时,通常是在一个基于云服务器(CVM)的环境中进行操作。下面是一个基本的操作指南,帮助你从购买、连接到基础配置和部署应用。
一、准备工作
1. 购买腾讯云 CVM 实例
- 登录 腾讯云控制台
- 进入【云服务器 CVM】 → 【实例】 → 点击【新建】
- 选择地域、机型、镜像(选择 CentOS 7.6)
- 设置登录方式(密钥或密码)
- 配置安全组(放行你需要的端口,如80、443、22等)
- 完成购买并记录公网 IP 地址
二、连接到 CentOS 7.6 服务器
方法 1:通过 SSH 连接(推荐)
Windows 用户:
使用 Xshell 或 PuTTY
ssh root@你的公网IP
macOS / Linux 用户:
ssh root@你的公网IP
如果设置的是密钥登录:
ssh -i 私钥路径 root@你的公网IP
提示:第一次登录可能会提示确认指纹,输入
yes即可继续。
三、系统初始化配置
1. 更新系统软件包
yum update -y
2. 安装常用工具(可选)
yum install -y wget curl net-tools vim git unzip zip
3. 修改主机名(可选)
hostnamectl set-hostname your-hostname
四、配置防火墙(firewalld)
CentOS 7 默认使用 firewalld,建议开启并配置规则。
systemctl start firewalld
systemctl enable firewalld
添加开放端口(例如开放 80 端口):
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
查看开放的端口:
firewall-cmd --list-all
五、配置安全组(腾讯云控制台)
虽然本地有防火墙,但腾讯云的【安全组】才是第一道防线。务必在控制台中:
- 放行 SSH(22)、HTTP(80)、HTTPS(443)等需要的端口
- 建议限制 SSH 访问来源 IP(提高安全性)
六、安装常用服务
1. 安装 Nginx
yum install -y nginx
systemctl start nginx
systemctl enable nginx
访问公网 IP 测试是否能看到欢迎页面。
2. 安装 MySQL(MariaDB)
yum install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
3. 安装 PHP(以 PHP 7.4 为例)
yum install -y epel-release yum-utils
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php74
yum install -y php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-xmlrpc
七、部署网站(Nginx + PHP 示例)
-
将网站文件上传到
/usr/share/nginx/html -
修改 Nginx 配置文件支持 PHP:
vim /etc/nginx/conf.d/default.conf添加或修改为:
location ~ .php$ { 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 systemctl start php-fpm systemctl enable php-fpm
八、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法 SSH 登录 | 检查安全组是否放行 22 端口,检查密钥或密码是否正确 |
| 网站无法访问 | 检查 Nginx 是否运行、防火墙和安全组是否放行 80 端口 |
| 文件权限问题 | 使用 chmod 和 chown 修改权限 |
| SELinux 导致访问被拒绝 | 可暂时关闭 SELinux:setenforce 0 |
九、进阶内容(可选)
- 使用宝塔面板简化管理(适合不熟悉命令行的用户)
- 部署 LNMP 环境(如 OneinStack、lnmp.org)
- 配置 HTTPS(使用 Let’s Encrypt)
- 定期备份数据(使用 rsync、cron、定时脚本等)
如果你有具体的用途(比如搭建网站、部署 Java 应用、安装 Docker),可以告诉我,我可以提供更详细的指导!
CLOUD技术博