在腾讯云轻量应用服务器上安装 Web 服务器,常见的有以下几种方式,取决于你想要部署的 Web 服务类型(如静态网站、PHP、Node.js、Python 等)。下面以 Linux 系统(推荐 CentOS 或 Ubuntu) 上安装 Nginx + PHP + MySQL(LNMP)或 Apache 为例进行说明。
🧱 一、准备工作
-
登录到你的腾讯云轻量应用服务器:
- 使用 SSH 登录(Windows 可用 Xshell / Putty,Mac/Linux 直接终端)
ssh root@你的服务器IP -
更新系统软件包:
-
Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y -
CentOS:
sudo yum update -y
-
📦 二、安装 Nginx(推荐用于高性能静态资源服务)
Ubuntu/Debian:
sudo apt install nginx -y
启动并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
访问你的服务器 IP 地址,看到 "Welcome to nginx!" 页面说明安装成功。
CentOS:
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
💡 三、安装 Apache(适合传统 LAMP 架构)
Ubuntu/Debian:
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2
访问服务器 IP 应该会显示 Apache 默认页面。
CentOS:
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
🐘 四、安装 PHP(配合 Web 服务器运行动态网页)
安装 PHP 和常用扩展(以 Ubuntu 为例):
sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml unzip -y
配置 Nginx 支持 PHP(修改 /etc/nginx/sites-available/default):
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
重启服务:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
🗄️ 五、安装 MySQL / MariaDB(数据库)
Ubuntu/Debian 安装 MariaDB(更轻量):
sudo apt install mariadb-server mariadb-client -y
sudo mysql_secure_installation
CentOS 安装 MariaDB:
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
🌐 六、配置防火墙(开放 HTTP/HTTPS)
Ubuntu UFW:
sudo ufw allow 'Nginx Full'
# 或手动开放端口
sudo ufw allow 80
sudo ufw allow 443
CentOS firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
📁 七、上传网站文件
默认网站目录:
- Nginx:
/var/www/html - Apache:
/var/www/html
你可以通过 FTP、SCP 或直接使用命令上传网页文件:
scp your_website.zip root@your_server_ip:/var/www/html/
unzip your_website.zip
🔒 八、可选:申请 SSL 证书(Let’s Encrypt)
使用 Certbot 为你的域名申请免费 HTTPS 证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx
如果是 Apache:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
✅ 总结
| 组件 | 推荐命令 |
|---|---|
| Web 服务器 | Nginx 或 Apache |
| 动态语言支持 | PHP + php-fpm |
| 数据库 | MySQL 或 MariaDB |
| 防火墙 | UFW (Ubuntu) 或 firewalld (CentOS) |
| SSL 证书 | Certbot + Let's Encrypt |
如果你是新手,也可以直接选择腾讯云市场中的“LNMP”镜像一键部署环境。
需要我帮你写一个完整的 LNMP 一键安装脚本吗?或者你想部署的是 WordPress、Typecho、Vue 前端等具体项目?欢迎继续提问!
CLOUD技术博