失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > CentOS 7 快速搭建JavaWeb开发环境并部署Spring boot项目(纯干货 详细)

CentOS 7 快速搭建JavaWeb开发环境并部署Spring boot项目(纯干货 详细)

时间:2020-02-08 12:05:20

相关推荐

CentOS 7 快速搭建JavaWeb开发环境并部署Spring boot项目(纯干货 详细)

前言:

服务器:阿里云服务器ECS,装载CentOS 7系统

终端模拟工具&文件传输软件:xshell 7 \ xftp 7

IDE: IntelliJ IDEA .1

部分内容参考阿里云官方文档

一、安装JDK

执行一下命令,查看yum源中JDK版本。

yum list java*

执行以下命令,使用yum安装JDK1.8.

yum -y install java-1.8.0-openjdk*

执行以下命令,查看是否安装成功。

java -version

如果出现下图内容,则表示JDK安装成功。

如图

二、安装MySQL数据库

执行以下命令,下载并安装官方MySQL的Yum Repository

wget /get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server

如图

2.执行以下命令,启动MySQL数据库。

systemctl start mysqld.service

3.执行以下命令,查看MySQL初始密码。

grep "password" /var/log/mysqld.log

如图

4.执行以下命令,登录数据库。

mysql -uroot -p

5.执行以下命令,修改MySQL默认密码。

set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

6.执行以下命令,授予root用户远程管理权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

7.输入exit推出数据库。

三、安装Tomcat

执行以下命令,下载Tomcat压缩包。

wgethttps://mirrors.tuna./apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz

执行以下命令,解压刚刚下载Tomcat包。

tar-zxvfapache-tomcat-8.5.69.tar.gz

执行以下命令,修改Tomcat名字。

mv apache-tomcat-8.5.69 /usr/local/Tomcat8.5

执行以下命令,为Tomcat授权。

chmod+x/usr/local/Tomcat8.5/bin/*.sh

执行以下命令,修改Tomcat默认端口号为80。(说明:Tomcat默认端口号为8080。)

sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml

如图

6. 启动Tomcat。

/usr/local/Tomcat8.5/bin/./startup.sh

7.访问Tomcat。

打开浏览器,在地址栏中输入ECS公网IP,例如:139.0.0.1如果显示如下界面,则表示Tomcat安装配置成功。

至此,Java Web开发环境搭建完成。

四、部署Spring Boot项目

修改pom文件,声明为war打包。

<packaging>war</packaging>

如图

2. 禁用spring boot中的内置tomcat

<!-- 排除内置tomcat容器,导出成war包可以让外部容器运行spring-boot项目--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency>

如图

3. 添加servlet-api的依赖

<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version></dependency>

若不添加,install时可能报错:webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)

如图

进行clean、install项目(install也可以替换为package),按照以下图中序号即可。

如图

打包成war包之后,在控制台会输出路径,然后我们找到war包,然后复制

如图

如图

5. 将war包上传服务器磁盘

如图

6. 修改config下的server.xml

修改内容:将默认的8080端口改成80端口,这样就不需要输入访问端口了(80端口默认隐藏)

注意:绿色框默认为localhost,但是我们需要直接通过域名访问,那么就可以直接将其改为域名(例如:liuyinian.wang)

红色框为springboot应用在服务器上的绝对路径地址值(如图) 需要自己加

<Context docBase="/usr/wangjian/software/tomcat/apache-tomcat-8.5.50/webapps/wangjian-0.0.1-SNAPSHOT" path="" reloadable="true" crossContext="true"/>

然后就可以重启服务器用域名进行访问了

如果觉得《CentOS 7 快速搭建JavaWeb开发环境并部署Spring boot项目(纯干货 详细)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。