部署Javaweb项目

发布于:2025-06-19 ⋅ 阅读:(13) ⋅ 点赞:(0)

目录

一、在windows上部署

1.在idea中打开项目

​编辑2.点击圈红的项目管理

2.1配置第一个选项卡的内容。项目名称、jdk等

2.2配置下面的第二个选项卡的内容

2.3之后就是第三个选项卡,查看这个程序所用到的包都是否都用(一般没有问题)

2.4下一个选项卡

2.5最后一个选项卡

3使程序运行

3.1先要配置tomcat

3.2启动tomcat

4.将项目在tomcat中运行

二、在云服务器上部署Java Web项目

1、购买服务器

1.1腾讯云

1.2、使用连接工具

1.3安装jdk

1.4、redis安装

1.5、tomcat安装

1.6、Nginx安装

1.7、mysql安装

1.下载官方得mysql包

2.安装mysql得包

3.安装mysql服务

.启动mysql

5.查看运行状态

2、部署项目

2.1、设置数据库

2.2设置tomcat


一、在windows上部署

1.在idea中打开项目

2.点击圈红的项目管理

2.1配置第一个选项卡的内容。项目名称、jdk等

2.2配置下面的第二个选项卡的内容

查看里面的内容的路径是否一致

没有问题之后就是这样(如果之前是在eclipse中写的代码这里需要将这里面的关于eclipse中的东西删掉、在去添加自己的tomcat)

2.3之后就是第三个选项卡,查看这个程序所用到的包都是否都用(一般没有问题)

可以根据下面添加

选择自己的项目

2.4下一个选项卡

在添加完之后也要看路径

2.5最后一个选项卡

选择时候就好了

3使程序运行

3.1先要配置tomcat

点击之后根据下面的进行选择

在第二个选项栏里面添加对应的war包

之后回到第一个选项卡,在Name里面改成自己的项目名、选择自己的tomcat、改两个Update、改JRE、注意8080的端口号是否被占用(如果占用在下面的HTTP port里面改、改完之后上面就会跟着变)

配置好了之后点击Apply之后点击OK

这样就配置好了

3.2启动tomcat

上面配置好了之后直接启动就可以了

跑起来就没问题了

4.将项目在tomcat中运行

4.1关闭上面运行的项目

在左侧导航栏里面就能看到classes

右键点击红线的内容到文件夹中去

点击进去看看这个文件夹里面的内容是否是对的

对的之后就复制这个文件夹

在tomcat文件夹下面的webapps中粘贴

在自己的tomcat/conf的路径下找到server.xml的文件打开

我这里用的idea打开的

找到53行的Service点击左边的按钮收起来

收起来之后就是这样的红线下面的内容是要添加的内容

在Service中配置下面的内容

<Service name="Catalina1">
    <!-- 每个项目的端口号也要进行区分,保证不被占用 -->
    <Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URLEncoding="UTF-8"/>
    <!-- 这里的AJP端口同样也要进行区分 -->
    <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/>
    <Engine name="Catalina1" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <!-- 这里是想要部署的对应项目的名称 -->
        <Context docBase="qcby_war_exploded" path="/" reloadable="true"/>
      </Host>
    </Engine>
  </Service>

配置完成之后,找到tomcat下面的bin目录里面的startup.bat启动

启动成功之后就在浏览器中的输入栏输入地址就能够访问了,就不用再启动idea项目了

停止tomcat运行要在bin目录里面的shutdown.bat停止

二、在云服务器上部署Java Web项目

1、购买服务器

1.1腾讯云

我这里购买的是腾讯云的宝塔服务器

在防火墙这里开放所需要的端口号

一般就是安装了环境中的Nginx、tomcat、MySQL等端口号(Nginx和tomcat下载完成之后都是用的8080端口号,可以更换其中一个端口号也可以使用Nginx的反向代理,我这里使用的是更换了Nginx的端口号)

1.2、使用连接工具

我这里使用的是MobaXterm

这里的ip对应的公网的ip,一般创建完成之后会让输入密码(我这里是之前输过来就不用了),密码就是云服务器的密码

使用cd / 到/目录下面,可以勾选下面的东西这样左边的目录就会跟着变

1.3安装jdk

在远程服务器usr目录下的src目录创建一个java的文件夹,理论上来说随便一个文件夹就可以,但是为了后期好找到我按照个人习惯会把安装包都放在usr/src的目录下

cd /usr/src
mkdir java
cd java

这样就创建好了,可以到java的目录下面

之后可以去官网下载对应的jdk的tar.gz包,我这里是1.8.0的

下载完成之后使用下面的指令解压

tar -zxvf 对应的名字

解压完成之后会出现对应的jdk的文件夹

然后去配置环境变量,切换到/etc的目录下,打开profile文件

cd /etc
ls
vim profile

在文件中输入:

export JAVA_HOME=/usr/src/java/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}

注意第一个等号后是你的jdk的文件路径,如果不知道就切换到你jdk所在的,目录下输入命令

pwd

在profile中添加以上的环境变量后我们就保存并退出就可以了,然后在输入命令使得新配置的环境生效

source /etc/profile

检查配置是否生效(在任意目录下输入),出现以下内容就算好了

java -version

1.4、redis安装

在usr/src的目录下创建redis的文件夹

首先需要下载redis的安装包,两种方式,自己去官网下载或者从我给的百度网盘地址下载

链接:百度云盘

提取码:u3rb

将这个放到redis目录下

如果拖不进去可以根据下面的操作放进去,去你下载到的目录下面找到这个tar打开就可以上传了

也是一样的进行解压缩

然后进入到redis的目录下执行

make指令去编译

make install去初始化

可能会有报错,这个错误不是错误可能是它里面文件自带的

去修改redis.conf文件的配置

69行的bind改为0.0.0.0

88行的protected-mode 改为no

136行的deamonize改为yes

然后打开redis的可视化工具去进行链接

连接名随便取,地址为服务器的地址,如果有密码就输入密码,没有就不用输入(一般要设置密码,否则可能会被攻击),测试链接,没有问题的话就直接好就可以了。这样redis就好了

1.5、tomcat安装

下面是百度云盘的下载tar

链接:tomcat

提取码:wi4g

和上面一样放到对应的文件夹下进行解压缩,完成之后就有对应的文件夹

然后去tomocat目录下的conf目录下的server.xml文件

将69行的8080改为80

将8080端口号改为80然后保存。

启动tomcat

首先进入到tomcat的bin目录下,运行./startup.sh 出现以下界面就是成功运行tomcat

在Windows的浏览器上面输入自己的服务器地址加80就可以了

访问到下面的就说明成功了

1.6、Nginx安装

地址:nginx

提取码:d4p7

同样和上面一样解压缩,就会有对应的文件夹

进入到nginx-1.23.3中

执行./configure去编译

编译结果的解释

继续在这个位置执行以下命令

make编译nginx

make install安装nginx

whereis nginx安装后查找nginx的工作目录

之后就会在usr/local目录下有nginx

使用cd到对应的目录下

之后在这里面的conf文件夹下面的nginx.conf里面修改端口号

在36行我改为了8081,这个需要去服务器的防火墙添加

进入nginx/sbin目录中执行如下命令:

启动:./nginx

重启:./nginx -s reload

关闭:./nginx -s stop

在浏览器中输入自己的服务器地址加8081就可以了

访问到下面的界面就没问题了

1.7、mysql安装

安装mysql要确保自己得服务器上mysql得包都删干净了

安装mysql采用了yum得方式安装mysql包

这里是以下载5.7版本得MySQL为例子

1.下载官方得mysql包
 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.安装mysql得包
yum -y install mysql57-community-release-el7-10.noarch.rpm

 成功后显示

 

3.安装mysql服务

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

yum -y install mysql-community-server

成功后

.启动mysql
systemctl start mysqld.service
5.查看运行状态
 service mysqld status

 

出现绿色的字就可以了

进入mysql
输入密码那里直接回车成功进入!(我这里的密码输入的是我Windows上的数据库密码进入的)

mysql -u root -p

这样就进来了

可以修改密码(这里就不做演示了,可以自行去找)

然后在Windows上面找到mysql的视图工具进行链接

点击链接选择里面的MySQL、连接名随便叫、主机这里是服务器的ip、密码就是MySQL的密码,其他不用动,测试链接,没问题就可以了

2、部署项目

2.1、设置数据库

将项目的数据库放到新建的服务器的数据库中去

2.2设置tomcat

使用cd命令到tomcat的文件夹下

到webapps下面

正常里面会有对应的文件夹(红色涂的是自己的项目文件夹)

在Windows中的Java Web的项目文件夹压缩为tar.gz的压缩包,传到这个下面,解压完就会有对应的文件夹

修改conf目录下的server.xml文件

将上面Windows部署中的tomcat中的server.xml文件中添加的代码也加到里面去

加进去之后保存,重新启动tomcat

在浏览器中输入服务器ip/项目的端口号/项目的文件夹名字/首页的html,能访问到就好了,这样就部署完毕了


网站公告

今日签到

点亮在社区的每一天
去签到