Linux实操-J2EE定制篇

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)

  1. 先将软件JDK1.8通过 Filezilla 上传到 /opt 下
  2. 解压缩到 /opt
tar -zxvf jdk-8u201-linux-x64.tar.gz
  1. 配置环境变量的配置文件 vim /etc/profile
JAVA_HOME=/opt/jdk1.8.0_201
PATH=/opt/jdk1.8.0_201/bin;$PATH
export JAVA_HOME PATH
  1. 需要注销用户,环境变量才能生效。 如果是在 3 运行级别, logout 如果是在 5 运行级别

如果是在 3 运行级别, logout 如果是在 5 运行级别

  1. 在任何目录下就可以使用 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下载地址

  1. 解压缩到/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

  1. 开放端口 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下载地址

  1. 解压缩到/opt
cd /opt
tar -zxvf eclipse-jee-2018-12-R-linux-gtk-x86_64.tar.gz
  1. 启动 eclipse,配置 jre 和 server
    启动方法 1: 创建一个快捷方式
    启动方式 2: 进入到 eclipse 解压后的文件夹,然后执行

  2. 编写 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配置、启动成功。

你可能感兴趣的:(Linux实操-J2EE定制篇)