腾讯云轻量服务器Ubuntu搭建网站完整指南
结论先行
在腾讯云轻量服务器Ubuntu系统上搭建网站,核心步骤包括:服务器初始化配置、LNMP环境安装、域名解析绑定以及网站程序部署。整个过程约30-60分钟,适合个人博客、企业官网等中小型网站。
详细步骤指南
1. 服务器基础配置
- 登录服务器:使用SSH客户端连接
ssh root@你的服务器IP - 更新系统:确保所有软件包最新
sudo apt update && sudo apt upgrade -y - 创建非root用户(安全建议)
adduser yourusername usermod -aG sudo yourusername
2. 安装LNMP环境
-
安装Nginx:高性能Web服务器
sudo apt install nginx -y sudo systemctl start nginx sudo systemctl enable nginx -
安装MySQL:数据库服务
sudo apt install mysql-server -y sudo mysql_secure_installation -
安装PHP(如需)
sudo apt install php-fpm php-mysql -y
3. 域名与SSL配置
- 域名解析:在域名服务商处添加A记录指向服务器IP
-
Nginx虚拟主机配置
sudo nano /etc/nginx/sites-available/yourdomain.conf基础配置模板:
server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/yourdomain; index index.html index.php; location / { try_files $uri $uri/ =404; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } } - 启用HTTPS(使用Let’s Encrypt免费证书)
sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
4. 部署网站程序
-
创建网站目录
sudo mkdir -p /var/www/yourdomain sudo chown -R $USER:$USER /var/www/yourdomain -
上传网站文件
- 使用SFTP工具(如FileZilla)
- 或通过Git克隆代码仓库
-
设置权限(关键安全步骤)
sudo chmod -R 755 /var/www/yourdomain
5. 防火墙配置
sudo ufw allow 'Nginx Full'
sudo ufw allow OpenSSH
sudo ufw enable
关键注意事项
- 定期备份:配置自动备份数据库和网站文件
- 安全加固:
- 禁用root远程登录
- 定期更新系统补丁
- 使用强密码和SSH密钥认证
- 性能优化:
- 启用Nginx缓存
- 配置PHP OPcache
- 使用CDN提速静态资源
常见问题解决
- 403 Forbidden错误:检查目录权限和Nginx配置中的root路径
- 502 Bad Gateway:确认PHP-FPM服务是否正常运行
- 数据库连接问题:检查MySQL用户权限和防火墙设置
完成以上步骤后,你的网站应该已经可以通过域名正常访问。对于WordPress等CMS系统,只需下载程序包到网站目录,然后通过浏览器访问域名完成安装向导即可。
轻量云Cloud