前言
上次说到数据库的问题 需要注意的地方就是 mysql8的sql文件是不能再mysql5上面运行的 因此我们需要通过一些操作来完成本地的sql数据的转移这里可以看看我的上一篇文章点我
今天的主要是想完整的讲一下布置网站的整个流程 做个记录。
本地编码
首先你需要的是一个普通的java项目 最好是springboot的 这边使用springboot主要是方便。
申请云服务器
申请域名
将项目部署到服务器上
这里使用宝塔工具来配合使用 首先需要将你的项目打包成为war包
然后通过文件传输来将文件传输到 服务器上面然后再在服务器上面跑
这里直接运行就好了 然后主要是这个端口不能设置成8080 因为这个是tomcat的默认端口 已经被占用了。
有这个jvm证明项目已经在java虚拟机上面跑起来了 然后去安全里面打开这个端口 再去阿里云服务器上面打开端口 就可以通过ip访问了
项目里面的配置
自己对应一下
注意点就是不要在项目里面出现具体的接口 刚刚就是这样的 项目里面来了一个licahost:8080 人麻了
然后就能访问数据库了
这个时候只能通过域名+端口来访问 所以我们要设置一下静态代理 让我们所有的外界访问我们服务器的80端口 都能被代理转发到我们的项目的端口 需要的是使用nginx 这可以实现代理我们只需要下载好 然后去nginx的配置里面加一下配置就好了
server
{
listen 80;
server_name hunanpyy.cn;
location / {
proxy_pass http://localhost:9342;
}
}
上面是监听的端口号 意思是 所有的80的端口都会被转发到下面的这个地址 中间是我的域名 改的话把下面的9342改成自己项目的端口号就ok了 这样直接访问域名或者地址都能被转发到我们的项目这里来
结束
到此为止 我们就实现了直接通过域名来访问我们的确切的项目。