如果自己有服务器的话,也可以不使用 GitHub Pages,直接部署的自己的服务器上,通过 Nginx 进行代理,我这里有一个阿里云上的 CentOS 7 版的 Linux 服务器,演示下如何部署,步骤如下。
时间: 2024-09-09 11:10:00 浏览: 71
在Github Pages上部署自己的简历内含源码以及说明书可以自己运行复现.zip
如果你有自己的服务器,并希望不在GitHub Pages上托管网站,而是直接部署到阿里云的CentOS 7系统上,可以按照以下步骤操作:
1. **安装Nginx**:
- 打开终端:`sudo yum install epel-release` (如果尚未安装EPEL仓库)
- 安装Nginx:`sudo yum install nginx`
2. **配置Nginx**:
- 创建一个新的虚拟主机文件,例如在 `/etc/nginx/conf.d/your_domain.conf` 中,添加类似下面的内容:
```nginx
server {
listen 80;
server_name your_domain.com; # 替换为你的域名
root /path/to/your/webroot; # 替换为你存放静态内容的目录
location / {
try_files $uri $uri/ =404;
}
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log warn;
}
```
- 需要重启Nginx服务使其应用新配置:`sudo systemctl restart nginx`。
3. **复制静态文件**:
将你的网站源码从本地或者其他地方移动到`/path/to/your/webroot`指定的路径。
4. **设置域名解析**:
登录阿里云控制台,管理你的域名DNS,将A记录指向你的服务器公网IP地址。
5. **测试访问**:
通过浏览器输入你的域名,检查是否能正常访问你的网站。
6. **SSL证书(可选)**:
如果需要HTTPS支持,可以申请免费的Let's Encrypt证书并配置Nginx以启用HTTPS。
**相关问题--:**
1. 使用Nginx部署网站有哪些优点?
2. 如何在Nginx中配置SSL支持?
3. 我的网站静态资源很大,如何优化Nginx的性能?
阅读全文