16.1概述如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件
16.2安装JDK
16.2.1安装步骤
1)mkdir /opt/jdk
在控制终端opt目录下建立jdk的文件夹
2)通过xftp6上传到/opt/jdk下
第一步:选择jdk文件,右击传输
就看到文件过去了。
3)cd /opt/jdk
4)解压tar -zxvf jdk-8u261-linux-x64.tar.gz
使用tab键可以自动补齐文件名
5)mkdir /usr/local/java 【建立文件夹】
6)mv /opt/jdk/jdk1.8.0_261 /usr/local/java 【移动文件夹(剪切)】
移动文件夹后,发现有javac的版本信息,但是在其他目录下打开java,则会报错,这个时候就要配置环境变量。
7)配置环境变量的配置文件vim /etc/profile
8)exportJAVA_HOME=/usr/local/java/jdk1.8.0_261
9)exportPATH=$JAVA_HOME/bin:$PATH
进入 etc目录,因为这个目录就是配置文件的目录。在最后两行复制环境变量上去,最后一定不要忘了保存!

10)source/etc/profile[让新的环境变量生效]
最后可以看到环境变量生效了!
16.2.2测试是否安装成功
编写一个简单的Hello.java输出”hello,world!”
编译通过,并且有打印信息!测试成功!
16.3tomcat的安装
16.3.1步骤:
1)先在opt目录下建立tomcat文件,通过xftp工具上传安装文件,并解压缩到/opt/tomcat
和上面一样,将安装文件传输到linux系统

2)进入解压目录/bin,启动tomcat
./startup.sh 指令
3)开放端口8080,回顾firewall-cmd16.3.2测试是否安装成功:
开放8080端口号防火墙的指令
可以在windows、Linux下访问http://linux ip:8080,显示下面的页面则安装成功!
在linux系统中,tomcat的webapps/ROOT/的目录下创建一个html文件

在Windows浏览器下访问linux服务器成功!完结!撒花!
16.4idea2020的安装
16.4.1步骤
1)下载地址:https://www.jetbrains.com/idea/download/#section=windows)
2)解压缩到/opt/idea
和上面一样一样的步骤,就不详细展开了。
3)启动ideabin目录下./idea.sh,配置jdk
一定要在终端启动idea,xshell启动不了毕竟是远程访问。
这样子idea在linux系统中出来了!
idea很智能,自动识别java8的jdk,直接启动项目运行就可以了!
16.5mysql5.7的安装(!!)
- 新建文件夹/opt/mysql,并cd进去
2. 运行wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载mysql安装包
PS:centos7.6自带的类mysql数据库是mariadb,会跟mysql冲突,要先删除。
3. 运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
4. 运行rpm -qa|grep mari,查询mariadb相关安装包
5. 运行rpm -e —nodeps mariadb-libs,卸载
6. 然后开始真正安装mysql,依次运行以下几条
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
7. 运行systemctl start mysqld.service,启动mysql
8. 然后开始设置root用户密码
Mysql自动给root用户设置随机密码,运行grep “password” /var/log/mysqld.log可看到当前密码
9. 运行mysql -u root -p,用root用户登录,提示输入密码可用上述的,可以成功登陆进入mysql命令行
10. 设置root密码,对于个人开发环境,如果要设比较简单的密码(生产环境服务器要设复杂密码),可以运行
set global validate_password_policy=0; 提示密码设置策略
(validate_password_policy默认值1,)

11. set password for ‘root’@’localhost’ =password(‘hspedu100’);
运行flush privileges;使密码设置生效
尝试玩一玩!
