云计算百科
云计算领域专业知识百科平台

服务器项目部署,前后端分离

将后端做成服务,前端使用nginx部署,默认数据库已存在。

1.后端:

        采用的是maven打包方式的部署。

下载exe和xml配置文件,这边上传了资源,可自行下载,需要放在同目录,并且重命名为一样的名字(自己定义),如下图:

        然后将jar包放入同一目录下,此上面的config文件是我把jar中yml文件复制进去,默认会读取文件中的yml文件,方便编辑重新重启即可。

 编辑 wms-admin.xml文件

<configuration>
<!– ID of the service. It should be unique accross the Windows system–>
<id>color_wms</id>
<!– Display name of the service,在windows服务列表中显示的名称 –>
<name>wms</name>
<!– Service description –>
<description>该服务用于wms测试。启动服务后可访问http://127.0.0.1:8080</description>
<!– Path to the executable, which should be started –>
<!– 在jre\\bin文件夹下找到java.exe,复制一个为winswtest.exe,注意一定是jre中,非jdk中 –>
<!– 这里使用java.exe当然也可以,复制一个更名的原因是最终启动后进程列表中显示的名称与该名称相同,更名以便区分 –>
<evn name="JAVA_HOME" value="%JAVA_HOME%" />
<executable>java</executable>
<!– 下面的目录是jar所在的目录 –>
<arguments>-jar "F:\\Demo\\test\\jar\\wms-admin.jar"</arguments>
<logmode>rotate</logmode>
</configuration>

将jar做成服务的命令:

进入命令提示符:

<!– 执行命令***.exe 参考定义的命令 –>
wms-admin.exe install

win+r  输入 Services.msc  找到生成的服务。

注:删除服务

sc delete 【点开生成服务,看服务名】

有可能提示拒绝访问,用管理员的身份打开命令窗口,输入命令即可。

2.前端:

现将前端打包成dist文件:

npm run build # 参考

下载nginx 

https://nginx.org/en/download.htmlhttps://nginx.org/en/download.html

解压之后找到 nginx.conf文件并编辑打开,最好使用notepad ++ 

https://notepad-plus.en.softonic.com/downloadhttps://notepad-plus.en.softonic.com/download

官网下载,傻瓜式安装即可,就不放截图了。

参考一下文本,修改之后保存:

worker_processes 1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

server {
#前端端口
listen 8081;
server_name localhost;

location / {
#前端路径
root E:\\MyselfProject\\wms\\web;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}

location /prod-api/{
proxy_set_header Host $http_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;
#连接后端的地址和端口
proxy_pass http://127.0.0.1:8080/;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}

下面是nginx命令常用的,默认的是我这边解压的安装nginx路径,看情况自己调整。

1、启动:

D:\\nginx-1.6.3>start nginx 或 D:\\nginx-1.6.3>nginx.exe

2、停止:

D:\\nginx-1.6.3>nginx.exe -s stop 或 D:\\nginx-1.6.3>nginx.exe -s quit

注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

3、重新载入Nginx:

D:\\nginx-1.6.3>nginx.exe -s reload

当配置信息修改,需要重新载入这些配置时使用此命令。

4、重新打开日志文件:

D:\\nginx-1.6.3>nginx.exe -s reopen

5、查看Nginx版本:

D:\\nginx-1.6.3>nginx -v

注:Nginx可以做成服务参考另一文章

https://blog.csdn.net/CC10240/article/details/145932492?spm=1001.2014.3001.5501https://blog.csdn.net/CC10240/article/details/145932492?spm=1001.2014.3001.5501

赞(0)
未经允许不得转载:网硕互联帮助中心 » 服务器项目部署,前后端分离
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!