最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細(xì)步驟

 更新時(shí)間:2024年01月19日 09:32:41   作者:菜鳥碼神  
這篇文章主要給大家介紹了關(guān)于云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細(xì)步驟的相關(guān)資料,要在云服務(wù)器上搭建JDK、MySQL、Redis和Nginx的環(huán)境,可以按照以下步驟進(jìn)行操作,需要的朋友可以參考下

一、Jdk環(huán)境安裝

1、查看java版本

java -version

出現(xiàn)如圖所示 command not found提示,說明該系統(tǒng)下沒有安裝過java,若不是則先卸載相關(guān)jdk產(chǎn)品。

2、上傳java安裝包

切換至usr目錄下,查看該目錄是否存在java文件夾,若不存在,則創(chuàng)建該文件夾

cd /usr
ls
mkdir java

 上傳jdk壓縮包至usr/java目錄下

3、解壓壓縮包

切換至java目錄下。

首先要確認(rèn)當(dāng)前是在根目錄下,還是在usr目錄下。若在根目錄下則輸入cd /usr/java。若在usr目錄下,則直接輸入 cd java。根目錄后面是 ~ 符號(hào),usr目錄 后面則是 usr

cd java
ls
tar –zxvf jdk-8u301-linux-x64.tar.gz

查看是否解壓成功 

4、刪除壓縮包

 刪除壓縮包,釋放磁盤空間

rm -rf jdk-8u301-linux-x64.tar.gz
ls

5、配置JDK

 使用vi命令打開文本編輯器

vi /etc/profile

英文狀態(tài)下,按下鍵盤 i 鍵或者按 shift + A,使之進(jìn)入可編輯狀態(tài)

在文本的最后一行,添加如下代碼

#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_301
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

 按下鍵盤 esc 鍵,取消編輯狀態(tài)

區(qū)分編輯和非編輯狀態(tài),看是否有INSERT標(biāo)志

 退出編輯狀態(tài)后,按下 :wq 回車,進(jìn)行保存并退出。(當(dāng)輸入有誤時(shí),或者文件被改亂,則按 :q! 進(jìn)行退出且不保存,然后重新進(jìn)行即可)

6、讓環(huán)境變量生效

source /etc/profile

下方?jīng)]提示任何信息,則表示配置成功,否則都表示配置未成功。 

7、檢查是否配置成功

java -version

有提示以下信息,則表示配置成功。

二、Mysql數(shù)據(jù)庫(kù)環(huán)境安裝

1、上傳mysql安裝包

上傳mysql安裝包至服務(wù)器的opt目錄下

 查看是否上傳成功

2、檢查是否安裝過mysql

rpm -qa|grep mysql

若后面有其他提示,則表示已經(jīng)安裝過mysql,需要進(jìn)行卸載?;剀囘^后,沒有任何提示信息,則直接跳過,執(zhí)行下一步操作即可。

yum remove mysql
rpm –qa|grep mysql
rpm –e mysql_libs
rpm -e --nodeps mysql_libs

3、檢查是否有mariadb

rpm –qa|grep maridb

若回車執(zhí)行后,下方?jīng)]有任何提示信息,則可以跳過此步驟,執(zhí)行下一步。若有,則進(jìn)行卸載操作。

rpm -e --nodeps mariadb-libs

 查看是否已經(jīng)卸載

rpm -qa|grep mariadb

 回車執(zhí)行命令,沒有任何提示,表示卸載完成

4、安裝mysql依賴包

yum install -y libaio
yum install -y numactl

若出現(xiàn)[y/d/n]的形式,提示下一步如何操作時(shí),直接執(zhí)行y即可?;蛘呱厦娴拿钪苯有薷臑?yum install –y libaio (-y則表示安裝軟件時(shí),默認(rèn)選擇是,類似windows系統(tǒng)安裝軟件,狂點(diǎn)下一步操作)

5、解壓mysql

tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz

查看解壓是否成功

 刪除壓縮包

rm -rf mysql-8.0.21-el7-x86_64.tar.gz

6、重命名并移動(dòng)位置

在opt目錄下,將解壓后的文件夾名稱重新命名為mysql

mv mysql-8.0.21-el7-x86_64 mysql

 將 /opt/mysql文件夾移動(dòng)到 /usr/local下

mv /opt/mysql /usr/local/

切換到/usr/local/mysql目錄下,并在該目錄下,創(chuàng)建mysqldb文件夾,并查看mysqldb是否創(chuàng)建成功。下方的框中,請(qǐng)?zhí)顚懴鄳?yīng)代碼。 

cd /usr/local/mysql
mkdir mysqldb

7、mysql安裝目錄并賦予權(quán)限

chmod -R 777 /usr/local/mysql

8、創(chuàng)建mysql組和用戶

切換到usr/local/mysql目錄下;并創(chuàng)建組

groupadd mysql

創(chuàng)建用戶(-s /bin/false 參數(shù)指定mysql用戶僅擁有所有權(quán),而沒有登錄權(quán)限)

useradd –r –g mysql –s /bin/false mysql

將用戶添加到組中

chown –R mysql:mysql ./

查看是否添加成功

id mysql

9、修改mysql配置文件

 打開 etc/my.cnf文件,并進(jìn)行編輯

vi /etc/my.cnf
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=/usr/local/mysql
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=/usr/local/mysql/mysqldb
# 允許最大連接數(shù)
max_connections=10000
# 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫(kù)系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為UTF8
character-set-server=utf8mb4
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證
default_authentication_plugin=mysql_native_password
# 是否對(duì)sql語句大小寫敏感,1表示不敏感
lower_case_table_names = 1
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8mb4
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口
port=3306
default-character-set=utf8mb4

10、安裝mysql

切換到 /usr/local/mysql/bin 目錄下,執(zhí)行安裝操作

./mysqld --initialize --console

初始化安裝成功后,一定要將初始化密碼記住。

11、啟動(dòng)msyql服務(wù)

給/usr/local/mysql目錄賦予權(quán)限

chmod -R 777 /usr/local/mysql

賦予權(quán)限完成后,切換到 /usr/local/mysql/support-files目錄下,執(zhí)行mysql.server start命令。

有SUCCESS提示代表成功,否則都為失敗。

12、將mysql添加到系統(tǒng)進(jìn)程中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

13、設(shè)置mysql自動(dòng)啟動(dòng)

chmod +x /etc/init.d/mysqld
systemctl enable mysqld

出現(xiàn)下方的提示,則表示設(shè)置成功。

14、修改root用戶登錄密碼

切換到 /usr/local/mysql/bin 目錄下 執(zhí)行

./mysql -uroot -p

 輸入mysql安裝的初始化密碼,進(jìn)入mysql

修改mysql登錄密碼為 Root@2021

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@2021';

 出現(xiàn)下方提示,則表示修改密碼成功

15、設(shè)置允許遠(yuǎn)程登錄

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

 出現(xiàn)下方提示,則表示設(shè)置遠(yuǎn)程登錄成功。

修改好后,退出mysql。

16、重啟服務(wù)且測(cè)試

systemctl restart mysql
systemctl status mysql

有下方提示,則表示成功

 三、Redis環(huán)境安裝及配置

1、安裝gcc依賴

yum install –y gcc

2、下載并解壓安裝包

切換到 /usr/local 目錄下,執(zhí)行下載操作 redis的版本可自行更換

wget http://download.redis.io/releases/redis-5.0.3.tar.gz
ls

 解壓壓縮包,將命令寫在下方的框中

tar -zxvf redis-5.0.3.tar.gz

3、安裝編譯redis

切換至解壓后的redis-5.0.3目錄下,進(jìn)行編譯安裝操作

make

安裝并指定安裝目錄至 /usr/local/redis 目錄下

make install PREFIX=/usr/local/redis

4、設(shè)置后臺(tái)啟動(dòng)

將redis的源碼目錄中復(fù)制redis.conf 到 redis的安裝目錄

cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin

 切換到 /usr/local/redis/bin 目錄下,打開redis.conf文件,并進(jìn)行編輯。將daemonize no 改為 daemonize yes

 使之修改的文件生效

./redis-server redis.conf

5、設(shè)置開機(jī)啟動(dòng)

添加開機(jī)啟動(dòng)服務(wù),打開 /etc/systemd/system/redis.service 文件,修改文件內(nèi)容

[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

 設(shè)置開啟啟動(dòng)

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

6、設(shè)置遠(yuǎn)程連接redis,并設(shè)置密碼

打開 /usr/local/redis/bin/redis.conf 文件,修改遠(yuǎn)程連接地址,將bind 127.0.0.1 修改為 bind 0.0.0.0

 設(shè)置密碼,找到下面這一行#requirepass foobared 去掉注釋,并修改密碼為123456

 修改完成后,重啟redis服務(wù)

systemctl restart redis.service

五、安裝nginx服務(wù)

1、切換到usr/local 目錄下,并下載nginx1.20.1

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

下載完成后,進(jìn)行解壓(解壓命令略)

 刪除nginx壓縮包(刪除壓縮包命令略)

2、安裝nginx

安裝nginx依賴庫(kù)

yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

切換到nginx-1.20.1目錄下,執(zhí)行以下命令

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module(后面的指令是安裝ssl即https協(xié)議模塊)

./configure
make
make install

3、設(shè)置nginx開機(jī)啟動(dòng)

切換到 /lib/systemd/system 目錄下 打開 nginx.service文件,添加以下內(nèi)容

[Unit]
Description=nginx 
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target

修改完成后,保存并退出,執(zhí)行以下命令

systemctl enable nginx.service

執(zhí)行systemctl start nginx.service啟動(dòng)nginx服務(wù)

systemctl start nginx.service

4、修改nginx配置文件

切換到 /usr/local/nginx/conf 目錄下,打開nginx.conf文件;將80端口下的配置做如下修改:

location / {
            root   /opt/office/web;
            index  index.html index.htm;
        }
 
location /api {
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:8010/api;
        }
 
location /upload {
                expires 24h;
                alias /opt/office/images;
        }

六、部署java后端項(xiàng)目

1、上傳jar包

切換到 /opt 目錄下,創(chuàng)建 office 目錄(創(chuàng)建命令略)

使用Xftp工具,上傳jar包至/opt/ office目錄下

2、后臺(tái)啟動(dòng)jar包應(yīng)用程序

切換到 /opt/office 目錄下

nohup java -jar office-registration-1.0-SNAPSHOT.jar > office1.log 2>&1 &

3、查看后端程序是否啟動(dòng)

ps –ef|grep java

七、部署前端項(xiàng)目

1、上傳dist.zip 到 /opt/office/web目錄下

2、解壓dist.zip文件,并刪除壓縮包

總結(jié)

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

相關(guān)文章

  • java?String.join()方法實(shí)例詳解

    java?String.join()方法實(shí)例詳解

    String.join()是Java提供的一個(gè)實(shí)用方法,用于將多個(gè)字符串按照指定的分隔符連接成一個(gè)字符串,這一方法是Java8中引入的,極大地簡(jiǎn)化了字符串拼接的操作,本文給大家介紹java?String.join()方法,感興趣的朋友一起看看吧
    2025-06-06
  • 使用Spring的攔截器監(jiān)測(cè)每個(gè)Controller或方法的執(zhí)行時(shí)長(zhǎng)

    使用Spring的攔截器監(jiān)測(cè)每個(gè)Controller或方法的執(zhí)行時(shí)長(zhǎng)

    這篇文章主要介紹了使用Spring的攔截器監(jiān)測(cè)每個(gè)Controller或方法的執(zhí)行時(shí)長(zhǎng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java 通過位運(yùn)算求一個(gè)集合的所有子集方法

    Java 通過位運(yùn)算求一個(gè)集合的所有子集方法

    下面小編就為大家?guī)硪黄狫ava 通過位運(yùn)算求一個(gè)集合的所有子集方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Springboot整合IoTB的實(shí)現(xiàn)示例

    Springboot整合IoTB的實(shí)現(xiàn)示例

    本文主要介紹了Springboot整合IoTB的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-12-12
  • Springboot集成RabbitMQ報(bào)錯(cuò)及解決

    Springboot集成RabbitMQ報(bào)錯(cuò)及解決

    這篇文章主要介紹了Springboot集成RabbitMQ報(bào)錯(cuò)及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • SpringMVC與前端交互案例教程

    SpringMVC與前端交互案例教程

    本篇文章主要介紹了SpringMVC前端和后端數(shù)據(jù)交互總結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。希望能給你帶來幫助
    2021-07-07
  • spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn)的實(shí)例代碼

    spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn)的實(shí)例代碼

    最近公司重構(gòu)項(xiàng)目,重構(gòu)為最熱的微服務(wù)框架 spring boot, 重構(gòu)的時(shí)候遇到幾個(gè)可以統(tǒng)一處理的問題。這篇文章主要介紹了spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn) ,需要的朋友可以參考下
    2019-04-04
  • Spring中的依賴注入DI源碼詳細(xì)解析

    Spring中的依賴注入DI源碼詳細(xì)解析

    這篇文章主要介紹了Spring中的依賴注入DI源碼詳細(xì)解析,Spring的依賴注入(Dependency Injection,DI)是Spring框架核心的一部分,它是實(shí)現(xiàn)控制反轉(zhuǎn)(Inversion of Control,IoC)的一種方式,需要的朋友可以參考下
    2023-11-11
  • Java二分查找算法實(shí)例詳解

    Java二分查找算法實(shí)例詳解

    在本篇文章里小編給大家分享總結(jié)的是一篇關(guān)于Java二分查找算法實(shí)例詳解內(nèi)容,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2022-11-11
  • Spring Boot全局異常處理與日志監(jiān)控全解析

    Spring Boot全局異常處理與日志監(jiān)控全解析

    本文給大家介紹Spring Boot全局異常處理與日志監(jiān)控全解析,通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-08-08

最新評(píng)論

永安市| 英山县| 汽车| 武陟县| 高雄县| 浦城县| 互助| 禄劝| 娱乐| 清水河县| 浮梁县| 潮州市| 禹州市| 诏安县| 运城市| 永和县| 泸水县| 合江县| 汕尾市| 湘阴县| 三明市| 浑源县| 蒲城县| 湖口县| 屏东县| 靖西县| 庆安县| 商洛市| 紫金县| 新平| 邵阳县| 彰化市| 澄江县| 曲阜市| 麦盖提县| 祁东县| 岢岚县| 花垣县| 新河县| 鄢陵县| 从江县|