Linux服务器上部署Java项目(前后分离)

一、安装JDK环境

  1. 将JDK压缩包上传到Linux服务器中
  2. 通过命令安装JDK:rpm -ivh 压缩包名称.rpm
  3. 配置环境变量
  4. JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
  5. CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
  6. PATH= P A T H : PATH: PATH:JAVA_HOME/bin:$JAVA_HOME/jre/bin
  7. export PATH CLASSPATH JAVA_HOME
  8. 让配置生效:source /etc/profile

二、数据库

要是远程服务器数据那打包jar包的时候记得改配置文件里连接数据库的路径,要是本地数据库就需要在linux中安装数据库。

三、Java Web应用

如果你使用的是 Spring Boot,内置了 Tomcat,直接用 jar 部署,使用命令启动即可,那如果你使用的是 SSM 或者 Java WEB(非 Spring Boot)则需要通过 war 包进行部署, 先把你的应用打成 war 包,丢到外置的 Tomcat 中,启动 Tomcat 服务,进而访问你 的应用,所以接下来配置一下tomcat。

  1. 配置 Tomcat
  2. 先在/usr/local目录下创建一个名为tomcat的文件目录
  3. 在这里插入图片描述
  4. 然后将tomcat拖到linux目录下后解压缩:tar -zxvf apache-tomcat- 9.0.34.tar.gz
  5. 启动 Tomcat:./startup.sh
  6. 开放 8080 端口
  7. 查看防火墙状态:firewall-cmd --state running 表示防火墙是开启的,如果你看到的是 not running,防火墙关闭,需要开启
  8. 开启防火墙命令:systemctl restart firewalld.service 开放8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
  9. 重启防火墙:systemctl restart firewalld.service 重新载入配置:firewall-cmd --reload
  10. 如果访问http://服务器ip:8080能成功说明tomcat安装成功

四、部署springBoot应用

把jar包上传到linux上直接用命令启动jar包即可java -jar demo.jar。

前后分离的话需要把前端打包然后需要安装nginx,然后把打包文件放到nginx目录下,然后配置文件在启动nginx后项目就发布成功了。

在 Linux 上部署 Vue 项目需要使用 Nginx 作为 Web 服务器。首先,你需要在 Linux 上安装 Nginx。然后, 你需要在 Nginx 中配置一个虚拟主机,指向你的 Vue 项目的根目录。具体来说,你需要编辑 Nginx 的配置文 件(通常为 /etc/nginx/nginx.conf),在其中添加一个 server 块,指向你的 Vue 项目的根目录。最后,重启 N ginx 即可。
还需要编译vue项目打包成静态资源,然后指向 Nginx 中配置的虚拟主机的根目录。

例如:

server {
    listen       80;
    server_name  localhost;
    root   /path/to/your/vue/project;
    index  index.html;

    location / {
        try_files $uri $uri/ /index.html;
    }
}

这样就可以在linux系统下部署vue项目了。
在这里插入图片描述
修改完毕,保存退出。运行以下命令来重启 Nginx,让配置生效:
sudo /usr/local/nginx/sbin/nginx -s reload
刚开始因为没有配置权限,访问会出现403 Forbidden错误
sudo chmod 755 ~
sudo chmod 755 ~/nginx
sudo chmod 755 ~/nginx/vue

五、Nginx安装

wget http://nginx.org/download/nginx-1.12.2.tar.gz
# 安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
# 解压缩
tar -zxvf linux-nginx-1.12.2.tar.gz
cd nginx-1.12.2/
# 执行配置
./configure
# 编译安装(默认安装在/usr/local/nginx)
make
make install
#一顿闪烁之后你将发现你的/usr/local下多了个nginx文件夹
#验证信息:
#nginx主配置文件:/usr/local/nginx/conf/nginx.conf
#nginx日志文件:/usr/local/nginx/logs/access.log
#启动Nginx:/usr/local/nginx/sbin/nginx

然后直接访问ip地址,比如\:http://192.168.1.1/\,如果能看到如下Nginx主页说明安装成功了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值