亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

云服務(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ù)庫環(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ù)庫的數(shù)據(jù)的存放目錄
datadir=/usr/local/mysql/mysqldb
# 允許最大連接數(shù)
max_connections=10000
# 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫系統(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依賴庫

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)文章

  • Springboot實(shí)現(xiàn)全局自定義異常的方法詳解

    Springboot實(shí)現(xiàn)全局自定義異常的方法詳解

    這篇文章主要介紹了Springboot實(shí)現(xiàn)全局自定義異常的方法詳解,SpringBoot的項(xiàng)目已經(jīng)對(duì)有一定的異常處理了,但是對(duì)于我們開發(fā)者而言可能就不太合適了,因此我們需要對(duì)這些異常進(jìn)行統(tǒng)一的捕獲并處理,需要的朋友可以參考下
    2023-11-11
  • Java實(shí)現(xiàn)簡(jiǎn)單的貪吃蛇小游戲

    Java實(shí)現(xiàn)簡(jiǎn)單的貪吃蛇小游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單的貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Java中List遍歷刪除元素remove()的方法

    Java中List遍歷刪除元素remove()的方法

    這篇文章主要介紹了Java中List遍歷刪除元素remove()的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解如何熟練使用java函數(shù)式接口

    詳解如何熟練使用java函數(shù)式接口

    最近剛好有空給大家整理下JDK8的特性,這個(gè)在實(shí)際開發(fā)中的作用也是越來越重了,本文重點(diǎn)講解下函數(shù)式接口內(nèi)容,需要的朋友可以參考下
    2021-06-06
  • Java常用字符串方法小結(jié)

    Java常用字符串方法小結(jié)

    字符串變量是Java與C語言的一大不同之處。Java之中的 String 類和 Stringbuffer 類提供了大量的對(duì)字符串操作的方法。String 類適合處理較小的字符串,而Stringbuffer類適合處理大量字符串
    2017-04-04
  • 使用注解開發(fā)SpringMVC詳細(xì)配置教程

    使用注解開發(fā)SpringMVC詳細(xì)配置教程

    這篇文章主要介紹了使用注解開發(fā)SpringMVC詳細(xì)配置教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 淺談JDK7和JDK8的區(qū)別在哪

    淺談JDK7和JDK8的區(qū)別在哪

    面試總是遇到這個(gè)問題,做一個(gè)小總結(jié),文中有非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • MyBatis中常用的SQL語句詳解

    MyBatis中常用的SQL語句詳解

    MyBatis是一種優(yōu)秀的持久層框架,它支持定制化SQL、存儲(chǔ)過程以及高級(jí)映射,本文介紹了MyBatis中常用的SQL語句,包括基本查詢、多條件查詢、關(guān)聯(lián)查詢、分頁查詢、插入、更新、刪除等,并結(jié)合MyBatis的特性進(jìn)行了說明
    2025-03-03
  • vscode開發(fā)maven的javaweb項(xiàng)目并部署到tomcat及配置指南

    vscode開發(fā)maven的javaweb項(xiàng)目并部署到tomcat及配置指南

    這篇文章主要給大家介紹了關(guān)于vscode開發(fā)maven的javaweb項(xiàng)目并部署到tomcat及配置的相關(guān)資料,在vscode中創(chuàng)建maven項(xiàng)目,需要逐一操作下面的環(huán)節(jié),文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Spring?Retry實(shí)現(xiàn)重試機(jī)制的示例詳解

    Spring?Retry實(shí)現(xiàn)重試機(jī)制的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Spring-Retry的用法以及實(shí)現(xiàn)原理是怎么樣的,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以了解一下
    2023-07-07

最新評(píng)論