Linux配置JavaEE环境
文章需要的所有软件,已经全部打包:
链接:https://pan.baidu.com/s/1vDPN2eHo3Ugmxj41AgIoFw
提取码:ku4s
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享
文章目录
Linux安装JDK 8
-
mkdir /opt/jdk
,此目录用来放JDK的安装文件
-
通过XFTP将JDK安装文件上传到上述目录
-
cd /opt/jdk
,进入安装文件所在目录 -
tar -zxvf jdk-8u261-linux-x64.tar.gz
,将文件解压到当前目录 -
mkdir /usr/local/java
,此目录用于存放解压后的文件 -
mv /opt/jdk/jdk1.8.0_261 /usr/local/java
,将解压后的文件移动到上述目录 -
vim /etc/profile
,配置环境变量 -
在此文件的最后输入如下两行:
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export PATH=$JAVA_HOME/bin:$PATH
-
source /etc/profile
,让新的环境变量生效 -
进行测试:
(1) cd ~
,切换到家目录或其余别的目录
(2) java -version
,若出现如下表示成功:
Linux安装Tomcat 8.5
-
mkdir /opt/tomcat
,此目录用来存放Tomcat安装文件及解压后的文件
-
使用XFTP将Tomcat的安装文件上传到上述目录
-
cd /opt/tomcat
,进入安装文件所在目录 -
tar -zxvf apache-tomcat-8.5.59.tar.gz
,将文件解压到当前目录 -
开放8080端口:
(1) firewall-cmd --permanent --add-port=8080/tcp
,显示success表示成功
(2) firewall-cmd --reload
,重启防火墙生效,显示success表示成功
(3) firewall-cmd --query-port=8080/tcp
,显示yes表示8080端口开放成功
-
cd /opt/tomcat/apache-tomcat-8.5.59/bin/
,进入Tomcat的bin目录 -
./startup.sh
,启动Tomcat服务
-
./shutdown.sh
,停止Tomcat服务 -
检查是否正常启动,浏览器地址栏中输入: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
-
mkdir /opt/mysql
,此目录用来存放mysql安装文件及解压后的内容
-
使用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指令
-
cd /opt/mysql
,进入安装文件所在目录 -
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
,解压安装包 -
CentOS 7.6自带的数据库是mariadb,会与mysql冲突,应当先删除:
(1) rpm -qa|grep mari
,查看mariadb相关安装包
(2) rpm -e --nodeps mariadb-libs
,卸载
(3) rpm -e --nodeps marisa
,卸载
- 依次运行以下指令,完成安装:
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
-
systemctl start mysqld.service
,启动mysql -
设置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
,退出数据库
- 使得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
-
mkdir /opt/idea
,此目录用来放IDEA安装包及解压后的数据
-
通过XFTP将安装文件上传到上述目录
-
cd /opt/idea
,进入安装文件所在目录 -
tar -zxvf ideaIU-2020.3.tar.gz
,将文件解压到当前目录
注意:以下两步启动IDEA的操作需要在Linux的图形界面的终端进行,不能使用xshell
-
cd /opt/idea/idea-IU-203.5981.155/bin/
,进入解压后的文件夹的bin目录下 -
./idea.sh
,启动IDEA
Linux安装Nginx
- 将pcre依赖文件上传到Linux的/usr/src目录下
-
进入上述目录,
cd /usr/src
-
将pcre压缩文件解压,
tar -zxvf pcre-8.37.tar.gz
-
进入解压后的目录中,
cd pcre-8.37/
-
依次执行
./configure
,make && make install
,完成安装 -
查看是否安装成功,
pcre-config --version
- 安装openssl、zlib、gcc依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
- 将Nginx安装包上传到Linux的/usr/src目录
- 进入上述目录,
cd /usr/src
-
将Nginx安装文件解压,
tar -zxvf nginx-1.12.2.tar.gz
-
进入解压后的目录中,
cd nginx-1.12.2/
-
依次执行
./configure
,make && make install
,完成安装 -
开放80端口:
(1) firewall-cmd --permanent --add-port=80/tcp
,显示success表示成功
(2) firewall-cmd --reload
,重启防火墙生效,显示success表示成功
(3) firewall-cmd --query-port=80/tcp
,显示yes表示80端口开放成功
- 启动Nginx,
cd /usr/local/nginx/sbin
,后执行./nginx
- 浏览器地址栏输入 http://[Linux的IP地址]:80 (Nginx默认使用80端口)