在 UCloud 云服务器购买后部署 Web 环境,通常需要根据你选择的操作系统(推荐 Linux,如 CentOS/Ubuntu)和 Web 技术栈(如 Nginx+PHP、Apache+MySQL 等)进行配置。以下是通用的部署步骤指南:
一、基础准备
-
登录控制台
登录 UCloud 控制台,进入「云主机」→ 选择你的实例 → 点击「远程连接」(推荐使用 VNC 或 SSH)。 -
安全组配置
- 进入实例详情页 → 「网络与安全」→ 「安全组」。
- 确保放行以下端口(根据需求调整):
80(HTTP)、443(HTTPS)22(SSH,建议限制 IP 来源)- 若用 MySQL,可临时开放
3306(生产环境建议不直接暴露)
二、安装 Web 环境(以 LAMP/LNMP 为例)
✅ 方案 A:LNMP(推荐,性能更优)
适用于 WordPress、ThinkPHP、Laravel 等主流框架。
# 1. 更新系统
sudo yum update -y # CentOS/RHEL
# 或
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
# 2. 安装 Nginx
sudo yum install nginx -y # CentOS
# 或
sudo apt install nginx -y # Ubuntu
# 3. 安装 MariaDB/MySQL
sudo yum install mariadb-server -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation # 设置 root 密码
# 4. 安装 PHP-FPM + 常用扩展(以 PHP 8.1 为例)
sudo yum install php-fpm php-mysqlnd php-gd php-curl php-mbstring -y
# Ubuntu: sudo apt install php-fpm php-mysql php-gd php-curl php-mbstring
# 5. 启动服务
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
💡 提示:UCloud 提供「一键部署」镜像(如「LNMP 宝塔版」「WordPress 预装版」),可在创建实例时直接选择,省去手动安装步骤。
✅ 方案 B:使用宝塔面板(可视化运维,适合新手)
- 安装宝塔脚本(以 CentOS 7 为例):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec - 访问
http://<公网IP>:8888,按提示登录后台。 - 在面板中点击「软件商店」→ 安装 Nginx + MySQL + PHP。
- 创建网站、绑定域名、上传代码即可。
三、部署你的 Web 项目
-
上传代码
- 使用 FTP/SFTP(如 FileZilla)
- 或通过 Git 克隆:
git clone <your-repo> - 注意将代码放入 Nginx 根目录(默认
/usr/share/nginx/html或/var/www/html)
-
配置虚拟主机(Nginx 示例)
编辑站点配置:sudo vim /etc/nginx/conf.d/yourdomain.confserver { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/yourproject/public; # Laravel 等项目需指向 public 目录 index index.php index.html; location ~ .php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location / { try_files $uri $uri/ /index.php?$query_string; } }重启 Nginx:
sudo systemctl reload nginx -
测试访问
浏览器访问http://<服务器公网IP>或绑定后的域名(需先解析到该 IP)。
四、进阶优化建议
- 🔒 启用 HTTPS:通过 Let’s Encrypt 免费证书(certbot 或宝塔一键申请)
- 🛡️ 防火墙加固:使用
firewalld或ufw限制访问源 - 📦 数据库优化:定期备份(mysqldump)、开启慢查询日志
- 🚀 静态资源提速:结合 UCloud CDN 提速图片/CSS/JS
需要我为你生成:
- 某具体框架(如 WordPress / ThinkPHP / Node.js)的完整部署脚本?
- 宝塔面板的详细图文教程?
- Docker 容器化部署方案?
欢迎告诉我你的技术栈和需求,我可以提供更精准的指导!
PHPWP博客