Linux搭建JavaEE环境
搭建JavaEE环境
安装JDK(方法一)
-
下载jdk的tar包,使用shell工具上传文件到/opt目录下
-
解压tar包
tar -zxvf jdk-7u79-linux-x64.gz
-
配置环境变量
vim /etc/profile
添加path路径到文件最后
JAVA_HOME=/opt/jdk1.7.0_79 PATH=/opt/jdk1.7.0_79/bin:$PATH export JAVA_HOME PATH -
读取执行环境变量文件
source /etc/profile
安装JDK(方法二)
-
查看yum源中的java包
yum list|grep java
-
安装jdk1.8.0
yum -y install java-1.8.0*
-
查看java是否安装完成
java -version
安装Tomcat
-
下载tomcat的tar包,使用shell工具上传到/opt目录下
tomcat9下载网址:https://tomcat.apache.org/download-90.cgi
下载tar.gz包 -
解压tar包
tar -zxvf apache-tomcat-8.5.68.tar.gz
-
进入tomcat的bin目录
cd apache-tomcat-8.5.68/bin
-
运行tomcat
./startup.sh
-
添加8080端口到防火墙白名单
firewall-cmd --zone=public --add-port=8080/tcp --permanet
-
重新启动防火墙
systemctl restart firewalld.service
-
访问http:ip地址+8080
项目发布到Tomcat上
方法一:使用shell软件复制war包到tomcat下的webapps文件中
- 复制war包
- 登陆shell软件
- 打开tomcat安装目录下的webapps,进行粘贴,tomcat进行自动解压缩
方法二:登陆tomcat页面进行发布
-
登陆tomcat页面
-
点击MangerApp

-
复制xml配置内容到/conf/tomcat-user.xml中

-
将xml配置内容配置到
<tomcat-users>标签中<role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/> -
修改webapps/manager/META-INF/context.xml文件中className="org.apache.catalina.valves.RemoteAddrValve"的配置
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d" /> -
再次登陆tomcat页面点击——ManagerApp——部署——要部署的WAR文件——选择war文件——点击部署

安装MySQL
在yum源中并没有mysql资源,需要使用wget访问网络资源进行下载
-
安装wget
yum -y install wget
-
安装mysql
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
-
将mysql放置到本地仓库中
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
-
进入仓库运行安装mysql
cd /etc/yum.repos.d/
yum -y install mysql-server
-
启动mysql服务
systemctl start mysqld.service
-
查看临时密码
grep 'temporary password' /var/log/mysqld.log
-
登陆mysql
mysql -u root -p
-
输入临时密码
-
设置密码策略为低,不然无法修改密码
set global validate_password_policy=LOW;
若第一条修改不成功,可以使用第二条命令进行密码策略修改(将密码策略设置为长度为6)
set global validate_password_length=6;
-
重新设置密码
set password for root@localhost = password('123456');
-
设置远程访问权限
grant all privileges on . to 'root'@'%' identified by '123456' with grant option;
-
刷新权限
flush privileges;
-
退出mysql命令界面
exit;
-
添加3306端口到防火墙白名单
firewall-cmd --zone=public --add-port=3306/tcp --permanent

浙公网安备 33010602011771号