以下是 腾讯云服务器 CentOS 8.2 的详细使用教程,包括购买、连接、配置和部署应用等内容。适合刚接触腾讯云服务器的新手用户。
🌐 一、购买腾讯云服务器(CentOS 8.2)
- 登录 腾讯云官网
- 进入【云服务器 CVM】页面
- 点击【新建实例】
- 配置选项:
- 地域:选择离你最近的地区(如广州、上海)
- 实例类型:根据需求选择(建议最低配起步)
- 操作系统:选择
CentOS 8.2 64位 - 密钥对 / 密码:设置登录方式(推荐密钥对更安全)
- 安全组:开放常见端口(如 80, 443, 22)
- 确认配置并支付
🔐 二、连接到服务器
方法一:使用 SSH 连接(推荐)
Linux/macOS 用户:
ssh root@你的公网IP
如果设置了密钥:
ssh -i /path/to/private_key root@你的公网IP
Windows 用户:
- 使用 PuTTY 或 PowerShell:
ssh root@你的公网IP
初次登录可能需要输入密码或确认密钥指纹。
⚙️ 三、基础环境配置
1. 更新系统软件包
dnf update -y
2. 安装常用工具
dnf install -y vim wget curl net-tools git
3. 设置防火墙(firewalld)
默认情况下,CentOS 8 使用 firewalld 作为防火墙。
启动并启用防火墙服务:
systemctl start firewalld
systemctl enable firewalld
查看状态:
firewall-cmd --state
开放端口示例:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
📦 四、安装 LNMP/LAMP 环境(Web 服务器)
1. 安装 Nginx
dnf install -y nginx
systemctl start nginx
systemctl enable nginx
访问你的公网 IP 查看是否出现欢迎页面。
2. 安装 MySQL 8.0(MariaDB 替代)
dnf install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
3. 安装 PHP 7.4(或更高)
dnf install -y epel-release
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-fpm php-mysqlnd php-gd php-xml php-mbstring
启动 PHP-FPM:
systemctl start php-fpm
systemctl enable php-fpm
修改 Nginx 支持 PHP:
编辑 /etc/nginx/conf.d/default.conf 文件:
location ~ .php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
重启 Nginx 和 PHP:
systemctl restart nginx
systemctl restart php-fpm
📁 五、上传网站文件
将你的网站文件上传到:
/usr/share/nginx/html/
或者你可以创建自己的站点目录,例如:
mkdir -p /var/www/mywebsite
然后在 Nginx 中配置虚拟主机。
🧪 六、部署简单项目(如 WordPress)
- 下载 WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
cp -r wordpress/* /var/www/mywebsite/
- 修改权限:
chown -R nginx:nginx /var/www/mywebsite
chmod -R 755 /var/www/mywebsite
- 创建数据库:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
exit;
- 浏览器访问你的公网 IP 开始安装 WordPress。
🔄 七、设置开机自启与定时任务
确保服务开机自启:
systemctl enable nginx mariadb php-fpm
添加定时任务(crontab):
crontab -e
示例:每天凌晨备份数据库:
0 0 * * * /usr/bin/mysqldump -u root -p'password' dbname > /backup/db_$(date +%F).sql
💡 八、其他建议
- 定期更新系统和软件,保持安全。
- 使用宝塔面板(可选)简化管理:宝塔官网
- 配置 SSL 证书(Let’s Encrypt)实现 HTTPS:
dnf install -y certbot python3-certbot-nginx certbot --nginx
如果你有具体的用途(如搭建博客、商城、API 接口等),可以告诉我,我可以提供更详细的部署方案。
是否需要我帮你写一个一键部署脚本?还是想了解某个具体应用的部署流程?欢迎继续提问!
CLOUD技术博