1.1 J2EE需要安装的软件
- JDK1.8
- Tomcat
- Eclipse
- MySql
1.2 JDK1.8 升级/安装
1.2.1 卸载旧版Java
检查Java版本号:
java –version
若显示以java version "1.8…打头,跳过本节,直接执行1.2.2节,否则执行命令:
rpm -qa|grep java
如果屏幕显示:
javapackages-tools-3.4.1-6.el7_0.noarch
python-javapackages-3.4.1-6.el7_0.noarch
tzdata-java-2015a-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
卸载这些包:
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
rpm -e --nodeps tzdata-java-2015a-1.el7.noarch
rpm -e --nodeps python-javapackages-3.4.1-6.el7_0.noarch
rpm -e --nodeps javapackages-tools-3.4.1-6.el7_0.noarch
1.2.2 JDK1.8 安装(tar.gz)
- 先将软件JDK1.8通过 Filezilla 上传到 /opt 下
- 解压缩到 /opt
tar -zxvf jdk-8u201-linux-x64.tar.gz
- 配置环境变量的配置文件 vim /etc/profile
JAVA_HOME=/opt/jdk1.8.0_201
PATH=/opt/jdk1.8.0_201/bin;$PATH
export JAVA_HOME PATH
- 需要注销用户,环境变量才能生效。 如果是在 3 运行级别, logout 如果是在 5 运行级别
如果是在 3 运行级别, logout 如果是在 5 运行级别
- 在任何目录下就可以使用 java 和 javac
1.2.3 JDK1.8 安装(rpm)
Java官网(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下载最新jdk8安装文件(rpm)并安装:
rpm -ivh jdk-8u131-linux-x64.rpm
再次执行
java –version
确认显示以java version "1.8…打头,则安装/升级成功。
1.3 Tomcat 9安装
Tomcat 9下载地址
- 解压缩到/opt
cd /opt
tar -zxvf apache-tomcat-9.0.16.tar.gz
2)启动tomcat
cd apache-tomcat-9.0.16/bin/
./startup.sh
使用 Linux 本地的浏览是可以访问到 tomcat
- 开放端口 8080 ,这样外网才能访问到 tomcat
vim /etc/sysconfig/iptables
-A input -m state --state NEW -m tcp -p tcp -dport 8080 -j ACCEPT
4)重启防火墙
service iptables restart
service iptables status
1.4 Eclipse安装
eclipse下载地址
- 解压缩到/opt
cd /opt
tar -zxvf eclipse-jee-2018-12-R-linux-gtk-x86_64.tar.gz
启动 eclipse,配置 jre 和 server
启动方法 1: 创建一个快捷方式
启动方式 2: 进入到 eclipse 解压后的文件夹,然后执行编写 jsp 页面,并测试成功!
1.5 MySQL安装
1.5.1 卸载mariadb-lib
查看是否安装mariadb-lib
rpm -qa|grep mariadb
若mariadb-libs存在,执行命令卸载:
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
1.5.2 安装libaio
查看是否安装libaio
rpm -qa|grep libaio
若libaio不存在,从CentOS安装光盘Packages目录安装libaio:
rpm -ivh libaio-0.3.109-12.el7.x86_64.rpm
1.5.3 安装net-tools
查看是否安装net-tools
rpm -qa|grep net-tools
若net-tools不存在,从CentOS安装光盘Packages目录安装net-tools:
rpm -ivh net-tools-1.60-110.el6_2.x86_64.rpm --force --nodeps
1.5.4 安装MySQL 5.7.22
从MySQL官网(https://dev.mysql.com/downloads/mysql/)下载rpm格式的安装文件(Bundle),并解压缩后得到如下需要安装的文件
包名 | 说明 |
---|---|
mysql-community-server | 数据库服务器 |
mysql-community-client | 数据库客户端 |
mysql-community-common | 常用的数据库文件工具 |
mysql-community-libs | 数据库共用的库文件 |
安装命令
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
1.5.5 初始化MySQL
mysql初始化,执行命令
mysqld --initialize-insecure --user=mysql
启动mysql服务
service mysqld start
1.5.6 更改数据目录属组
更改mysql数据库目录的所属用户及其所属组:
chown mysql:mysql /var/lib/mysql -R
1.5.7 修改root用户密码
执行命令:
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('passw0rd') WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> grant all privileges on *.* to 'root'@'%' identified by 'passw0rd' with grant option;
mysql> flush privileges;
1.5.8 创建数据库
mysql> CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
1.5.9 修改配置文件
修改/etc/my.cnf,确保下列配置被正确设置:
user=mysql
skip-name-resolve
#skip-grant-tables
max_connections=10000
wait_timeout=31536000
interactive_timeout=31536000
重启mysql
service mysqld restart
执行命令ps -ef | grep mysqld,屏幕显示类似:
mysql 1287 1 0 17:48 00:00:11 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
执行命令:
kill 1287
1287为上个命令第2列显示的数字
1.5.10 设置mysql开机启动
执行命令
systemctl enable mysqld.service
执行命令
systemctl list-unit-files | grep mysqld
若显示
mysqld.service enabled
则设置成功
1.5.1 启动mysql并验证
执行命令
systemctl start mysqld.service
登录mysql
mysql -uroot -ppassw0rd
若显示包含
Welcome to the MySQL monitor.
则mysql配置、启动成功。