附上一张思维导图
16.1概述
如果需要在 Linux下进行JavaEE的开发,我们需要安装如下软件名称
idealU-2020.2.3.tar.gz
apache-tomcat-8.5.59.tar.gz
mysql-5.7.26-1.el7.x86_64.rpm-bund...jdk-8u261-linux-x64.tar.gz
CentOS-7-x86_64-DVD-1810.iso
16.2安装JDK16.2.1 安装步骤
1) mkdir /opt/jdk
2)通过xftp6上传到lopt/jdk下
3) cd /opt/jdk
4)解压tar -zxvf jdk-8u261-linux-x64.tar.gz(若失败,去掉z)
5) mkdir /usr/local/java
6) mv/opt/jdk/jdk1.8.0_261 /usr/local/java
7)配置环境变量的配置文件vim /etc/profile
8) export JAVA_HOME=/usr/local/java/jdk1.8.0_261
9) export PATH=SJAVA_HOME/bin:$PATH
10) source /etc/profile[让新的环境变量生效]
附1:Linux中退出编辑模式的命令
附2: vi不小误编辑后,使用命令:q不保存退出,结果退出不了,报错:
E37: No write since last change (add ! to override)
解决方法
不保存退出命令为::q!
附3:解压命令大全
基于华为云服务器 Tomcat 环境的配置
1)上传安装文件,并解压缩到/opt/tomcat
tar -zxvf apache-tomcat-8.5.59.tar.gz
2)进入解压目录/bin,启动tomcat ./startup.sh3)开放端口8080,回顾firewall-cmd
[root@openeuler tomcat]# cd apache-tomcat-8.5.59
[root@openeuler apache-tomcat-8.5.59]# cd bin/
进入解压目录
sudo yum install dos2unix 也可以安装工具改文件编码 dos2unix startup.sh
缺少Jre环境,修改Tomcat配置文件,在最后面添加这两行代码。原理详见:https://blog.csdn.net/weixin_44259720/article/details/115321173
进入tomcat 的bin目录下的setclasspath.sh文件,
添加:export JAVA_HOME=JDK的安装路径
export JRE_HOME= JDK的安装路径/jre
此时还是无法访问Tomcat,需要修改防火墙端口号。默认防火墙是关闭的,设置了开启端口后一定要重启防火墙,否则端口开启会不起作用https://blog.csdn.net/qq754772661/article/details/115233110
查看防火墙状态 firewall-cmd --state
开启防火墙 systemctl start firewalld.service
开启端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent
zone=public:表示作用域为公共的;
add-port=8080/tcp:添加tcp协议的端口8080;
permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
输入命令重新载入配置(刷新) firewall-cmd --reload
查看已开启的端口 firewall-cmd --list-ports
查看8080端口是否开启 firewall-cmd --query-port=8080/tcp -->回复yes
3)华为云服务器端的设置安全组 https://support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0114925482.html
入方向规则1:
协议/应用:ICMP
端口:全部
源地址:0.0.0.0/0
入方向规则2:
协议/应用:TCP
端口:8080
源地址:0.0.0.0/0
访问 http://服务i器ip地址:8080 出现以下页面就成功了