在 VPS 上搭建网站是一个系统性的过程,涉及环境配置、网站部署和域名绑定等步骤,以下是详细的指南,适合新手一步步操作。
1、购买 VPS
- 选择服务商:阿里云、腾讯云、Vultr、DigitalOcean 等。
- 选择系统:推荐Ubuntu 20.04/22.04 或CentOS 7/8(新手建议 Ubuntu)。
- 最低配置:1核 CPU、1GB 内存、25GB SSD(静态网站或低流量博客足够)。
2、连接 VPS
- 获取 IP 地址、用户名(如root)和密码(或 SSH 密钥)。
- 使用 SSH 连接(Linux/Mac 用终端,Windows 用 PuTTY 或 Xshell):
ssh root@你的VPS_IP二、配置服务器环境(以 Ubuntu + Nginx 为例)
apt update && apt upgrade -y
Nginx(Web 服务器):
apt install nginx -y systemctl start nginx systemctl enable nginx
访问http://你的VPS_IP,看到欢迎页说明安装成功。
MySQL(数据库):
apt install mysql-server -y mysql_secure_installation # 设置 root 密码并加固安全
PHP(动态语言支持):
apt install php-fpm php-mysql php-curl php-gd php-mbstring -y systemctl restart php8.1-fpm # 根据 PHP 版本调整
3. 配置 Nginx 支持 PHP
- 编辑默认站点配置:
nano /etc/nginx/sites-available/default
- 在server 段内添加 PHP 支持:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}- 测试并重启 Nginx:
nginx -t # 检查配置 systemctl restart nginx
方法一:SCP 命令(本地到 VPS):
scp -r 本地网站文件夹 root@你的VPS_IP:/var/www/html/
方法二:Git 克隆(如果代码在 GitHub):
apt install git -y cd /var/www/html git clone 你的仓库地址
chown -R www-data:www-data /var/www/html/ chmod -R 755 /var/www/html/
- 在域名服务商处添加A 记录,指向 VPS 的 IP。
- 修改 Nginx 配置,将server_name 改为你的域名:
server {
listen 80;
server_name 你的域名 www.你的域名;
root /var/www/html;
index index.html index.php;
...
}2. 安装 SSL 证书(HTTPS)
- 使用Let's Encrypt 免费证书:
apt install certbot python3-certbot-nginx -y certbot --nginx -d 你的域名 -d www.你的域名
证书会自动续期。
1、修改 SSH 端口(可选):
nano /etc/ssh/sshd_config # 修改 Port 22 为其他端口(如 2222) systemctl restart sshd
2、启用防火墙:
apt install ufw -y ufw allow OpenSSH # 允许 SSH ufw allow 'Nginx Full' # 允许 HTTP/HTTPS ufw enable
3、禁用 root 登录(可选但推荐):
- 创建新用户并赋予 sudo 权限,然后修改/etc/ssh/sshd_config 中PermitRootLogin no。
WordPress:
1. 下载并解压到/var/www/html。
2. 在 MySQL 中创建数据库和用户。
3. 访问域名,按向导完成安装。
静态 HTML 网站:
直接上传 HTML/CSS/JS 文件到/var/www/html 即可。
1、日志查看:
- Nginx 访问日志:tail -f /var/log/nginx/access.log
- 错误日志:tail -f /var/log/nginx/error.log
2、备份网站和数据库:
# 备份数据库 mysqldump -u root -p 数据库名 > backup.sql # 备份网站文件 tar -czf site_backup.tar.gz /var/www/html/
3、性能优化:
- 启用 Nginx 缓存、压缩(Gzip)。
- 安装 OPcache 加速 PHP。
定期更新系统:apt update && apt upgrade -y
使用强密码:避免默认密码(如 MySQL root)。
备份!备份!备份!:重要数据定期备份到本地或其他云存储。
如果需要更简单的方案,可以考虑使用宝塔面板(国产)或CyberPanel(开源),提供图形化操作界面,适合不熟悉命令行的用户,但请注意,面板会占用更多服务器资源。
文章摘自:https://idc.huochengrm.cn/zj/24337.html
评论
南语雪
回复在VPS上搭建网站涉及环境配置、软件安装和域名绑定等步骤,按照指南操作,包括购买服务器空间并连接VPN进行SSH终端访问;更新系统后按需求选择Nginx作为Web服务及MySQL数据库支持PHP动态语言处理功能部署站点文件上传设置权限管理SSL证书安全加固防火墙规则设定备份管理等任务完成后即可成功运行个人或企业官网注意定期维护数据安全避免风险发生
易痴凝
回复在VPS上搭建网站需准备VPS、配置环境、部署网站、绑定域名、安装SSL证书等步骤,新手可参考上述详细指南逐步操作。
兆晓燕
回复使用VPS云主机建网站,首先需安装Web服务器、数据库和FTP软件,然后上传网站文件,配置相关设置即可。