Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動
Linux配置JavaEE環境
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之換源、Tomcat及jdk的安裝配置和設定Tomcat自動啟動LinuxTomcatJDK
- linux下tomcat自啟動設定LinuxTomcat
- Linux下原始碼安裝MySQL後設定開機自動啟動Linux原始碼MySql
- centos7 設定tomcat自啟動CentOSTomcat
- Linux MySQL 服務設定開機自啟動LinuxMySql
- Linux下設定Oracle自啟動LinuxOracle
- JDK Tomcat MySQL環境配置JDKTomcatMySql
- centos7.5 設定Mysql開機自啟動CentOSMySql
- Linux下安裝JDK及環境設定LinuxJDK
- 自動設定autotrace環境
- linux jdk ,tomcat 安裝與環境變數配置LinuxJDKTomcat變數
- Linux Tomcat安裝篇(daemon執行,開機自啟動)LinuxTomcat
- linux搭建tomcat,mysql,jdk執行環境LinuxTomcatMySqlJDK
- oracle linux實現自啟動及sqlplus環境變數的設定,rlwrap的設定OracleLinuxSQL變數
- centos安裝及設定 jdk/tomcatCentOSJDKTomcat
- Linux 中設定服務自啟動的三種方式Linux
- TongWeb在Linux下設定開機自啟動WebLinux
- Linux Redis 服務設定開機自啟動LinuxRedis
- Linux平臺Oracle開機自啟動設定LinuxOracle
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- linux環境下ORACLE自啟動LinuxOracle
- openoffice啟動和自動啟動設定(centos)CentOS
- 啟動CRS單例項、設定自動啟動單例
- Windows 設定 FRP 自動啟動WindowsFRP
- linux下MySQL初始環境設定LinuxMySql
- 樹莓派安裝vnc server並設定自啟動樹莓派VNCServer
- Linux上安裝jdk Tomcat mysql redis等LinuxJDKTomcatMySqlRedis
- Solaris下設定Oracle自啟動Oracle
- Linux下兩種自動啟動Tomcat的方法(轉)LinuxTomcat
- Linux上監控Tomcat Down掉後自動重啟TomcatLinuxTomcat
- Linux中設定oracle例項和asm同時隨機自動啟動LinuxOracleASM隨機
- 設定windows系統下的tomcat開機自啟WindowsTomcat
- linux設定開機自啟動指令碼的最佳方式Linux指令碼
- RedHat(Linux) Oracle資料庫設定開機自啟動RedhatLinuxOracle資料庫
- Linux(jdk+tomcat配置安裝)LinuxJDKTomcat
- linux 中oracle開機啟動設定LinuxOracle
- Linux下安裝tomcat+jdk+mysql記錄LinuxTomcatJDKMySql
- tomcat配置環境變數win10怎樣設定_win10如何設定tomcat配置環境變數Tomcat變數Win10