CentOS?7.9服務(wù)器Java部署環(huán)境配置的過(guò)程詳解
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)文章希望大家以后多多支持腳本之家!
- java?環(huán)境配置(2023年詳細(xì)教程)
- Java springboot 配置文件與多環(huán)境配置與運(yùn)行優(yōu)先級(jí)
- Windows下Java環(huán)境配置的超詳細(xì)教程
- Java開(kāi)發(fā)環(huán)境配置及Vscode搭建過(guò)程
- 關(guān)于java入門(mén)與java開(kāi)發(fā)環(huán)境配置詳細(xì)教程
- Mac M1 Java 開(kāi)發(fā)環(huán)境配置詳解
- eclipse漢化及jdk安裝環(huán)境配置超詳細(xì)教程(Java安裝教程)
- Java(JDK/Tomcat/Maven)運(yùn)行環(huán)境配置及工具(idea/eclipse)安裝詳細(xì)教程
- JavaWeb開(kāi)發(fā)之【Tomcat 環(huán)境配置】MyEclipse+IDEA配置教程
- jdk安裝、Java環(huán)境配置方法詳解
- IDEA Java win10環(huán)境配置的圖文教程
- Java程序開(kāi)發(fā)環(huán)境配置圖文教程
- Eclipse下基于Java的OpenCV開(kāi)發(fā)環(huán)境配置教程
- win10和win7下java開(kāi)發(fā)環(huán)境配置教程
- Linux系統(tǒng)Java環(huán)境配置教程
- Java環(huán)境配置圖文教程(推薦)
- Java開(kāi)發(fā)環(huán)境配置教程(win7 64bit)
相關(guān)文章
Java多線程實(shí)現(xiàn)第三方數(shù)據(jù)同步
這篇文章主要為大家詳細(xì)介紹了Java多線程實(shí)現(xiàn)第三方數(shù)據(jù)同步,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08深度解析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-03SpringMVC中的HandlerMappingIntrospector工具類詳解
這篇文章主要介紹了SpringMVC中的HandlerMappingIntrospector工具類詳解,這是一個(gè)Spring MVC助手類,用于集合應(yīng)用所配置的HandlerMapping(url pattern和請(qǐng)求處理handler之間的映射)表,用于獲取針對(duì)某個(gè)請(qǐng)求的如下信息,需要的朋友可以參考下2023-12-12java 數(shù)據(jù)結(jié)構(gòu)二叉樹(shù)的實(shí)現(xiàn)代碼
這篇文章主要介紹了java 數(shù)據(jù)結(jié)構(gòu)二叉樹(shù)的實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2016-09-09Java設(shè)計(jì)模式之裝飾模式(Decorator模式)介紹
這篇文章主要介紹了Java設(shè)計(jì)模式之裝飾模式(Decorator模式)介紹,本文講解了為什么使用Decorator、如何使用裝飾模式、Jive中的Decorator實(shí)現(xiàn)等內(nèi)容,需要的朋友可以參考下2015-03-03