环境部署
搭建一个网站最重要的是准备好相关的运行环境,包括前端node,java的jdk和数据库MySQL,以及web服务器nginx等。其他前置条件,如服务器的准备和域名的准备等,请自行咨询相关供应商的售前客服。
这里推荐一个小白也能快速上手的服务器运维面板,有助于快速搭建网站和维护服务。
宝塔面板
如果懒得去官网的话,这里直接添上安装的命令,只要ssh连接好服务器,复制粘贴好命令,一键下载即可。这里可以附上一款我个人很喜欢用的ssh工具,不止有终端,还有文件夹选项可以直接拖动上传。
FinalShell
Centos/OpenCloud/Alibaba稳定版9.0.0
url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec
Debian 安装脚本稳定版9.0.0
wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec
Ubuntu/Deepin 安装脚本稳定版9.0.0
wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec
稳定版9.0.0 通用安装脚本
url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec
正式版9.2.0 通用安装脚本
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
接下来只要等待安装好宝塔,输入提示的网址,用户名和密码即可,第一次的用户名和密码是随机的,记得更改噢。
如果忘记了可以在ssh终端输入bt查看具体命令进行你要的操作。等到进入了面板地址,会有推荐插件,直接点击安装就好,剩下的就是等待安装的结束了。
如果觉得推荐插件版本不够用,或者插件要扩展,可以去软件商城进行下载。等到软件下载结束,初始化配置账户名密码等即可。环境变量等都准备结束之后,接下来就是正式搭建网站服务的过程了。
网站文件准备
前端需要打包好的静态页面,如vue使用build之后生成的位于dist文件下的所有静态文件,以及java生成的jar包,给他丢到服务器的文件夹。温馨提示:一般推荐java配置Mysql环境的时候,数据库使用localhost,而不使用具体的ip,这样子可以防止ip泄露,也可以防止本地调试后每次要上传jar包都得重新修改数据库配置文件。
以下是我的前端文件夹所在位置:
以下是后端文件夹所在位置
推荐避免使用宝塔的默认文件夹位置,可以另外找个自己记得住的文件位置,我这个由于宝塔位于虚拟机,所以无所谓隐私。上传完文件之后剩下的就是网站的配置,我这边以我自己的为例,具体的过程大同小异,无非是后端的技术类型选择。
前端网站配置
后端网站配置
这两个配置完之后,基本就可以了,剩下的nginx配置,如果后端启动的允许跨域,则基本不需要多余配置,直接输入刚才前端网站配置的域名或者ip即可访问。如果配置了跨域,那么需要添加一点nginx配置。找到这个路径在设置里面选择配置文件。配置如下命令
然后再使用网址访问即可。
原文链接:苏恩博客