网站发布步骤如下
- 服务器购买
- 域名购买
- 域名备案(10-14天左右)
- 编写/打包网站代码
- 将打包文件上传至服务器
一,服务器购买
服务器有个人服务器,企业级服务器,我们这里选用个人服务器即可,个人服务器租赁平台有阿里云,腾讯云,华为云等。
如果是第一次使用,并且是学生,建议使用阿里云,阿里云学生用户有一年免费使用时间。
在此我用的是腾讯云,学习使用2核2G4M的即可,实例选择宝塔Linux面板
二、域名购买
域名购买就是选择顶级域名和二级域名组合的过程
在产品下拉表中选择域名注册,搜索自己想要的域名进行购买
三. 域名备案
购买完域名后,在页面右上角点击备案,跳转后点击开始备案,之后跟着流程提示走即可
备案完成后,可在服务器控制台添加域名
四,编写/打包网站代码
java后端通过maven打包
vue通过npm打包(npm run build)
此步不多赘述
五,将打包文件上传至服务器
1. 安装软件
比如nginx,mysql,redis,下载所需即可
2. 上传打包文件
点击文件,前端上传dist打包文件夹。后端上传打包jar包
3. 部署项目
添php项目和java项目
php项目根目录为dist目录
java项目目录为jar包
4. 配置nginx
打开应用,点击nginx设置
点击配置修改
本人在此处配置,仅供参考。
location / {
proxy_set_header Host $host;
root /www/wwwroot/pra/vue/dist;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
try_files $uri $uri/ /index.html;
index /index.html;
}
location /api/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Allow-Origin $http_origin;
proxy_pass http://43.143.175.73:8080/;
}
至此,网站发布完成。
见此章结。