首頁 > 軟體

CentOS 7.9伺服器Java部署環境設定的過程詳解

2022-07-13 22:01:14

CentOS 7伺服器Java部署環境設定

FTP伺服器搭建

1.安裝 vsftpd

yum install -y vsftpd

2.安裝完成後執行以下命令進入/etc/vsftpd目錄,並檢視該目錄下的檔案

cd /etc/vsftpd
ls

設定root使用者可登入

在安裝vsftpd預設情況下,root使用者是不能進行登陸的

1.修改ftpusers檔案、註釋掉root

vim ftpusers

i進入遊標,進行編輯

esc退出編輯

shift +: 輸入wq儲存退出

2.修改user_list檔案、註釋掉root

vim user_list

開機自啟動

systemctl enable vsftpd.service

重啟ftp服務

systemctl restart vsftpd.service

3.設定防火牆

檢視防火牆狀態
systemctl status firewalld
開啟防火牆
service firewalld start
開機自啟動
systemctl enable firewalld
查詢已開放的埠
firewall-cmd --zone=public --list-ports
防火牆開啟埠
firewall-cmd --add-port=21/tcp --permanent
重啟防火牆生效
firewall-cmd --reload

jdk安裝

1.檢視系統已有的安裝包

yum list | grep jdk

2.選擇需要版本的JDK進行安裝

yum install java-1.8.0-openjdk.x86_64

中途可能會出現提示,輸入 y 即可

3.安裝完成輸入java -version命令,檢視一下JDK的版本資訊,確認JDK安裝成功無誤。

4.安裝完成以後修改環境變數,修改/etc目錄下的profile檔案

vim /etc/profile

5.在profile檔案中尾行,按i鍵插入下段程式碼

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

6.儲存設定

source /etc/profile

mysql安裝

1.切換到local目錄

cd /usr/local/

2.建立一個叫mysql的目錄

mkdir mysql

3.切換到mysql目錄下

cd mysql

4.下載ysql安裝包

wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

5.安裝mysql

yum -y install mysql80-community-release-el7-2.noarch.rpm

yum -y install mysql-community-server

出現問題

解決:

把原來的https://repo.mysql.com/RPM-GPG-KEY-mysql改成https://repo.mysql.com/RPM-GPG-KEY-mysql-2022即可

vim /etc/yum.repos.d/mysql-community.repo

重新執行yum -y install mysql-community-server安裝成功

6.啟動mysql服務

systemctl start mysqld.service

開機自啟動

systemctl enable mysqld.service

7.檢視mysql的啟動狀態

systemctl status mysqld.service

8.檢視mysql安裝時自動生成的臨時密碼(需要啟動過mysql後才會生成臨時密碼)

cat /var/log/mysqld.log

9.登入mysql (輸入上面框內密碼)

mysql -u root -p

10.修改mysql登入密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

11.退出mysql

輸入exit,退出mysql

開啟Navicat遠端連線的設定

1.登入mysql,輸入以下指令,可以發現root的登入許可權只限於hostlocal

use mysql; select Host,User from user;

2.修改host為萬用字元%

update user set host = '%' where User = 'root';

3.重新整理修改

flush privileges

4.重新啟動Mysql

service mysqld restart #重新啟動Mysql 
systemctl stop mysqld.service #停止Mysql

5.設定防火牆

防火牆開啟埠
firewall-cmd --add-port=3306/tcp --permanent
重啟防火牆生效
firewall-cmd --reload

6.navicat連線報錯

解決:

#登入
mysql -uroot -ppassword 
 
#選擇資料庫
use mysql; 
select user,plugin from user where user='root';
 
# 注意:如果是遠端連線,請將'localhost'換成'%'
alter user 'root'@'%' identified with mysql_native_password by '你的資料庫密碼';
或
alter user 'root'@''localhost' identified with mysql_native_password by '你的資料庫密碼';
 
#重新整理許可權
flush privileges;

Tomcat安裝

1.切換到local目錄下

cd /usr/local/tomcat/apache-tomcat-8.5.81/bin

2.建立tomcat目錄

mkdir tomcat

3.切換到tomcat目錄

cd tomcat

4.下載tomcat安裝包(注意這些通過shell命名沒法下載,可通過本地下載ftp上傳)

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz

5.壓縮包解壓

tar -zxvf apache-tomcat-8.5.81.tar.gz

6.切換到bin目錄下

cd apache-tomcat-8.5.81/bin

7.啟動tomcat

./startup.sh

開埠

防火牆開啟埠
firewall-cmd --add-port=8080/tcp --permanent
重啟防火牆生效
firewall-cmd --reload

8.tomcat相關操作指令

啟動:./startup.sh
停止:./shutdown.sh

9.設定開機自啟動

cd /etc/init.d 進入目錄,在目錄下新建 vi tomcat 檔案,在檔案中寫入以下程式碼

#!/bin/bash
# description: Tomcat9 Start Stop Restart
# processname: tomcat8.5
# chkconfig: 112 63 37
export JAVA_HOME=/usr/local/java/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.81
case "$1" in
start)
        ${CATALINA_HOME}/bin/startup.sh
        exit 0
        ;;
stop)
        ${CATALINA_HOME}/bin/shutdown.sh
        exit 0
        ;;
debug)
        ${CATALINA_HOME}/bin/shutdown.sh
        ${CATALINA_HOME}/bin/catalina.sh run
        exit 0
        ;;
force-reload|restart)
        ${CATALINA_HOME}/bin/startup.sh
        ${CATALINA_HOME}/bin/shutdown.sh
        exit 0
        ;;
*)
        echo "Usage: /etc/init.d/tomcat {start|stop|restart|force-reload|debug}"
        exit 1
        ;;
esac
exit 0
#設定執行許可權:
chmod +x /etc/init.d/tomcat
#註冊成服務:
chkconfig --add tomcat
#設定開機啟動:
chkconfig nginx on
#之後,就可以使用以下命令了
service tomcat start
service tomcat stop
service tomcat restart
service tomcat reload

Redis安裝

1.切換到local目錄

cd /usr/local

2.建立redis目錄

mkdir redis

3.切換到redis目錄下

cd redis

4.下載redis安裝包

wget https://download.redis.io/releases/redis-6.2.1.tar.gz

5.壓縮包解壓

tar zxvf redis-6.2.1.tar.gz

6.切換到redis-6.2.1解壓目錄下

cd redis-6.2.1

7.執行編譯命令

make

編譯成功!

8.啟動redis伺服器端

src/redis-server 2>&1 &

然後按下快捷鍵Ctrl + c,退出redis伺服器端介面
此時,輸入命令:

ps -aux|grep redis

9.啟動redis使用者端

src/redis-cli 2>&1 &

Nginx安裝

1.切換到local目錄

cd /usr/local

2.建立nginx目錄

mkdir nginx

3.切換到nginx目錄下

cd nginx

4.下載nginx安裝包

wget http://nginx.org/download/nginx-1.10.2.tar.gz

下載nginx安裝所需依賴包(注意這些shell命名沒法下載,可通過本地下載ftp上傳)

wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz

wget http://zlib.net/zlib-1.2.11.tar.gz
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz

5.安裝openssl
1)切換到nginx目錄下

cd /usr/local/nginx 

2)解壓

tar -zxvf openssl-fips-2.0.10.tar.gz 

3)切換到解壓目錄下

cd openssl-fips-2.0.10 

4)執行編譯、安裝操作

./config && make && make install

6.安裝pcre
1)切換到nginx目錄下

cd /usr/local/nginx 

2)解壓

tar -zxvf pcre-8.40.tar.gz

3)切換到解壓目錄下

cd pcre-8.40 

4)執行編譯、安裝操作

./configure && make && make install

7.安裝zlib
1)切換到nginx目錄下

cd /usr/local/nginx 

2)解壓

tar -zxvf zlib-1.2.11.tar.gz 

3)切換到解壓目錄下

cd zlib-1.2.11/ 

4)執行編譯、安裝操作

./configure && make && make install

8.安裝nginx
1)切換到nginx目錄下

cd /usr/local/nginx

2)解壓

tar -zxvf nginx-1.10.2.tar.gz

3)切換到解壓目錄下

cd nginx-1.10.2

4)執行編譯、安裝操作

./configure && make && make install

此時出現如下報錯提示:

錯誤為:./configure: error: the HTTP rewrite module requires the PCRE library.

為了解決上述報錯,我們需要安裝pcr-devel,執行如下命令:

yum -y install pcre-devel

再次嘗試

./configure && make && make install

9.啟動nginx

/usr/local/nginx/sbin/nginx

此時輸入命令:

ps -aux|grep nginx

設定完成

10.設定開機自啟動

將nginx服務新增到系統服務

vim /etc/init.d/nginx
#!/bin/bash
#
# chkconfig: - 85 15
# description: Nginx is a World Wide Web server.
# processname: nginx
 
nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in
start)
echo -n "Starting Nginx"
$nginx -c $conf
echo " done"
;;
stop)
echo -n "Stopping Nginx"
killall -9 nginx
echo " done"
;;
test)
$nginx -t -c $conf
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done"
;;
restart)
$0 stop
$0 start
;;
show)
ps -aux|grep nginx
;;
*)
echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac

貼上儲存

#設定執行許可權:
chmod +x /etc/init.d/nginx
#註冊成服務:
chkconfig --add nginx
#設定開機啟動:
chkconfig nginx on

#之後,就可以使用以下命令了
service nginx start
service nginx stop
service nginx restart
service nginx reload

到此這篇關於CentOS 7.9伺服器Java部署環境設定的文章就介紹到這了,更多相關CentOS 7.9 java環境設定內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com