国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

運(yùn)維基礎(chǔ)環(huán)境搭建

這篇具有很好參考價(jià)值的文章主要介紹了運(yùn)維基礎(chǔ)環(huán)境搭建。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


服務(wù)器環(huán)境:CentOS 7.6, 以root用戶登陸

1、安裝前期準(zhǔn)備工作

CentOS7.6系統(tǒng)查看系統(tǒng)架構(gòu)的命令:
uname -a  #該命令可用于顯示系統(tǒng)的內(nèi)核/操作系統(tǒng)/CPU信息
cat /proc/cpuinfo  #可用于查看CPU信息
hostname   #查看計(jì)算機(jī)名
arch或者uname -m  #該命令可用于顯示機(jī)器的處理器架構(gòu)
uname -r  #該命令可用于顯示正在使用的內(nèi)核版本

2、安裝JDK1.8

官方下載地址:https://www.oracle.com/java/technologies/downloads/

2.1將下載的 jdk解壓至 /usr/local/ 目錄下

cd /usr/local/
tar -xzvf jdk-8u144-linux-x64.tar.gz

2.2使用vi/vim編輯/etc/profile文件

vim使用教程
注:注意jdk路徑換成自己的

vim /etc/profile
# 按i a o insert鍵任意一個(gè)進(jìn)入輸入模式,輸入以下內(nèi)容
export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

按esc進(jìn)入命令模式,輸入:wq或者ZZ保存并退出

source /etc/profile 

2.3輸入java -version驗(yàn)證是否安裝成功,出現(xiàn)版本號(hào)代表安裝成功

[root@VM-8-4-centos local]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

3.安裝redis單機(jī)版(Linux 源碼安裝)

3.1下載redis安裝包下載地址:http://redis.io/download

cd /usr/local/
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
tar -zxvf redis-5.0.7.tar.gz
cd /usr/local/redis-5.0.7
make

3.2更改配置:vim /usr/local/redis-5.0.7/redis.conf

主要改以下幾項(xiàng)配置

daemonize yes
注釋掉 bind
#bind 127.0.0.1
protected-mode no
port 6379,
requirepass 密碼

注:daemonize:yes:redis采用的是單進(jìn)程多線程的模式。當(dāng)redis.conf中選項(xiàng)daemonize設(shè)置成yes時(shí),代表開啟守護(hù)進(jìn)程模式。在該模式下,redis會(huì)在后臺(tái)運(yùn)行,并將進(jìn)程pid號(hào)寫入至redis.conf選項(xiàng)pidfile設(shè)置的文件中,此時(shí)redis將一直運(yùn)行,除非手動(dòng)kill該進(jìn)程。
daemonize:no: 當(dāng)daemonize選項(xiàng)設(shè)置成no時(shí),當(dāng)前界面將進(jìn)入redis的命令行界面,exit強(qiáng)制退出或者關(guān)閉連接工具(putty,xshell等)都會(huì)導(dǎo)致redis進(jìn)程退出。

3.3啟動(dòng)redis

cd src
./redis-server ../redis.conf

測試
[root@VM-8-4-centos src]# ./redis-cli
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
127.0.0.1:6379>

3.4在跳板機(jī)安裝redis連接工具測試redis是否啟動(dòng)成功(可跳過該步驟)

下載地址https://github.com/qishibo/AnotherRedisDesktopManager/releases

4、安裝nginx

4.1服務(wù)器聯(lián)通互聯(lián)網(wǎng)在線安裝

4.1.1安裝編譯工具及庫文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

4.1.2安裝 PCRE

注:PCRE 作用是讓 Nginx 支持 Rewrite 功能。

cd /usr/local/src/
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

tar zxvf pcre-8.35.tar.gz
cd pcre-8.35

./configure
make && make install

# 出現(xiàn)版本號(hào)代表安裝成功
pcre-config --version

4.1.3下載安裝nginx

cd /usr/local/src/
wget https://nginx.org/download/nginx-1.9.9.tar.gz

tar -xzvf nginx-1.9.9.tar.gz
cd nginx-1.9.9/

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
make
make install

/usr/local/nginx/sbin/nginx -v
# 出現(xiàn)版本號(hào)代表安裝成功
# [root@VM-8-4-centos nginx-1.9.9]# /usr/local/nginx/sbin/nginx -v
# nginx version: nginx/1.9.9

注:nginx具體配置參考線上環(huán)境

# nginx常用命令
/usr/local/nginx/sbin/nginx -s reload            # 重新載入配置文件
/usr/local/nginx/sbin/nginx -s reopen            # 重啟 Nginx
/usr/local/nginx/sbin/nginx -s stop              # 停止 Nginx

4.1.4 配置開機(jī)啟動(dòng)

vim /etc/rc.d/rc.local
#開機(jī)啟動(dòng)nginx
/usr/local/nginx/sbin/nginx

4.2服務(wù)器不通互聯(lián)網(wǎng)離線安裝

4.2.1安裝基礎(chǔ)依賴

下載地址:https://centos.pkgs.org/或者h(yuǎn)ttp://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
下載文件列表:

cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
----------------------------------------------
gcc-c++-4.8.5-44.el7.x86_64.rpm
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm

4.2.2上傳基礎(chǔ)依賴

路徑:/usr/local/src
上傳完成執(zhí)行批量安裝操作

chmod -R 777 /usr/local   #給文件夾授權(quán)操作
rpm -Uvh *.rpm --nodeps --forc

4.2.3驗(yàn)證

gcc -v  #出現(xiàn)版本號(hào)表明安裝成功
g++ -v  #出現(xiàn)版本號(hào)表明安裝成功

4.2.4安裝pcre

下載地址:http://www.pcre.org/ 版本:8.45

tar -xvf pcre-8.45.tar.gz   #解壓縮
cd pcre-8.45  #進(jìn)入解壓文件
./configure  #編譯
make && make install  #安裝

4.2.5下載安裝zlib

下載地址:http://www.zlib.net/ 版本:1.3

tar -xvf zlib-1.3.tar.gz   #解壓縮
cd zlib-1.3  #進(jìn)入解壓文件
./configure  #編譯
make && make install  #安裝

4.2.6下載安裝openssl

下載地址:https://www.openssl.org/source/ 版本:1.1.1

tar -xvf openssl-1.1.1v.tar.gz   #解壓縮
cd openssl-1.1.1  #進(jìn)入解壓文件
./configure  #編譯
make && make install  #安裝
openssl version  #如果出現(xiàn)版本號(hào)表明安裝成功

4.2.7下載安裝nginx

下載地址:https://nginx.org/en/download.html

cd /usr/local/src/  #進(jìn)入目錄
tar -xzvf nginx-1.9.9.tar.gz   #解壓縮
cd nginx-1.9.9/  #進(jìn)入壓縮包
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.45 --with-openssl=/usr/local/src/openssl-1.1.1v #編譯
make && make install  #安裝
/usr/local/nginx/sbin/nginx -v  #查看版本號(hào),如果報(bào)錯(cuò)請執(zhí)行軟連接
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

5、安裝mysql數(shù)據(jù)庫

5.1、下載mysql軟件包

下載地址:https://downloads.mysql.com/archives/community/

5.2安裝mysql

# 因?yàn)閘inux centos7系統(tǒng)自帶有安裝mariadb,所以需要先卸載自帶的mariadb數(shù)據(jù)庫
rpm -qa | grep -i mariadb 
yum -y remove mariadb*

cd /usr/local/
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
# 或者 wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
tar -xzvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql

# 檢查并創(chuàng)建用戶和用戶組
groupadd mysql
useradd -r -g mysql mysql

cd mysql
mkdir data

# 給目錄和用戶授予權(quán)限
chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql/

# 安裝和初始化數(shù)據(jù)庫,執(zhí)行之前先查看/etc/目錄下是否有my.cnf配置文件,如果有將其刪除或者修改名字備份起來,不然會(huì)出現(xiàn)各種PID和SOCK有關(guān)的問題
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

# 復(fù)制啟動(dòng)腳本到資源目錄
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

# 給mysqld服務(wù)控制腳本加執(zhí)行權(quán)限
chmod +x /etc/rc.d/init.d/mysqld

# 將mysqld服務(wù)添加到開機(jī)自啟系統(tǒng)服務(wù)
chkconfig --add mysqld
# 將mysql命令添加軟連接至/usr/bin系統(tǒng)命令中
ln -s /usr/local/mysql/bin/mysql /usr/bin

# 啟動(dòng)mysql服務(wù)
systemctl start mysqld
# 登陸mysql數(shù)據(jù)庫,初始化時(shí)使用了--initiablize-insecure所以不需要密碼就可登陸,進(jìn)入數(shù)據(jù)庫后添加密碼即可
# 驗(yàn)證是否啟動(dòng)成功
[root@VM-8-4-centos mysql]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

# 設(shè)置字符集

mkdir /etc/mysql
vi /etc/mysql/my.cnf
# 添加如下內(nèi)容
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8 #設(shè)置字符集
重啟mysql
systemctl restart mysql

mysql -uroot -p
show VARIABLES like 'character%';

5.3、創(chuàng)建mysql用戶、授權(quán)

注:注意密碼自行設(shè)置,以下命令在mysql控制臺(tái)執(zhí)行文章來源地址http://www.zghlxwxcb.cn/news/detail-724379.html

修改root用戶密碼
alter user root@'localhost' identified by '新密碼';

創(chuàng)建用戶命令:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
說明:
username:你將創(chuàng)建的用戶名
host:指定該用戶在哪個(gè)主機(jī)上可以登陸,如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠(yuǎn)程主機(jī)登陸,可以使用通配符%
password:該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器

創(chuàng)建名為ccx的用戶
CREATE USER 'ccx'@'%' IDENTIFIED BY '123456';


授權(quán)命令:
GRANT privileges ON databasename.tablename TO 'username'@'host'

說明:
privileges:用戶的操作權(quán)限,如SELECT,INSERT,UPDATE等,如果要授予所的權(quán)限則使用ALL
databasename:數(shù)據(jù)庫名
tablename:表名,如果要授予該用戶對(duì)所有數(shù)據(jù)庫和表的相應(yīng)操作權(quán)限則可用*表示,如*.*

創(chuàng)建szxc數(shù)據(jù)庫
CREATE DATABASE szxc;

給ccx用戶授權(quán)
GRANT ALL ON szxc.* TO 'ccx'@'%';

撤銷授權(quán)命令
REVOKE privilege ON databasename.tablename FROM 'username'@'host';

REVOKE All ON szxc.* FROM 'ccx'@'%';
```注:如果需要開啟 root用戶任意IP可以訪問,需執(zhí)行以下sql

```sql
update user set host = '%' where user = 'root';
flush privileges;
# 如未生效嘗試重啟mysql
quit
systemctl restart mysqld

5.4 常用命令

cron是一個(gè)linux下 的定時(shí)執(zhí)行工具,可以在無需人工干預(yù)的情況下運(yùn)行作業(yè)。
systemctl start crond     //啟動(dòng)服務(wù)
systemctl stop crond      //關(guān)閉服務(wù)
systemctl restart crond   //重啟服務(wù)
systemctl reload crond    //重新載入配置
systemctl status crond   //查看服務(wù)狀態(tài) 

到了這里,關(guān)于運(yùn)維基礎(chǔ)環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端基礎(chǔ)環(huán)境完整搭建

    前端基礎(chǔ)環(huán)境完整搭建

    內(nèi)容主要包括以下幾個(gè)方面: node.js、接口測試工具、包的管理工具、vscode插件、谷歌插件、git等。 18.15.0(npm 9.5.0)長期維護(hù)版:Windows安裝包、macOS安裝包、源碼 19.8.1(npm 9.5.1) 最新嘗鮮版:Windows安裝包、macOS安裝包、源碼 對(duì)于追求穩(wěn)定性的企業(yè)級(jí)項(xiàng)目來說,推薦安裝長期維護(hù)

    2024年02月04日
    瀏覽(16)
  • Flink編程——基礎(chǔ)環(huán)境搭建

    Flink編程——基礎(chǔ)環(huán)境搭建

    準(zhǔn)備環(huán)境搭建 我們先把電腦的準(zhǔn)備環(huán)境給安裝好,這樣后面才能順利的學(xué)習(xí)和時(shí)間 因?yàn)楹竺婵赡苡玫降挠校篕afka、MySQL、ElasticSearch 等,另外像 Flink 編寫程序還需要依賴Java,還有就是我們項(xiàng)目是用 Maven來管理依賴的,所以需要把這些環(huán)境搭建起來,如果可以的話也可以把Ha

    2024年01月23日
    瀏覽(437)
  • Spring環(huán)境搭建、SpringIOC容器基礎(chǔ)、SpringDI基礎(chǔ)

    IOC控制反轉(zhuǎn) DI依賴注入 作用:將所有JavaBean注入Spring容器中,進(jìn)行==”解耦“==管理,在Spring中,萬物皆為JavaBean 使用maven,在 pom.xml 文件中添加Spring坐標(biāo),即 添加 Spring依賴 在resource文件中新建配置文件,即 Spring框架的主配置文件 Spring的主配置文件就相當(dāng)于 SpringIOC 容器 ,其

    2024年02月12日
    瀏覽(31)
  • Linux-基礎(chǔ)篇:虛擬機(jī)環(huán)境搭建

    Linux-基礎(chǔ)篇:虛擬機(jī)環(huán)境搭建

    目錄 1、linux介紹 2、安裝vm和centos 2.1、vmware下載 2.2、Centos 下載地址 3、虛擬機(jī)三種網(wǎng)絡(luò)連接方式 3.1、橋接模式 3.2、NAT模式 3.3、主機(jī)模式 4、虛擬機(jī)克隆 5、虛擬機(jī)快照 6、虛擬機(jī)遷移和刪除 7、安裝vmtools 7.1、vmtools作用 7.2、安裝vmtools步驟 7.3、設(shè)置共享文件夾 linux在 服務(wù)器領(lǐng)

    2024年02月06日
    瀏覽(16)
  • Vue基礎(chǔ)-搭建Vue運(yùn)行環(huán)境

    Vue基礎(chǔ)-搭建Vue運(yùn)行環(huán)境

    這篇文章介紹了在Vue.js項(xiàng)目中進(jìn)行開發(fā)環(huán)境搭建的關(guān)鍵步驟。包括node.js安裝和配置、安裝Vue及Vue CLI工具、安裝webpack模板、安裝vue-router、創(chuàng)建Vue項(xiàng)目等步驟。這篇文章為讀者提供了清晰的指南,幫助他們快速搭建Vue.js開發(fā)環(huán)境,為后續(xù)的項(xiàng)目開發(fā)奠定基礎(chǔ)。 1、進(jìn)入官網(wǎng)地址

    2024年02月02日
    瀏覽(26)
  • 一、C/C++基礎(chǔ)環(huán)境搭建

    一、C/C++基礎(chǔ)環(huán)境搭建

    1、visio studio2019安裝及使用 1)下載地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/ 2)選擇社區(qū)版進(jìn)行下載 3)安裝 環(huán)境:win10-X64 ①勾選使用C++桌面開發(fā) ②除默認(rèn)選項(xiàng)外,勾選適用于最新v142生產(chǎn)工具的C++MFC ③勾選windows10 SDK(10.0.17763.0) ④自定義安裝目錄 4)使用 ①創(chuàng)建

    2024年02月05日
    瀏覽(13)
  • 【Java基礎(chǔ) 1】Java 環(huán)境搭建

    ?? 歡迎加入社區(qū),寒冬更應(yīng)該抱團(tuán)學(xué)習(xí):Java社區(qū) ?? 最近更新:2023年4月22日

    2024年02月04日
    瀏覽(16)
  • 微服架構(gòu)基礎(chǔ)設(shè)施環(huán)境平臺(tái)搭建 -(四)在Kubernetes集群基礎(chǔ)上搭建Kubesphere平臺(tái)

    微服架構(gòu)基礎(chǔ)設(shè)施環(huán)境平臺(tái)搭建 -(四)在Kubernetes集群基礎(chǔ)上搭建Kubesphere平臺(tái)

    通過采用微服相關(guān)架構(gòu)構(gòu)建一套以Kubernetes+Docker為自動(dòng)化運(yùn)維基礎(chǔ)平臺(tái),以微服務(wù)為服務(wù)中心,在此基礎(chǔ)之上構(gòu)建業(yè)務(wù)中臺(tái),并通過Jekins自動(dòng)構(gòu)建、編譯、測試、發(fā)布的自動(dòng)部署,形成一套完整的自動(dòng)化運(yùn)維、發(fā)布的快速DevOps平臺(tái)。 本文是基于Kubernets集群基礎(chǔ)上來部署Kubesp

    2024年02月04日
    瀏覽(35)
  • 【微服務(wù)筆記16】微服務(wù)組件之Gateway服務(wù)網(wǎng)關(guān)基礎(chǔ)環(huán)境搭建、高可用網(wǎng)關(guān)環(huán)境搭建

    【微服務(wù)筆記16】微服務(wù)組件之Gateway服務(wù)網(wǎng)關(guān)基礎(chǔ)環(huán)境搭建、高可用網(wǎng)關(guān)環(huán)境搭建

    這篇文章,主要介紹微服務(wù)組件之Gateway服務(wù)網(wǎng)關(guān)基礎(chǔ)環(huán)境搭建、高可用網(wǎng)關(guān)環(huán)境搭建。 目錄 一、Gateway服務(wù)網(wǎng)關(guān) 1.1、什么是Gateway 1.2、Gateway基礎(chǔ)環(huán)境搭建 (1)基礎(chǔ)環(huán)境介紹 (2)引入依賴 (3)添加路由配置信息 (4)運(yùn)行測試 1.3、Gateway三個(gè)核心概念 1.4、Gateway配置信息 (

    2024年02月07日
    瀏覽(28)
  • 大數(shù)據(jù)基礎(chǔ)環(huán)境與常用軟件搭建

    大數(shù)據(jù)基礎(chǔ)環(huán)境與常用軟件搭建

    大數(shù)據(jù)基礎(chǔ)環(huán)境的搭建需要以下步驟: 安裝操作系統(tǒng):大數(shù)據(jù)環(huán)境通常使用Linux操作系統(tǒng),推薦使用CentOS或Ubuntu。 安裝Java環(huán)境:大數(shù)據(jù)軟件通常需要Java環(huán)境支持,可以安裝OpenJDK或Oracle JDK。 安裝Hadoop:Hadoop是大數(shù)據(jù)處理的核心軟件,可以從官網(wǎng)下載最新版本,并按照官方文

    2024年02月08日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包