在腾讯云上使用 Debian 系统搭建网站是一个常见且实用的操作。下面是一份详细的步骤指南,帮助你在腾讯云的 Debian 服务器上搭建一个基本的网站(以 Nginx + PHP + MySQL 为例,即 LEMP 环境)。
✅ 一、准备工作
1. 购买腾讯云服务器(CVM)
- 登录 腾讯云控制台
- 购买一台 云服务器 CVM
- 地域:选择靠近你用户的区域(如广州、上海)
- 镜像:选择 Debian 11/12(推荐 12)
- 实例规格:入门级(如 1核2G)
- 安全组:确保开放以下端口:
22(SSH)80(HTTP)443(HTTPS)3306(MySQL,可选,建议内网或限制IP)
2. 获取服务器信息
- 记录公网 IP 地址
- 获取登录密码或 SSH 密钥
✅ 二、连接到服务器
使用 SSH 连接:
ssh root@你的公网IP
首次登录建议修改密码:
passwd
更新系统:
apt update && apt upgrade -y
✅ 三、安装 LEMP 环境(Linux + Nginx + MySQL + PHP)
1. 安装 Nginx
apt install nginx -y
启动并设置开机自启:
systemctl start nginx
systemctl enable nginx
验证:浏览器访问 http://你的IP,应看到 Nginx 欢迎页。
2. 安装 MySQL(MariaDB 推荐)
Debian 默认使用 MariaDB 替代 MySQL:
apt install mariadb-server mariadb-client -y
安全初始化:
mysql_secure_installation
按提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。
3. 安装 PHP 及常用扩展
apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
启动并启用 PHP-FPM:
systemctl start php7.4-fpm # 或 php8.2-fpm,根据版本调整
systemctl enable php7.4-fpm
查看你安装的 PHP 版本:
php -v
✅ 四、配置 Nginx 支持 PHP
编辑默认站点配置:
nano /etc/nginx/sites-available/default
修改内容如下(关键部分):
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 注意版本号
}
location ~ /.ht {
deny all;
}
}
保存后测试配置并重启 Nginx:
nginx -t
systemctl reload nginx
✅ 五、测试 PHP 环境
创建测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
浏览器访问:http://你的IP/info.php
如果看到 PHP 信息页面,说明配置成功。
✅ 六、部署网站
方法 1:上传自己的网站文件
将网站文件上传到 /var/www/html/ 目录:
cd /var/www/html
rm -f index.nginx-debian.html # 删除默认页(如有)
echo "<h1>我的网站</h1>" > index.html
或使用 scp、rsync、FTP(需安装 vsftpd)等方式上传。
方法 2:安装 WordPress(举例)
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
cp -r wordpress/* /var/www/html/
chown -R www-data:www-data /var/www/html/
chmod -R 755 /var/www/html/
然后通过浏览器访问进行安装。
✅ 七、域名与备案(可选)
- 在腾讯云购买域名或使用已有域名。
- 在 DNS 解析 中将域名指向你的公网 IP。
- 如果服务器在我国大陆,必须备案才能使用 80/443 端口。
- 登录腾讯云备案系统提交备案申请。
✅ 八、配置 HTTPS(推荐)
使用 Let’s Encrypt 免费证书:
apt install certbot python3-certbot-nginx -y
certbot --nginx -d yourdomain.com
自动配置 HTTPS 并设置自动续期。
✅ 九、安全建议
- 修改 SSH 端口并禁用 root 登录
- 安装防火墙(如
ufw):
apt install ufw
ufw allow 80
ufw allow 443
ufw allow 22
ufw enable
- 定期更新系统:
apt update && apt upgrade
✅ 总结
你已经成功在腾讯云 Debian 服务器上搭建了网站环境。接下来可以:
- 部署 WordPress、Typecho、Discuz 等建站程序
- 使用 Git 自动部署
- 搭建数据库管理工具(如 phpMyAdmin)
如果你有具体需求(如只部署静态网站、使用 Node.js、Python 等),可以告诉我,我会提供更详细的方案。
云计算导航