Linux配置JavaEE环境 Linux安装JDK、Tomcat、mysql、IDEA、Nginx Linux设置Tomcat自启动、Linux设置mysql自启动

Linux配置JavaEE环境

文章需要的所有软件,已经全部打包:
链接:https://pan.baidu.com/s/1vDPN2eHo3Ugmxj41AgIoFw
提取码:ku4s
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享

Linux安装JDK 8

  1. mkdir /opt/jdk,此目录用来放JDK的安装文件
    在这里插入图片描述

  2. 通过XFTP将JDK安装文件上传到上述目录

  3. cd /opt/jdk,进入安装文件所在目录

  4. tar -zxvf jdk-8u261-linux-x64.tar.gz,将文件解压到当前目录

  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
export PATH=$JAVA_HOME/bin:$PATH
  1. source /etc/profile,让新的环境变量生效

  2. 进行测试:

(1) cd ~ ,切换到家目录或其余别的目录

(2) java -version,若出现如下表示成功:

在这里插入图片描述

Linux安装Tomcat 8.5

  1. mkdir /opt/tomcat,此目录用来存放Tomcat安装文件及解压后的文件
    在这里插入图片描述

  2. 使用XFTP将Tomcat的安装文件上传到上述目录

  3. cd /opt/tomcat,进入安装文件所在目录

  4. tar -zxvf apache-tomcat-8.5.59.tar.gz,将文件解压到当前目录

  5. 开放8080端口:

(1) firewall-cmd --permanent --add-port=8080/tcp,显示success表示成功

(2) firewall-cmd --reload,重启防火墙生效,显示success表示成功

(3) firewall-cmd --query-port=8080/tcp,显示yes表示8080端口开放成功

  1. cd /opt/tomcat/apache-tomcat-8.5.59/bin/,进入Tomcat的bin目录

  2. ./startup.sh,启动Tomcat服务

在这里插入图片描述

  1. ./shutdown.sh,停止Tomcat服务

  2. 检查是否正常启动,浏览器地址栏中输入:http://[你的Linux的ip地址]:8080

在这里插入图片描述

实现Tomcat服务自启

(1) cd /opt/tomcat/apache-tomcat-8.5.59/bin/,进入bin目录

(2) vim setenv.sh,创建setenv.sh文件,设置额外的环境变量,内容如下:

# 设置Tomcat的PID文件
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# 添加JVM选项
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

(3) vim /opt/tomcat/apache-tomcat-8.5.59/bin/catalina.sh开头添加:

export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export JRE_HOME=/usr/local/java/jdk1.8.0_261/jre

(4) cd /usr/lib/systemd/system,此目录下创建文件vim tomcat.service,内容如下:

[Unit]
Description=Tomcat
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
TimeoutSec=0
PIDFile=/opt/tomcat/apache-tomcat-8.5.59/tomcat.pid
ExecStart=/opt/tomcat/apache-tomcat-8.5.59/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

(5) systemctl daemon-reload,重新加载service文件,使上述内容生效

(6) systemctl enable tomcat.service,将Tomcat服务加入开机自启动

(7) reboot,重启系统,完成所有上述功能

(8) systemctl status tomcat,查看Tomcat服务状态

在这里插入图片描述

(9) systemctl list-unit-files | grep tomcat,查看Tomcat服务是否自启
在这里插入图片描述

Linux安装MySQL 5.7

  1. mkdir /opt/mysql,此目录用来存放mysql安装文件及解压后的内容
    在这里插入图片描述

  2. 使用XFTP将mysql的安装文件上传到上述目录

注:也可使用wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar从网络下载 mysql安装包,若没有wget指令,使用yum install -y wget安装wget指令

  1. cd /opt/mysql,进入安装文件所在目录

  2. tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,解压安装包

  3. CentOS 7.6自带的数据库是mariadb,会与mysql冲突,应当先删除:

(1) rpm -qa|grep mari,查看mariadb相关安装包

在这里插入图片描述

(2) rpm -e --nodeps mariadb-libs,卸载

(3) rpm -e --nodeps marisa,卸载

  1. 依次运行以下指令,完成安装:
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
  1. systemctl start mysqld.service,启动mysql

  2. 设置root用户密码:

(1) grep "password" /var/log/mysqld.log,查看系统自动生成的密码

在这里插入图片描述

(2) mysql -u root -p,使用上述密码登录

(3) set global validate_password_policy=0; 设置密码安全级别

0:只要求长度 (默认8位)
1:要求数字、大小写、特殊字符组合
2:要求数字、大小写、特殊字符组合、字典文件组合

(4) set password for 'root'@'localhost' =password('要设置的密码'); 设置密码
(5) flush privileges; 使密码生效

(6) quit,退出数据库

  1. 使得SQLyog可以连接到Linux的数据库:

(1) 登录数据库

(2) GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root用户的密码"; 添加远程登陆功能

(3) set names utf8; 设置数据库编码为UTF-8

(4) 输入quit指令退出数据库后输入 service mysqld restart; 重启mysql服务

(5) 开放3306端口:

i. firewall-cmd --permanent --add-port=3306/tcp,显示success表示成功

ii. firewall-cmd --reload,重启防火墙生效,显示success表示成功

iii. firewall-cmd --query-port=3306/tcp,显示yes表示3306端口开放成功

(6) 使用SQLyog连接此数据库
在这里插入图片描述

实现MySql数据库自启

在这里插入图片描述

service mysqld status,查看数据库启动状态

Linux安装IDEA 2020.3

  1. mkdir /opt/idea,此目录用来放IDEA安装包及解压后的数据
    在这里插入图片描述

  2. 通过XFTP将安装文件上传到上述目录

  3. cd /opt/idea,进入安装文件所在目录

  4. tar -zxvf ideaIU-2020.3.tar.gz,将文件解压到当前目录

注意:以下两步启动IDEA的操作需要在Linux的图形界面的终端进行,不能使用xshell

  1. cd /opt/idea/idea-IU-203.5981.155/bin/,进入解压后的文件夹的bin目录下

  2. ./idea.sh,启动IDEA

Linux安装Nginx

  1. 将pcre依赖文件上传到Linux的/usr/src目录下

在这里插入图片描述

  1. 进入上述目录,cd /usr/src

  2. 将pcre压缩文件解压,tar -zxvf pcre-8.37.tar.gz

  3. 进入解压后的目录中,cd pcre-8.37/

  4. 依次执行./configuremake && make install,完成安装

  5. 查看是否安装成功,pcre-config --version

在这里插入图片描述

  1. 安装openssl、zlib、gcc依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
  1. 将Nginx安装包上传到Linux的/usr/src目录

在这里插入图片描述

  1. 进入上述目录,
cd /usr/src
  1. 将Nginx安装文件解压,tar -zxvf nginx-1.12.2.tar.gz

  2. 进入解压后的目录中,cd nginx-1.12.2/

  3. 依次执行./configuremake && make install,完成安装

  4. 开放80端口:

(1) firewall-cmd --permanent --add-port=80/tcp,显示success表示成功

(2) firewall-cmd --reload,重启防火墙生效,显示success表示成功

(3) firewall-cmd --query-port=80/tcp,显示yes表示80端口开放成功

  1. 启动Nginx,cd /usr/local/nginx/sbin,后执行./nginx

在这里插入图片描述

  1. 浏览器地址栏输入 http://[Linux的IP地址]:80 (Nginx默认使用80端口)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_49343190/article/details/111657033