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

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

 更新時間:2024年01月19日 09:32:41   作者:菜鳥碼神  
這篇文章主要給大家介紹了關(guān)于云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細步驟的相關(guān)資料,要在云服務(wù)器上搭建JDK、MySQL、Redis和Nginx的環(huá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目錄下。

首先要確認當前是在根目錄下,還是在usr目錄下。若在根目錄下則輸入cd /usr/java。若在usr目錄下,則直接輸入 cd java。根目錄后面是 ~ 符號,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,使之進入可編輯狀態(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標志

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

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

source /etc/profile

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

7、檢查是否配置成功

java -version

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

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

1、上傳mysql安裝包

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

 查看是否上傳成功

2、檢查是否安裝過mysql

rpm -qa|grep mysql

若后面有其他提示,則表示已經(jīng)安裝過mysql,需要進行卸載。回車過后,沒有任何提示信息,則直接跳過,執(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í)行下一步。若有,則進行卸載操作。

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]的形式,提示下一步如何操作時,直接執(zhí)行y即可?;蛘呱厦娴拿钪苯有薷臑?yum install –y libaio (-y則表示安裝軟件時,默認選擇是,類似windows系統(tǒng)安裝軟件,狂點下一步操作)

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、重命名并移動位置

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

mv mysql-8.0.21-el7-x86_64 mysql

 將 /opt/mysql文件夾移動到 /usr/local下

mv /opt/mysql /usr/local/

切換到/usr/local/mysql目錄下,并在該目錄下,創(chuàng)建mysqldb文件夾,并查看mysqldb是否創(chuà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文件,并進行編輯

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

10、安裝mysql

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

./mysqld --initialize --console

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

11、啟動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)進程中

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

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

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

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

14、修改root用戶登錄密碼

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

./mysql -uroot -p

 輸入mysql安裝的初始化密碼,進入mysql

修改mysql登錄密碼為 Root@2021

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

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

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

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

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

修改好后,退出mysql。

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

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目錄下,進行編譯安裝操作

make

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

make install PREFIX=/usr/local/redis

4、設(shè)置后臺啟動

將redis的源碼目錄中復制redis.conf 到 redis的安裝目錄

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

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

 使之修改的文件生效

./redis-server redis.conf

5、設(shè)置開機啟動

添加開機啟動服務(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è)置開啟啟動

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

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

打開 /usr/local/redis/bin/redis.conf 文件,修改遠程連接地址,將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

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

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

2、安裝nginx

安裝nginx依賴庫

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開機啟動

切換到 /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啟動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后端項目

1、上傳jar包

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

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

2、后臺啟動jar包應(yīng)用程序

切換到 /opt/office 目錄下

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

3、查看后端程序是否啟動

ps –ef|grep java

七、部署前端項目

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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    Java 通過位運算求一個集合的所有子集方法

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

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

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

    Springboot集成RabbitMQ報錯及解決

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

    SpringMVC與前端交互案例教程

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

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

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

    Spring中的依賴注入DI源碼詳細解析

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

    Java二分查找算法實例詳解

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

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

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

最新評論

射阳县| 仙游县| 武平县| 广饶县| 西充县| 耒阳市| 永清县| 乌拉特后旗| 荥经县| 项城市| 绥宁县| 巴林左旗| 黄陵县| 灯塔市| 鄯善县| 和平区| 涿州市| 宁化县| 平顶山市| 招远市| 茂名市| 东山县| 来宾市| 新河县| 温州市| 德保县| 孝感市| 庄河市| 苍溪县| 仁布县| 囊谦县| 天峨县| 旬邑县| 应城市| 五河县| 凤凰县| 开江县| 三河市| 凤台县| 鄄城县| 定南县|