前言:
服务器:阿里云服务器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 Repositorywget /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项目(纯干货 详细)》对你有帮助,请点赞、收藏,并留下你的观点哦!