在 Linux 上部署网站通常分为 准备环境 → 上传代码 → 配置服务 → 域名与访问 几个步骤。下面我以最常见的场景:Linux + Nginx + 静态/动态网站为例,给你一个清晰、可操作的流程。
常见系统:
确保你能登录服务器:
ssh user@服务器IP
更新系统:
# Ubuntu / Debian
sudo apt update && sudo apt upgrade -y
# CentOS
sudo yum update -y
# Ubuntu / Debian
sudo apt install nginx -y
# CentOS
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
浏览器访问服务器 IP,看到 Nginx 欢迎页说明成功。
默认目录:
/var/www/html
创建你的站点目录:
sudo mkdir -p /var/www/mywebsite
方式一:本地上传
scp -r ./dist user@IP:/var/www/mywebsite
方式二:Git 拉取
cd /var/www/mywebsite
git clone 你的仓库地址 .
新建配置文件:
sudo vim /etc/nginx/sites-available/mywebsite
示例(静态网站):
server {
listen 80;
server_name yourdomain.com;
root /var/www/mywebsite;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
启用配置:
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
测试并重载:
sudo nginx -t
sudo systemctl reload nginx
location / {
proxy_pass http://127.0.0.1:5000;
}
location / {
proxy_pass http://127.0.0.1:3000;
}
sudo apt install php-fpm
在域名服务商处:
sudo ufw allow 80
sudo ufw allow 443
使用 Let’s Encrypt:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
买服务器 → 装 Nginx → 传代码 → 配站点 → 开端口 → 绑域名
如果你告诉我:
我可以直接给你一套专属部署命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。