欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS?7.9服務(wù)器Java部署環(huán)境配置的過(guò)程詳解

 更新時(shí)間:2022年07月13日 17:12:43   作者:zjTaurus01  
這篇文章主要介紹了CentOS?7.9服務(wù)器Java部署環(huán)境配置,主要包括ftp服務(wù)器搭建過(guò)程、jdk安裝方法以及mysql安裝過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

CentOS 7服務(wù)器Java部署環(huán)境配置

FTP服務(wù)器搭建

1.安裝 vsftpd

yum install -y vsftpd

2.安裝完成后運(yùn)行以下命令進(jìn)入/etc/vsftpd目錄,并查看該目錄下的文件

cd /etc/vsftpd
ls

設(shè)置root用戶可登錄

在安裝vsftpd默認(rèn)情況下,root用戶是不能進(jìn)行登陸的

1.修改ftpusers文件、注釋掉root

vim ftpusers

i進(jìn)入光標(biāo),進(jìn)行編輯

esc退出編輯

shift +: 輸入wq保存退出

2.修改user_list文件、注釋掉root

vim user_list

開(kāi)機(jī)自啟動(dòng)

systemctl enable vsftpd.service

重啟ftp服務(wù)

systemctl restart vsftpd.service

3.配置防火墻

查看防火墻狀態(tài)
systemctl status firewalld
開(kāi)啟防火墻
service firewalld start
開(kāi)機(jī)自啟動(dòng)
systemctl enable firewalld
查詢已開(kāi)放的端口
firewall-cmd --zone=public --list-ports
防火墻開(kāi)啟端口
firewall-cmd --add-port=21/tcp --permanent
重啟防火墻生效
firewall-cmd --reload

jdk安裝

1.查看系統(tǒng)已有的安裝包

yum list | grep jdk

2.選擇需要版本的JDK進(jìn)行安裝

yum install java-1.8.0-openjdk.x86_64

中途可能會(huì)出現(xiàn)提示,輸入 y 即可

3.安裝完成輸入java -version命令,查看一下JDK的版本信息,確認(rèn)JDK安裝成功無(wú)誤。

4.安裝完成以后修改環(huán)境變量,修改/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.創(chuàng)建一個(gè)叫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

出現(xiàn)問(wèn)題

解決:

把原來(lái)的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

重新運(yùn)行yum -y install mysql-community-server安裝成功

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

systemctl start mysqld.service

開(kāi)機(jī)自啟動(dòng)

systemctl enable mysqld.service

7.查看mysql的啟動(dòng)狀態(tài)

systemctl status mysqld.service

8.查看mysql安裝時(shí)自動(dòng)生成的臨時(shí)密碼(需要啟動(dòng)過(guò)mysql后才會(huì)生成臨時(shí)密碼)

cat /var/log/mysqld.log

9.登錄mysql (輸入上面框內(nèi)密碼)

mysql -u root -p

10.修改mysql登錄密碼

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

11.退出mysql

輸入exit,退出mysql

開(kāi)啟Navicat遠(yuǎn)程連接的配置

1.登錄mysql,輸入以下指令,可以發(fā)現(xiàn)root的登錄權(quán)限只限于hostlocal

use mysql; select Host,User from user;

2.修改host為通配符%

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

3.刷新修改

flush privileges

4.重新啟動(dòng)Mysql

service mysqld restart #重新啟動(dòng)Mysql 
systemctl stop mysqld.service #停止Mysql

5.配置防火墻

防火墻開(kāi)啟端口
firewall-cmd --add-port=3306/tcp --permanent
重啟防火墻生效
firewall-cmd --reload

6.navicat連接報(bào)錯(cuò)

解決:

#登錄
mysql -uroot -ppassword 
 
#選擇數(shù)據(jù)庫(kù)
use mysql; 
select user,plugin from user where user='root';
 
# 注意:如果是遠(yuǎn)程連接,請(qǐng)將'localhost'換成'%'
alter user 'root'@'%' identified with mysql_native_password by '你的數(shù)據(jù)庫(kù)密碼';
或
alter user 'root'@''localhost' identified with mysql_native_password by '你的數(shù)據(jù)庫(kù)密碼';
 
#刷新權(quán)限
flush privileges;

Tomcat安裝

1.切換到local目錄下

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

2.創(chuàng)建tomcat目錄

mkdir tomcat

3.切換到tomcat目錄

cd tomcat

4.下載tomcat安裝包(注意這些通過(guò)shell命名沒(méi)法下載,可通過(guò)本地下載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.啟動(dòng)tomcat

./startup.sh

開(kāi)端口

防火墻開(kāi)啟端口
firewall-cmd --add-port=8080/tcp --permanent
重啟防火墻生效
firewall-cmd --reload

8.tomcat相關(guān)操作指令

啟動(dòng):./startup.sh
停止:./shutdown.sh

9.配置開(kāi)機(jī)自啟動(dòng)

cd /etc/init.d 進(jìn)入目錄,在目錄下新建 vi tomcat 文件,在文件中寫(xiě)入以下代碼

#!/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
#設(shè)置執(zhí)行權(quán)限:
chmod +x /etc/init.d/tomcat
#注冊(cè)成服務(wù):
chkconfig --add tomcat
#設(shè)置開(kāi)機(jī)啟動(dòng):
chkconfig nginx on
#之后,就可以使用以下命令了
service tomcat start
service tomcat stop
service tomcat restart
service tomcat reload

Redis安裝

1.切換到local目錄

cd /usr/local

2.創(chuàng)建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.執(zhí)行編譯命令

make

編譯成功!

8.啟動(dòng)redis服務(wù)端

src/redis-server 2>&1 &

然后按下快捷鍵Ctrl + c,退出redis服務(wù)端界面
此時(shí),輸入命令:

ps -aux|grep redis

9.啟動(dòng)redis客戶端

src/redis-cli 2>&1 &

Nginx安裝

1.切換到local目錄

cd /usr/local

2.創(chuàng)建nginx目錄

mkdir nginx

3.切換到nginx目錄下

cd nginx

4.下載nginx安裝包

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

下載nginx安裝所需依賴包(注意這些shell命名沒(méi)法下載,可通過(guò)本地下載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)執(zhí)行編譯、安裝操作

./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)執(zhí)行編譯、安裝操作

./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)執(zhí)行編譯、安裝操作

./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)執(zhí)行編譯、安裝操作

./configure && make && make install

此時(shí)出現(xiàn)如下報(bào)錯(cuò)提示:

錯(cuò)誤為:./configure: error: the HTTP rewrite module requires the PCRE library.

為了解決上述報(bào)錯(cuò),我們需要安裝pcr-devel,執(zhí)行如下命令:

yum -y install pcre-devel

再次嘗試

./configure && make && make install

9.啟動(dòng)nginx

/usr/local/nginx/sbin/nginx

此時(shí)輸入命令:

ps -aux|grep nginx

配置完成

10.設(shè)置開(kāi)機(jī)自啟動(dòng)

將nginx服務(wù)添加到系統(tǒng)服務(wù)

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

粘貼保存

#設(shè)置執(zhí)行權(quán)限:
chmod +x /etc/init.d/nginx
#注冊(cè)成服務(wù):
chkconfig --add nginx
#設(shè)置開(kāi)機(jī)啟動(dòng):
chkconfig nginx on

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

到此這篇關(guān)于CentOS 7.9服務(wù)器Java部署環(huán)境配置的文章就介紹到這了,更多相關(guān)CentOS 7.9 java環(huán)境配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文精通Java中的volatile關(guān)鍵字

    一文精通Java中的volatile關(guān)鍵字

    volatile是java中的關(guān)鍵詞之一,這篇文章主要給大家介紹了關(guān)于Java中volatile關(guān)鍵字的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Java多線程實(shí)現(xiàn)第三方數(shù)據(jù)同步

    Java多線程實(shí)現(xiàn)第三方數(shù)據(jù)同步

    這篇文章主要為大家詳細(xì)介紹了Java多線程實(shí)現(xiàn)第三方數(shù)據(jù)同步,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 深度解析Java中的國(guó)際化底層類ResourceBundle

    深度解析Java中的國(guó)際化底層類ResourceBundle

    做項(xiàng)目應(yīng)該都會(huì)實(shí)現(xiàn)國(guó)際化,那么大家知道Java底層是如何實(shí)現(xiàn)國(guó)際化的嗎?這篇文章就來(lái)和大家深度解析一下Java中的國(guó)際化底層類ResourceBundle,希望對(duì)大家有所幫助
    2023-03-03
  • java實(shí)現(xiàn)AES可逆加密算法

    java實(shí)現(xiàn)AES可逆加密算法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)AES可逆加密算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • mybatis輸出SQL格式化方式

    mybatis輸出SQL格式化方式

    這篇文章主要介紹了mybatis輸出SQL格式化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringMVC中的HandlerMappingIntrospector工具類詳解

    SpringMVC中的HandlerMappingIntrospector工具類詳解

    這篇文章主要介紹了SpringMVC中的HandlerMappingIntrospector工具類詳解,這是一個(gè)Spring MVC助手類,用于集合應(yīng)用所配置的HandlerMapping(url pattern和請(qǐng)求處理handler之間的映射)表,用于獲取針對(duì)某個(gè)請(qǐng)求的如下信息,需要的朋友可以參考下
    2023-12-12
  • java 數(shù)據(jù)結(jié)構(gòu)二叉樹(shù)的實(shí)現(xiàn)代碼

    java 數(shù)據(jù)結(jié)構(gòu)二叉樹(shù)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了java 數(shù)據(jù)結(jié)構(gòu)二叉樹(shù)的實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Springboot自帶線程池的實(shí)現(xiàn)

    Springboot自帶線程池的實(shí)現(xiàn)

    本文主要介紹了Springboot自帶線程池的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java設(shè)計(jì)模式之裝飾模式(Decorator模式)介紹

    Java設(shè)計(jì)模式之裝飾模式(Decorator模式)介紹

    這篇文章主要介紹了Java設(shè)計(jì)模式之裝飾模式(Decorator模式)介紹,本文講解了為什么使用Decorator、如何使用裝飾模式、Jive中的Decorator實(shí)現(xiàn)等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • Java中的字符串常量池詳細(xì)介紹

    Java中的字符串常量池詳細(xì)介紹

    這篇文章主要介紹了Java中的字符串常量池詳細(xì)介紹,JVM為了減少字符串對(duì)象的重復(fù)創(chuàng)建,其維護(hù)了一個(gè)特殊的內(nèi)存,這段內(nèi)存被成為字符串常量池或者字符串字面量池,需要的朋友可以參考下
    2015-01-01

最新評(píng)論