Linux實(shí)操-J2EE定制篇

1.1 J2EE需要安裝的軟件

  • JDK1.8
  • Tomcat
  • Eclipse
  • MySql

1.2 JDK1.8 升級(jí)/安裝

1.2.1 卸載舊版Java

檢查Java版本號(hào):

 java –version

若顯示以java version "1.8…打頭,跳過(guò)本節(jié),直接執(zhí)行1.2.2節(jié),否則執(zhí)行命令:

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通過(guò) Filezilla 上傳到 /opt 下
  2. 解壓縮到 /opt
tar -zxvf jdk-8u201-linux-x64.tar.gz
  1. 配置環(huán)境變量的配置文件 vim /etc/profile
JAVA_HOME=/opt/jdk1.8.0_201
PATH=/opt/jdk1.8.0_201/bin;$PATH
export JAVA_HOME PATH
  1. 需要注銷用戶,環(huán)境變量才能生效。 如果是在 3 運(yùn)行級(jí)別, logout 如果是在 5 運(yùn)行級(jí)別

如果是在 3 運(yùn)行級(jí)別, logout 如果是在 5 運(yùn)行級(jí)別

  1. 在任何目錄下就可以使用 java 和 javac

1.2.3 JDK1.8 安裝(rpm)

Java官網(wǎng)(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下載最新jdk8安裝文件(rpm)并安裝:

rpm -ivh jdk-8u131-linux-x64.rpm

再次執(zhí)行

java –version

確認(rèn)顯示以java version "1.8…打頭,則安裝/升級(jí)成功。

1.3 Tomcat 9安裝

Tomcat 9下載地址

  1. 解壓縮到/opt
cd /opt
tar -zxvf apache-tomcat-9.0.16.tar.gz

2)啟動(dòng)tomcat

cd apache-tomcat-9.0.16/bin/
./startup.sh

使用 Linux 本地的瀏覽是可以訪問(wèn)到 tomcat

  1. 開(kāi)放端口 8080 ,這樣外網(wǎng)才能訪問(wèn)到 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. 啟動(dòng) eclipse,配置 jre 和 server
    啟動(dòng)方法 1: 創(chuàng)建一個(gè)快捷方式
    啟動(dòng)方式 2: 進(jìn)入到 eclipse 解壓后的文件夾,然后執(zhí)行

  2. 編寫(xiě) jsp 頁(yè)面,并測(cè)試成功!

1.5 MySQL安裝

1.5.1 卸載mariadb-lib

查看是否安裝mariadb-lib

rpm -qa|grep mariadb

若mariadb-libs存在,執(zhí)行命令卸載:

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

1.5.2 安裝libaio

查看是否安裝libaio

rpm -qa|grep libaio

若libaio不存在,從CentOS安裝光盤(pán)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安裝光盤(pán)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官網(wǎng)(https://dev.mysql.com/downloads/mysql/)下載rpm格式的安裝文件(Bundle),并解壓縮后得到如下需要安裝的文件

包名 說(shuō)明
mysql-community-server 數(shù)據(jù)庫(kù)服務(wù)器
mysql-community-client 數(shù)據(jù)庫(kù)客戶端
mysql-community-common 常用的數(shù)據(jù)庫(kù)文件工具
mysql-community-libs 數(shù)據(jù)庫(kù)共用的庫(kù)文件

安裝命令

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初始化,執(zhí)行命令

mysqld --initialize-insecure --user=mysql

啟動(dòng)mysql服務(wù)

service mysqld start

1.5.6 更改數(shù)據(jù)目錄屬組
更改mysql數(shù)據(jù)庫(kù)目錄的所屬用戶及其所屬組:

chown mysql:mysql /var/lib/mysql -R

1.5.7 修改root用戶密碼
執(zhí)行命令:

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 創(chuàng)建數(shù)據(jù)庫(kù)

mysql> CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

1.5.9 修改配置文件
修改/etc/my.cnf,確保下列配置被正確設(shè)置:

user=mysql
skip-name-resolve
#skip-grant-tables
max_connections=10000
wait_timeout=31536000
interactive_timeout=31536000

重啟mysql

service mysqld restart

執(zhí)行命令ps -ef | grep mysqld,屏幕顯示類似:

mysql 1287 1 0 17:48 00:00:11 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

執(zhí)行命令:

kill 1287

1287為上個(gè)命令第2列顯示的數(shù)字
1.5.10 設(shè)置mysql開(kāi)機(jī)啟動(dòng)
執(zhí)行命令

systemctl enable mysqld.service

執(zhí)行命令

systemctl list-unit-files | grep mysqld

若顯示

mysqld.service enabled

則設(shè)置成功

1.5.1 啟動(dòng)mysql并驗(yàn)證
執(zhí)行命令

systemctl start mysqld.service

登錄mysql
mysql -uroot -ppassw0rd
若顯示包含
Welcome to the MySQL monitor.
則mysql配置、啟動(dòng)成功。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容