欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    以下內(nèi)容轉(zhuǎn)載自PHPWAMP官方文檔

    完全免費的全能環(huán)境,多個PHP版本同時運(yùn)行,一鍵操作IIS搭建PHP網(wǎng)站,Nginx、Apache站點均支持自定義

    全能自定義:PHPWAMP_IN2支持一鍵自定義Apache、nginx、PHP、Mysql任意版本,無需安裝VC運(yùn)行庫,

    其他集成環(huán)境只有32位可以選擇,PHPWAMP同時支持32位64位隨意變換,自定義時全自動智能匹配你的系統(tǒng)。

    友情提示:如解壓后無法使用,請安裝.NET4.5,windows10系統(tǒng)無需安裝NET,解壓即可使用

    phpwamp怎么用?

    大部分使用教程可以在軟件菜單,幫助菜單那里查詢到,也可以百度搜索“PHPWAMP”

    phpwamp下載方式?

    百度搜索“PHPWAMP”即可下載,目前百度軟件庫下載量突破30萬次,各大知名技術(shù)站點均有下載地址,建議到官方下載最新版。

    PHPWAMP和其他集成環(huán)境有什么區(qū)別和優(yōu)勢?

    功能多樣性:PHPWAMP支持IIS、Nginx、Apache多功能站點管理系統(tǒng),可同時運(yùn)行無限個不同的php版本。

    強(qiáng)大自定義:支持無限添加PHP、Mysql版本,無需考慮系統(tǒng)位數(shù)以及各種依賴,軟件自動匹配所需依賴。

    環(huán)境穩(wěn)定性:集成的PHP、Mysql、Web服務(wù)器等均為完整版,未經(jīng)過精簡和閹割比其他集成環(huán)境更穩(wěn)定。

    學(xué)習(xí)的成本:PHPWAMP帶有完整的使用文檔,軟件作者親自編輯使用文檔,講解內(nèi)容通俗易懂可快速入門。

    智能自動性:PHPWAMP自帶的“強(qiáng)制解除環(huán)境阻礙”能自動解決大部分系統(tǒng)引起的各種環(huán)境錯誤。

    運(yùn)行保證性:PHPWAMP自帶宕機(jī)重啟功能,網(wǎng)站服務(wù)宕機(jī)將會自動重啟,保證apache和Nginx等服務(wù)正常運(yùn)行。

    錯誤的排查:PHPWAMP一旦發(fā)生啟動失敗等錯誤,都會顯示友善的提示并提供完整的解決方案。

    系統(tǒng)兼容性:環(huán)境全面匹配32和64位系統(tǒng),自定義智能匹配32、64位系統(tǒng)所需dll和vc,純凈綠化無需安裝。

    軟件便捷性:PHPWAMP高度集成,可以在系統(tǒng)缺失DLL和VC運(yùn)行庫的情況下正常運(yùn)行,無需安裝各種環(huán)境依賴。

    配置方便性:修改某個站點的php配置文件只需要右鍵打開即可,系統(tǒng)會自動打開該站點所對應(yīng)的配置文件。

    強(qiáng)大功能性:強(qiáng)大的常用工具,可強(qiáng)制修改任何環(huán)境Mysql密碼、去端口、強(qiáng)制解除占用、端口掃描、亂碼解除等。

    站點管理功能強(qiáng)大,添加擴(kuò)展以及修改配置都非常簡單

    iis站點一鍵配置,支持無限個PHP版本同時運(yùn)行,無限自定義mysqlphp版本。

    Nginx站點一鍵配置,支持無限個PHP版本同時運(yùn)行,無限自定義mysqlphp版本。

    Apache站點一鍵配置,支持無限個PHP版本同時運(yùn)行,無限自定義mysqlphp版本。

    PHPWAMP可以在缺失必要依賴的組件下正常運(yùn)行,這是其他集成環(huán)境所沒有的,PHPWAMP不用安裝麻煩的VC運(yùn)行庫,不用修復(fù)系統(tǒng)缺失的組件,無視依賴雙擊運(yùn)行。自定義功能可以隨意自定義32位和64位的所有PHP歷史版本,自動智能匹配32位系統(tǒng)和64位系統(tǒng)所需的相關(guān)依賴完美運(yùn)行,如果遇到各種占用及其他異常造成的環(huán)境故障,還可以使用“強(qiáng)制清除環(huán)境阻礙”暴力清除阻礙運(yùn)行,全智能自動分析,清除阻礙過程中是不會造成任何影響的。

    PHPWAMP的Nginx與其他集成環(huán)境的Nginx對比:

    我們已經(jīng)知道從Nginx官方默認(rèn)下載下來的Windows版本是沒有服務(wù)的,還會時不時掛掉,造成網(wǎng)站無法訪問,用起來相當(dāng)不穩(wěn)定,默認(rèn)安裝后也不像Apache那樣有服務(wù)可以開機(jī)自動啟動環(huán)境。

    我開發(fā)的這款PHPWAMP安裝后是有服務(wù)的,因為我自己給nginx寫了一個服務(wù),該服務(wù)不僅能開機(jī)啟動,而且還能給每個站點分配不一樣的進(jìn)程數(shù),添加站點時可以給站點指定任意的php版本!該服務(wù)啟動的php-cgi進(jìn)程,就算你手動用殺毒軟件的任務(wù)管理器也關(guān)不掉!被強(qiáng)制關(guān)掉后會自動恢復(fù),網(wǎng)站服務(wù)依舊正常!除非你自己點擊軟件界面上的卸載服務(wù)才會關(guān)閉,該保護(hù)功能可以對網(wǎng)站進(jìn)程起到保護(hù)作用,不會像默認(rèn)安裝時會經(jīng)常掛掉。

    一、基本命令

    1.1 關(guān)機(jī)和重啟

    關(guān)機(jī)

    shutdown -h now 立刻關(guān)機(jī)

    shutdown -h 5 5分鐘后關(guān)機(jī)

    poweroff 立刻關(guān)機(jī)

    重啟

    shutdown -r now 立刻重啟

    shutdown -r 5 5分鐘后重啟

    reboot 立刻重啟

    1.2 幫助命令

    --help命令

    shutdown --help:

    ifconfig --help:查看網(wǎng)卡信息


    man命令(命令說明書)

    man shutdown

    注意:man shutdown打開命令說明書之后,使用按鍵q退出

    二、目錄操作命令

    2.1 目錄切換 cd

    命令:cd 目錄

    cd / 切換到根目錄

    cd /usr 切換到根目錄下的usr目錄

    cd ../ 切換到上一級目錄 或者 cd ..

    cd ~ 切換到home目錄

    cd - 切換到上次訪問的目錄

    2.2 目錄查看 ls [-al]

    命令:ls [-al]

    ls 查看當(dāng)前目錄下的所有目錄和文件

    ls -a 查看當(dāng)前目錄下的所有目錄和文件(包括隱藏的文件)

    ls -l 或 ll 列表查看當(dāng)前目錄下的所有目錄和文件(列表查看,顯示更多信息)

    ls /dir 查看指定目錄下的所有目錄和文件 如:ls /usr

    2.3 目錄操作【增,刪,改,查】

    2.3.1 創(chuàng)建目錄【增】 mkdir

    命令:mkdir 目錄

    mkdir aaa 在當(dāng)前目錄下創(chuàng)建一個名為aaa的目錄

    mkdir /usr/aaa 在指定目錄下創(chuàng)建一個名為aaa的目錄

    2.3.2 刪除目錄或文件【刪】rm

    命令:rm [-rf] 目錄

    刪除文件:

    rm 文件 刪除當(dāng)前目錄下的文件

    rm -f 文件 刪除當(dāng)前目錄的的文件(不詢問)

    刪除目錄:

    rm -r aaa 遞歸刪除當(dāng)前目錄下的aaa目錄

    rm -rf aaa 遞歸刪除當(dāng)前目錄下的aaa目錄(不詢問)

    全部刪除:

    rm -rf * 將當(dāng)前目錄下的所有目錄和文件全部刪除

    rm -rf /* 【自殺命令!慎用!慎用!慎用!】將根目錄下的所有文件全部刪除

    注意:rm不僅可以刪除目錄,也可以刪除其他文件或壓縮包,為了方便大家的記憶,無論刪除任何目錄或文件,都直接使用 rm -rf 目錄/文件/壓縮包

    2.3.3 目錄修改【改】mv 和 cp

    一、重命名目錄

    命令:mv 當(dāng)前目錄 新目錄

    例如:mv aaa bbb 將目錄aaa改為bbb

    注意:mv的語法不僅可以對目錄進(jìn)行重命名而且也可以對各種文件,壓縮包等進(jìn)行 重命名的操作

    二、剪切目錄

    命令:mv 目錄名稱 目錄的新位置

    示例:將/usr/tmp目錄下的aaa目錄剪切到 /usr目錄下面 mv /usr/tmp/aaa /usr

    注意:mv語法不僅可以對目錄進(jìn)行剪切操作,對文件和壓縮包等都可執(zhí)行剪切操作

    三、拷貝目錄

    命令:cp -r 目錄名稱 目錄拷貝的目標(biāo)位置 -r代表遞歸

    示例:將/usr/tmp目錄下的aaa目錄復(fù)制到 /usr目錄下面 cp /usr/tmp/aaa /usr

    注意:cp命令不僅可以拷貝目錄還可以拷貝文件,壓縮包等,拷貝文件和壓縮包時不 用寫-r遞歸

    2.3.4 搜索目錄【查】find

    命令:find 目錄 參數(shù) 文件名稱

    示例:find /usr/tmp -name 'a*' 查找/usr/tmp目錄下的所有以a開頭的目錄或文件

    三、文件操作命令

    3.1 文件操作【增,刪,改,查】

    3.1.1 新建文件【增】touch

    命令:touch 文件名

    示例:在當(dāng)前目錄創(chuàng)建一個名為aa.txt的文件 touch aa.txt

    3.1.2 刪除文件 【刪】 rm

    命令:rm -rf 文件名

    3.1.3 修改文件【改】 vi或vim

    【vi編輯器的3種模式】

    基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下:

    1) 命令行模式command mode)

    控制屏幕光標(biāo)的移動,字符、字或行的刪除,查找,移動復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode。

    命令行模式下的常用命令:

    【1】控制光標(biāo)移動:↑,↓,j

    【2】刪除當(dāng)前行:dd

    【3】查找:/字符

    【4】進(jìn)入編輯模式:i o a

    【5】進(jìn)入底行模式::


    2) 編輯模式(Insert mode)

    只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。

    編輯模式下常用命令:

    【1】ESC 退出編輯模式到命令行模式;


    3) 底行模式(last line mode)

    將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號……等。

    底行模式下常用命令:

    【1】退出編輯: :q

    【2】強(qiáng)制退出: :q!

    【3】保存并退出: :wq

    打開文件

    命令:vi 文件名

    示例:打開當(dāng)前目錄下的aa.txt文件 vi aa.txt 或者 vim aa.txt

    注意:使用vi編輯器打開文件后,并不能編輯,因為此時處于命令模式,點擊鍵盤i/a/o進(jìn)入編輯模式。

    編輯文件

    使用vi編輯器打開文件后點擊按鍵:i ,a或者o即可進(jìn)入編輯模式。

    i:在光標(biāo)所在字符前開始插入

    a:在光標(biāo)所在字符后開始插入

    o:在光標(biāo)所在行的下面另起一新行插入

    保存或者取消編輯

    保存文件:

    第一步:ESC 進(jìn)入命令行模式

    第二步:: 進(jìn)入底行模式

    第三步:wq 保存并退出編輯

    取消編輯:

    第一步:ESC 進(jìn)入命令行模式

    第二步:: 進(jìn)入底行模式

    第三步:q! 撤銷本次修改并退出編輯

    3.1.4 文件的查看【查】

    文件的查看命令:cat/more/less/tail

    cat:看最后一屏

    示例:使用cat查看/etc/sudo.conf文件,只能顯示最后一屏內(nèi)容

    cat sudo.conf

    more:百分比顯示

    示例:使用more查看/etc/sudo.conf文件,可以顯示百分比,回車可以向下一行,空格可以向下一頁,q可以退出查看

    more sudo.conf

    less:翻頁查看

    示例:使用less查看/etc/sudo.conf文件,可以使用鍵盤上的PgUp和PgDn向上 和向下翻頁,q結(jié)束查看

    less sudo.conf

    tail:指定行數(shù)或者動態(tài)查看

    示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C結(jié)束

    tail -10 sudo.conf

    3.2 權(quán)限修改

    rwx:r代表可讀,w代表可寫,x代表該文件是一個可執(zhí)行文件,如果rwx任意位置變?yōu)?則代表不可讀或不可寫或不可執(zhí)行文件。

    示例:給aaa.txt文件權(quán)限改為可執(zhí)行文件權(quán)限,aaa.txt文件的權(quán)限是-rw-------

    第一位:-就代表是文件,d代表是文件夾

    第一段(3位):代表擁有者的權(quán)限

    第二段(3位):代表擁有者所在的組,組員的權(quán)限

    第三段(最后3位):代表的是其他用戶的權(quán)限

    421 421 421

    - rw- --- ---

    命令:chmod +x aaa.txt

    或者采用8421法

    命令:chmod 100 aaa.txt

    四、壓縮文件操作

    4.1 打包和壓縮

    Windows的壓縮文件的擴(kuò)展名 .zip/.rar

    linux中的打包文件:aa.tar

    linux中的壓縮文件:bb.gz

    linux中打包并壓縮的文件:.tar.gz

    Linux中的打包文件一般是以.tar結(jié)尾的,壓縮的命令一般是以.gz結(jié)尾的。

    而一般情況下打包和壓縮是一起進(jìn)行的,打包并壓縮后的文件的后綴名一般.tar.gz。

    命令:tar -zcvf 打包壓縮后的文件名 要打包的文件

    其中:z:調(diào)用gzip壓縮命令進(jìn)行壓縮

    c:打包文件

    v:顯示運(yùn)行過程

    f:指定文件名


    示例:打包并壓縮/usr/tmp 下的所有文件 壓縮后的壓縮包指定名稱為xxx.tar

    tar -zcvf ab.tar aa.txt bb.txt

    或:tar -zcvf ab.tar *

    4.2 解壓

    命令:tar [-zxvf] 壓縮文件

    其中:x:代表解壓

    示例:將/usr/tmp 下的ab.tar解壓到當(dāng)前目錄下

    示例:將/usr/tmp 下的ab.tar解壓到根目錄/usr下

    tar -xvf ab.tar -C /usr------C代表指定解壓的位置

    五、查找命令

    5.1 grep

    grep命令是一種強(qiáng)大的文本搜索工具

    使用實例:

    ps -ef | grep sshd 查找指定ssh服務(wù)進(jìn)程

    ps -ef | grep sshd | grep -v grep 查找指定服務(wù)進(jìn)程,排除gerp身

    ps -ef | grep sshd -c 查找指定進(jìn)程個數(shù)

    5.2 find

    find命令在目錄結(jié)構(gòu)中搜索文件,并對搜索結(jié)果執(zhí)行指定的操作。

    find 默認(rèn)搜索當(dāng)前目錄及其子目錄,并且不過濾任何結(jié)果(也就是返回所有文件),將它們?nèi)硷@示在屏幕上。

    使用實例:

    find . -name "*.log" -ls 在當(dāng)前目錄查找以.log結(jié)尾的文件,并顯示詳細(xì)信息。

    find /root/ -perm 600 查找/root/目錄下權(quán)限為600的文件

    find . -type f -name "*.log" 查找當(dāng)目錄,以.log結(jié)尾的普通文件

    find . -type d | sort 查找當(dāng)前所有目錄并排序

    find . -size +100M 查找當(dāng)前目錄大于100M的文件

    5.3 locate

    locate 讓使用者可以很快速的搜尋某個路徑。默認(rèn)每天自動更新一次,所以使用locate 命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新數(shù)據(jù)庫。如果數(shù)據(jù)庫中沒有查詢的數(shù)據(jù),則會報出locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory該錯誤!updatedb即可!

    yum -y install mlocate 如果是精簡版CentOS系統(tǒng)需要安裝locate命令

    使用實例:

    updatedb

    locate /etc/sh 搜索etc目錄下所有以sh開頭的文件

    locate pwd 查找和pwd相關(guān)的所有文件

    5.4 whereis

    whereis命令是定位可執(zhí)行文件、源代碼文件、幫助文件在文件系統(tǒng)中的位置。這些文件的屬性應(yīng)屬于原始代碼,二進(jìn)制文件,或是幫助文件。

    使用實例:

    whereis ls 將和ls文件相關(guān)的文件都查找出來

    5.5 which

    which命令的作用是在PATH變量指定的路徑中,搜索某個系統(tǒng)命令的位置,并且返回第一個搜索結(jié)果。

    使用實例:

    which pwd 查找pwd命令所在路徑

    which java 查找path中java的路徑

    六、su、sudo

    6.1 su

    su用于用戶之間的切換。但是切換前的用戶依然保持登錄狀態(tài)。如果是root 向普通或虛擬用戶切換不需要密碼,反之普通用戶切換到其它任何用戶都需要密碼驗證。

    su test:切換到test用戶,但是路徑還是/root目錄

    su - test : 切換到test用戶,路徑變成了/home/test

    su : 切換到root用戶,但是路徑還是原來的路徑

    su - : 切換到root用戶,并且路徑是/root

    su不足:如果某個用戶需要使用root權(quán)限、則必須要把root密碼告訴此用戶。

    退出返回之前的用戶:exit

    6.2 sudo

    sudo是為所有想使用root權(quán)限的普通用戶設(shè)計的。可以讓普通用戶具有臨時使用root權(quán)限的權(quán)利。只需輸入自己賬戶的密碼即可。

    進(jìn)入sudo配置文件命令:

    vi /etc/sudoer或者visudo

    案例:

    允許hadoop用戶以root身份執(zhí)行各種應(yīng)用命令,需要輸入hadoop用戶的密碼。

    hadoop ALL=(ALL) ALL


    案例:

    只允許hadoop用戶以root身份執(zhí)行l(wèi)s 、cat命令,并且執(zhí)行時候免輸入密碼。

    配置文件中:

    hadoop ALL=NOPASSWD: /bin/ls, /bin/cat

    七、系統(tǒng)服務(wù)

    service iptables status --查看iptables服務(wù)的狀態(tài)

    service iptables start --開啟iptables服務(wù)

    service iptables stop --停止iptables服務(wù)

    service iptables restart --重啟iptables服務(wù)


    chkconfig iptables off --關(guān)閉iptables服務(wù)的開機(jī)自啟動

    chkconfig iptables on --開啟iptables服務(wù)的開機(jī)自啟動

    八、網(wǎng)絡(luò)管理

    8.1 主機(jī)名配置

    [root@node1 ~]# vi /etc/sysconfig/network

    NETWORKING=yes

    HOSTNAME=node1

    8.2 IP 地址配置

    [root@node1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    8.3 域名映射

    /etc/hosts文件用于在通過主機(jī)名進(jìn)行訪問時做ip地址解析之用。所以,你想訪問一個什么樣的主機(jī)名,就需要把這個主機(jī)名和它對應(yīng)的ip地址。

    [root@node1 ~]# vi /etc/hosts

    #### 在最后加上

    192.168.52.201 node1

    192.168.52.202 node2

    192.168.52.203 node3

    九、定時任務(wù)指令crontab 配置

    crontab是Unix和Linux用于設(shè)置定時任務(wù)的指令。通過crontab命令,可以在固定間隔時間,執(zhí)行指定的系統(tǒng)指令或shell腳本。時間間隔的單位可以是分鐘、小時、日、月、周及以上的任意組合。

    crontab安裝:

    yum install crontabs

    服務(wù)操作說明:

    service crond start ## 啟動服務(wù)

    service crond stop ## 關(guān)閉服務(wù)

    service crond restart ## 重啟服務(wù)

    9.1 命令格式

    crontab [-u user] file

    crontab [-u user] [ -e | -l | -r ]

    參數(shù)說明:

    -u user:用來設(shè)定某個用戶的crontab服務(wù)

    file:file是命令文件的名字,表示將file做為crontab的任務(wù)列表文件

    并載入crontab。

    -e:編輯某個用戶的crontab文件內(nèi)容。如果不指定用戶,則表示編輯當(dāng)前

    用戶的crontab文件。

    -l:顯示某個用戶的crontab文件內(nèi)容。如果不指定用戶,則表示顯示當(dāng)前

    用戶的crontab文件內(nèi)容。

    -r:刪除定時任務(wù)配置,從/var/spool/cron目錄中刪除某個用戶的crontab

    文件,如果不指定用戶,則默認(rèn)刪除當(dāng)前用戶的crontab文件。

    命令示例:

    crontab file [-u user] ## 用指定的文件替代目前的crontab

    crontab -l [-u user] ## 列出用戶目前的crontab

    crontab -e [-u user] ## 編輯用戶目前的crontab

    9.2 配置說明、實例

    命令:* * * * * command

    解釋:分 時 日 月 周 命令

    第1列表示分鐘1~59 每分鐘用*或者 */1表示

    第2列表示小時0~23(0表示0點)

    第3列表示日期1~31

    第4列表示月份1~12

    第5列標(biāo)識號星期0~6(0表示星期天)

    第6列要運(yùn)行的命令

    配置實例:

    先打開定時任務(wù)所在的文件:

    crontab -e


    每分鐘執(zhí)行一次date命令

    */1 * * * * date >> /root/date.txt


    每晚的21:30重啟apache。

    30 21 * * * service httpd restart


    每月1、10、22日的4 : 45重啟apache。

    45 4 1,10,22 * * service httpd restart


    每周六、周日的1 : 10重啟apache。

    10 1 * * 6,0 service httpd restart


    每天18 : 00至23 : 00之間每隔30分鐘重啟apache。

    0,30 18-23 * * * service httpd restart

    晚上11點到早上7點之間,每隔一小時重啟apache

    * 23-7/1 * * * service httpd restart

    十、其他命令

    10.1 查看當(dāng)前目錄:pwd

    命令:pwd 查看當(dāng)前目錄路徑

    10.2 查看進(jìn)程:ps -ef

    命令:ps -ef 查看所有正在運(yùn)行的進(jìn)程

    10.3 結(jié)束進(jìn)程:kill

    命令:kill pid 或者 kill -9 pid(強(qiáng)制殺死進(jìn)程) pid:進(jìn)程號

    10.4 網(wǎng)絡(luò)通信命令:

    ifconfig:查看網(wǎng)卡信息

    命令:ifconfig 或 ifconfig | more

    ping:查看與某臺機(jī)器的連接情況

    命令:ping ip

    netstat -an:查看當(dāng)前系統(tǒng)端口

    命令:netstat -an

    搜索指定端口

    命令:netstat -an | grep 8080

    10.5 配置網(wǎng)絡(luò)

    命令:setup

    10.6 重啟網(wǎng)絡(luò)

    命令:service network restart

    10.7 切換用戶

    命令:su - 用戶名

    10.8 關(guān)閉防火墻

    命令:chkconfig iptables off

    或者:

    iptables -L;

    iptables -F;

    service iptables stop

    10.9 修改文件權(quán)限

    命令:chmod 777

    10.10 清屏

    命令:ctrl + l

    10.11 vi模式下快捷鍵

    esc后:

    保存并退出快捷鍵:shift+z+z

    光標(biāo)跳到最后一行快捷鍵:shift+g

    刪除一行:dd

    復(fù)制一行內(nèi)容:y+y

    粘貼復(fù)制的內(nèi)容:p

    十一、Linux項目部署

    11.1 安裝jdk1.8

    先卸載open-jdk

    java -version

    rpm -qa | grep java

    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

    開始安裝:

    mkdir /usr/local/src/java

    rz 上傳jdk tar包

    tar -zxvf jdk-8u181-linux-x64.tar.gz

    yum install glibc.i686

    配置環(huán)境變量:

    vi /etc/profile

    在末尾行添加

    #set java environment

    JAVA_HOME=/usr/local/src/jdk8/jdk1.8.0_181

    CLASSPATH=.:$JAVA_HOME/lib.tools.jar

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME CLASSPATH PATH


    保存退出

    source /etc/profile 使更改的配置立即生效

    java -version 查看JDK版本信息,如果顯示出1.8證明成功

    11.2 安裝MySQL5.6

    11.2.1 上傳MySQL5.6的tar包

    創(chuàng)建目錄:mkdir /usr/local/src/mysql5.6

    上傳:MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar 到上面的目錄中

    11.2.2 安裝

    第一步:解壓

    命令:tar -xvf MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar

    第二步:檢測是否已經(jīng)安裝了mysql

    命令:rpm -qa | grep mysql

    如果已經(jīng)安裝了,將其卸載,如:

    rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

    第三步:安裝MySQL的服務(wù)端

    命令:rpm -ivh MySQL-server-5.6.34-1.rhel5.x86_64.rpm

    第四步:安裝MySQL的客戶端

    命令:rpm -ivh MySQL-client-5.6.34-1.rhel5.x86_64.rpm

    第五步:查看MySQL服務(wù)運(yùn)行狀態(tài)

    命令:service mysql status

    第六步:啟動MySQL服務(wù)

    命令:service mysql start

    第七步:使用root賬號登錄mysql

    在安裝mysql server時有句提示:

    注意:這個密碼是不安全的,所有需要修改初始密碼。

    使用密碼登錄mysql賬號:mysql -uroot -p

    修改root密碼:SET PASSWORD=PASSWORD('root');

    11.2.3 開機(jī)自動啟動設(shè)置

    加入到系統(tǒng)服務(wù):

    chkconfig --add mysql

    自動啟動:

    chkconfig mysql on

    查詢列表:

    chkconfig

    說明:都沒關(guān)閉(off)時是沒有自動啟動。

    11.2.4 開啟遠(yuǎn)程訪問

    登錄:

    mysql -uroot –proot

    設(shè)置遠(yuǎn)程訪問(使用root密碼):

    grant all privileges on *.* to 'root' @'%' identified by 'root';

    flush privileges;

    退出mysql,在centos環(huán)境下打開3306防火墻

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    /etc/init.d/iptables status

    11.3 安裝tomcat部署項目

    準(zhǔn)備工作:將web項目打成war包,改名為ROOT.war

    11.3.1 創(chuàng)建ucenter用戶

    一般情況下,發(fā)布應(yīng)用程序都不是使用root用戶的,需要創(chuàng)建一個普通用戶來發(fā)布程序;

    創(chuàng)建ucenter用戶:

    useradd -d /ucenter ucenter

    設(shè)置密碼:

    passwd ucenter (密碼 ucenter)

    切換用戶:

    su - ucenter

    11.3.2 安裝Tomcat

    tomcat只要解壓就可以使用。

    1、創(chuàng)建web目錄

    mkdir /ucenter/web

    2、上傳apache-tomcat-7.0.57.tar.gz

    3、解壓:tar -xvf apache-tomcat-7.0.57.tar.gz

    4、重命名:mv apache-tomcat-7.0.57 itcast-usermanage

    5、啟動tomcat:

    cd itcast-usermanage/bin/

    ./startup.sh 或者 sh startup.sh

    6、查看日志:

    tail -f ../logs/catalina.out

    7、查看效果 http://192.168.0.160:8080/

    發(fā)現(xiàn)無法訪問:

    8、防火墻打開 8080 端口

    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    9、安裝成功

    11.3.3 部署用戶管理項目

    1、上傳usermanage.sql和ROOT.war到/ucenter/web

    2、執(zhí)行數(shù)據(jù)庫腳本

    cat user_manager.sql | mysql -uroot -p123456

    3、部署web程序

    3.1 刪除webapps下的所有文件

    cd /ucenter/web/usermanage/webapps

    rm -rf *

    3.2 拷貝ROOT.war到webapps

    cp /ucenter/web/ROOT.war .

    3.3 重新啟動tomcat

    cd ../bin/

    sh startup.sh && tail -f ../logs/catalina.out

    3.4 啟動瀏覽器測試

    注意事項:Centos環(huán)境下部署項目中文亂碼問題解決方案

    今天在一臺新的CentOS機(jī)器上使用c3p0連接池操作mysql數(shù)據(jù)庫出現(xiàn)中文亂碼問題,具體表現(xiàn)為:查詢時無中文亂碼問題,寫數(shù)據(jù)時中文亂碼,查看了機(jī)器上數(shù)據(jù)庫字符集也是UTF8,應(yīng)該不會出現(xiàn)中文亂碼才對,最后在c3p0配置文件中 jdbcUrl后加上:?useUnicode=true&characterEncoding=UTF8 中文就不會亂碼了。

    【C3P0配置文件】

    <?xml version="1.0" encoding="UTF-8"?>

    <c3p0-config>

    <default-config>

    <property name="driverClass">com.mysql.jdbc.Driver</property>

    <property name="jdbcUrl">jdbc:mysql://localhost:3306/user_manager_yun6?useUnicode=true&characterEncoding=UTF8 </property>

    <property name="user">root</property>

    <property name="password">root</property>

    <property name="acquireIncrement">2</property>

    <property name="initialPoolSize">5</property>

    <property name="minPoolSize">1</property>

    <property name="maxPoolSize">5</property>

    </default-config>

    </c3p0-config>

    11.4 Linux下使用FastDFS

    相關(guān)的安裝包我打包到云盤上了,鏈接:https://pan.baidu.com/s/13NDYYil4mgLhkb5CYsc2Ww 提取碼:66tn

    單節(jié)點FastDFS

    整個安裝過程非常復(fù)雜,很容易出錯,建議進(jìn)行多次備份。

    我們這里不打算安裝多臺虛擬機(jī),因此會把tracker和storage都安裝在一起。

    11.4.1 安裝gcc

    GCC用來對C語言代碼進(jìn)行編譯運(yùn)行,使用yum命令安裝:

    yum -y install gcc

    后面會用到解壓命令(unzip),所以這里可以用yum把unzip 也裝一下

    yum install -y unzip zip

    11.4.2 安裝libevent

    yum -y install libevent

    11.4.3 安裝libfastcommon-master

    解壓剛剛上傳的libfastcommon-master.zip

    unzip libfastcommon-master.zip

    進(jìn)入解壓完成的目錄

    cd libfastcommon-master

    編譯并且安裝:

    ./make.sh

    ./make.sh install

    11.4.4 安裝fastdfs

    tar -zxvf FastDFS_v5.08.tar.gz

    cd FastDFS

    ./make.sh

    ./make.sh install

    如果安裝成功,會看到/etc/init.d/下看到提供的腳本文件:

    ll /etc/init.d/ | grep fdfs

    fdfs_trackerd 是tracker啟動腳本

    fdfs_storaged 是storage啟動腳本

    能夠在 /etc/fdfs/ 目錄下看到默認(rèn)的配置文件模板:

    ll /etc/fdfs/

    tarcker.conf.sample 是tracker的配置文件模板

    storage.conf.sample 是storage的配置文件模板

    client.conf.sample 是客戶端的配置文件模板

    11.4.5 配置并啟動tracker服務(wù)

    1)首先將模板文件復(fù)制

    cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

    2)修改復(fù)制后的配置文件:

    vim /etc/fdfs/tracker.conf

    # 修改的內(nèi)容如下:

    base_path=/項目名/tracker # 存儲日志和數(shù)據(jù)的根目錄

    3)新建目錄:

    mkdir -p /項目名/tracker

    注意:關(guān)閉防火墻:

    chkconfig iptables off

    4)啟動和停止

    service fdfs_trackerd start # 啟動fdfs_trackerd服務(wù),停止用stop

    檢查FastDFS Tracker Server是否啟動成功:

    ps -ef | grep fdfs_trackerd

    設(shè)置tracker服務(wù)開機(jī)啟動:

    chkconfig fdfs_trackerd on

    11.4.6 配置并啟動storage服務(wù)

    1)首先將模板文件復(fù)制

    cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

    2)修改復(fù)制后的配置文件:

    vim /etc/fdfs/storage.conf

    # 修改的內(nèi)容如下:

    base_path=/項目名/storage # 數(shù)據(jù)和日志文件存儲根目錄


    store_path0=/項目名/storage # 第一個存儲目錄


    tracker_server=192.168.56.101:22122 # tracker服務(wù)器IP和端口

    3)新建目錄:

    mkdir -p /項目名/storage

    注意關(guān)閉防火墻: chkconfig iptables off

    4)啟動和停止

    service fdfs_storaged start # 啟動fdfs_storaged服務(wù),停止用stop

    設(shè)置storage服務(wù)開機(jī)啟動:

    chkconfig fdfs_storaged on

    ps -ef | grep fdfs

    11.5 安裝fastdfs-nginx-module

    11.5.1 解壓

    tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

    11.5.2 修改config

    1)進(jìn)入src目錄

    cd fastdfs-nginx-module/src/

    2)編輯config

    vim config

    使用以下底行命令:

    :%s+/usr/local/+/usr/+g

    將所有的/usr/local替換為 /usr,這個才是正確的目錄:

    11.5.3 配置nginx與FastDFS關(guān)聯(lián)配置文件

    復(fù)制 fastdfs-nginx-module 源碼中的配置文件到/etc/fdfs 目錄, 并修改

    cp /usr/local/項目名/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/


    vi /etc/fdfs/mod_fastdfs.conf

    修改以下配置:

    connect_timeout=10 # 客戶端訪問文件連接超時時長(單位:秒)


    tracker_server=192.168.56.101:22122 # tracker服務(wù)IP和端口


    url_have_group_name=true # 訪問鏈接前綴加上組名


    store_path0=/leyou/storage # 文件存儲路徑

    復(fù)制 FastDFS 的部分配置文件到/etc/fdfs 目錄

    cd /usr/local/項目名/FastDFS/conf/

    cp http.conf mime.types /etc/fdfs/

    11.6 安裝Nginx的插件

    11.6.1 如果沒有安裝過nginx

    1、安裝nginx的依賴庫

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

    2、解壓安裝包

    tar -zxvf nginx-1.10.0.tar.gz

    3、配置nginx安裝包,并指定fastdfs-nginx-model

    cd nginx-1.10.0


    ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/usr/local/leyou/fastdfs-nginx-module/src

    注意:在執(zhí)行./configure配置nginx參數(shù)的時候,需要將fastdfs-nginx-moudle源碼作為模塊編譯進(jìn)去。

    4、編譯并安裝

    make && make install

    11.6.2 如果已經(jīng)安裝過nginx

    1、 進(jìn)入nginx目錄:

    cd /usr/local/項目名/nginx-1.10.0/

    2、 配置FastDFS 模塊

    ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/usr/local/項目名/fastdfs-nginx-module/src

    注意:這次配置時,要添加fastdfs-nginx-moudle模塊

    3、編譯,注意,這次不要安裝(install)

    make

    4、替換nginx二進(jìn)制文件:

    備份:

    mv /usr/bin/nginx /usr/bin/nginx-bak

    用新編譯的nginx啟動文件替代原來的:

    cp objs/nginx /usr/bin/

    11.6.3 啟動nginx

    配置nginx整合fastdfs-module模塊

    我們需要修改nginx配置文件,在/opt/nginx/config/nginx.conf文件中:

    vim /opt/nginx/conf/nginx.conf

    將文件中,原來的server 80{ ...} 部分代碼替換為如下代碼:

    server {

    listen 80;

    server_name image.項目名.com;

    # 監(jiān)聽域名中帶有g(shù)roup的,交給FastDFS模塊處理

    location ~/group([0-9])/ {

    ngx_fastdfs_module;

    }

    location / {

    root html;

    index index.html index.htm;

    }

    error_page 500 502 503 504 /50x.html;

    location=/50x.html {

    root html;

    }

    }

    啟動nginx:

    nginx# 啟動nginx


    nginx -s stop# 停止nginx


    nginx -s reload# 重新載入配置文件

    # 可通過ps -ef | grep nginx查看nginx是否已啟動成功

    11.6.4 設(shè)置nginx開機(jī)啟動

    創(chuàng)建一個開機(jī)啟動的腳本:

    vim /etc/init.d/nginx

    添加以下內(nèi)容:

    #!/bin/sh

    #

    # nginx - this script starts and stops the nginx daemon

    #

    # chkconfig: - 85 15

    # description: NGINX is an HTTP(S) server, HTTP(S) reverse \

    # proxy and IMAP/POP3 proxy server

    # processname: nginx

    # config: /etc/nginx/nginx.conf

    # config: /etc/sysconfig/nginx

    # pidfile: /var/run/nginx.pid


    # Source function library.

    . /etc/rc.d/init.d/functions


    # Source networking configuration.

    . /etc/sysconfig/network


    # Check that networking is up.

    [ "$NETWORKING"="no" ] && exit 0


    nginx="/usr/bin/nginx"

    prog=$(basename $nginx)


    NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf"


    [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx


    lockfile=/var/lock/subsys/nginx


    make_dirs() {

    # make required directories

    user=`$nginx -V 2>&1 | grep "configure arguments:.*--user=" | sed 's/[^*]*--user=\([^ ]*\).*//g' -`

    if [ -n "$user" ]; then

    if [ -z "`grep $user /etc/passwd`" ]; then

    useradd -M -s /bin/nologin $user

    fi

    options=`$nginx -V 2>&1 | grep 'configure arguments:'`

    for opt in $options; do

    if [ `echo $opt | grep '.*-temp-path'` ]; then

    value=`echo $opt | cut -d "=" -f 2`

    if [ ! -d "$value" ]; then

    # echo "creating" $value

    mkdir -p $value && chown -R $user $value

    fi

    fi

    done

    fi

    }


    start() {

    [ -x $nginx ] || exit 5

    [ -f $NGINX_CONF_FILE ] || exit 6

    make_dirs

    echo -n $"Starting $prog: "

    daemon $nginx -c $NGINX_CONF_FILE

    retval=$?

    echo

    [ $retval -eq 0 ] && touch $lockfile

    return $retval

    }


    stop() {

    echo -n $"Stopping $prog: "

    killproc $prog -QUIT

    retval=$?

    echo

    [ $retval -eq 0 ] && rm -f $lockfile

    return $retval

    }


    restart() {

    configtest || return $?

    stop

    sleep 1

    start

    }


    reload() {

    configtest || return $?

    echo -n $"Reloading $prog: "

    killproc $nginx -HUP

    RETVAL=$?

    echo

    }


    force_reload() {

    restart

    }


    configtest() {

    $nginx -t -c $NGINX_CONF_FILE

    }


    rh_status() {

    status $prog

    }


    rh_status_q() {

    rh_status >/dev/null 2>&1

    }


    case "" in

    start)

    rh_status_q && exit 0

    ;;

    stop)

    rh_status_q || exit 0

    ;;

    restart|configtest)

    ;;

    reload)

    rh_status_q || exit 7

    ;;

    force-reload)

    force_reload

    ;;

    status)

    rh_status

    ;;

    condrestart|try-restart)

    rh_status_q || exit 0

    ;;

    *)

    echo $"Usage: > echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"< {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

    exit 2

    esac

    修改文件權(quán)限,并加入服務(wù)列表

    # 修改權(quán)限

    chmod 777 /etc/init.d/nginx

    # 添加到服務(wù)列表

    chkconfig --add /etc/init.d/nginx

    設(shè)置開機(jī)啟動

    chkconfig nginx on

    11.7 安裝Elasticsearch

    需要虛擬機(jī)JDK1.8及以上

    11.7.1 新建一個用戶leyou

    出于安全考慮,elasticsearch默認(rèn)不允許以root賬號運(yùn)行。

    創(chuàng)建用戶:

    useradd leyou

    設(shè)置密碼:

    passwd leyou

    切換用戶:

    su - leyou

    11.7.2 上傳安裝包,并解壓

    我們將安裝包上傳到:/home/leyou目錄

    解壓縮:

    tar -zxvf elasticsearch-6.2.4.tar.gz

    我們把目錄重命名:

    mv elasticsearch-6.3.0/ elasticsearch

    進(jìn)入,查看目錄結(jié)構(gòu):

    11.7.3 修改配置

    我們進(jìn)入config目錄:cd config

    需要修改的配置文件有兩個:

    1、jvm.options

    Elasticsearch基于Lucene的,而Lucene底層是java實現(xiàn),因此我們需要配置jvm參數(shù)。

    編輯jvm.options:

    vim jvm.options

    默認(rèn)配置如下:

    -Xms1g

    -Xmx1g

    內(nèi)存占用太多了,我們調(diào)小一些:

    -Xms512m

    -Xmx512m

    2、elasticsearch.yml

    vim elasticsearch.yml

    修改數(shù)據(jù)和日志目錄:

    path.data: /home/leyou/elasticsearch/data # 數(shù)據(jù)目錄位置

    path.logs: /home/leyou/elasticsearch/logs # 日志目錄位置

    我們把data和logs目錄修改指向了elasticsearch的安裝目錄。但是這兩個目錄并不存在,因此我們需要創(chuàng)建出來。

    進(jìn)入elasticsearch的根目錄,然后創(chuàng)建:

    mkdir data

    mkdir logs

    修改綁定的ip:

    network.host: 0.0.0.0 # 綁定到0.0.0.0,允許任何ip來訪問

    默認(rèn)只允許本機(jī)訪問,修改為0.0.0.0后則可以遠(yuǎn)程訪問

    11.7.4 運(yùn)行

    進(jìn)入elasticsearch/bin目錄,可以看到下面的執(zhí)行文件:

    然后輸入命令:

    ./elasticsearch

    或者后臺運(yùn)行:

    ./elasticsearch -d

    11.7.5 錯誤1:內(nèi)核過低

    修改elasticsearch.yml文件,在最下面添加如下配置: 然后重啟

    bootstrap.system_call_filter: false

    11.7.6 錯誤2:文件權(quán)限不足

    我們用的是leyou用戶,而不是root,所以文件權(quán)限不足。

    首先用root用戶登錄。直接輸入exit命令

    然后修改配置文件:

    vim /etc/security/limits.conf

    添加下面的內(nèi)容:

    * soft nofile 65536


    * hard nofile 131072


    * soft nproc 4096


    * hard nproc 4096

    11.7.7 錯誤3:線程數(shù)不夠

    [1]: max number of threads [1024] for user [leyou] is too low, increase to at least [4096]

    繼續(xù)修改配置:

    vim /etc/security/limits.d/90-nproc.conf

    修改下面的內(nèi)容:

    * soft nproc 1024

    改為

    * soft nproc 4096

    11.7.8 錯誤4:進(jìn)程虛擬內(nèi)存

    [3]: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

    vm.max_map_count:限制一個進(jìn)程可以擁有的VMA(虛擬內(nèi)存區(qū)域)的數(shù)量,繼續(xù)修改配置文件, :

    vim /etc/sysctl.conf

    添加下面內(nèi)容:

    vm.max_map_count=655360

    然后執(zhí)行命令:

    sysctl -p

    11.7.9 重啟終端窗口

    所有錯誤修改完畢,一定要重啟你的 Xshell終端,否則配置無效。

    11.8 安裝RabbitMQ

    cd /usr/local/myapp


    mkdir rabbitmq


    cd rabbitmq

    11.8.1 安裝Erlang

    1、在線安裝

    yum install esl-erlang_17.3-1~centos~6_amd64.rpm


    yum install esl-erlang-compat-R14B-1.el6.noarch.rpm

    2、離線安裝

    依次執(zhí)行命令:

    1)rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps

    2)rpm -ivh esl-erlang_17.3-1~centos~6_amd64.rpm --force --nodeps

    3)rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps

    11.8.2 安裝RabbitMQ

    安裝:

    rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

    11.8.3 設(shè)置配置文件

    cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example

    /etc/rabbitmq/rabbitmq.config

    開啟用戶遠(yuǎn)程訪問

    vi /etc/rabbitmq/rabbitmq.config

    注意要去掉后面的逗號。

    11.8.4 啟動、停止

    service rabbitmq-server start


    service rabbitmq-server stop


    service rabbitmq-server restart

    11.8.5 開啟web界面管理工具

    rabbitmq-plugins enable rabbitmq_management


    service rabbitmq-server restart

    11.8.6 設(shè)置開機(jī)啟動

    chkconfig rabbitmq-server on

    11.8.7 防火墻開放15672端口

    /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT


    /etc/rc.d/init.d/iptables save

    11.9 redis安裝和配置

    11.9.1 安裝

    解壓

    tar -xvf redis-4.0.9.tar.gz

    編譯安裝

    mv redis-4.0.9 redis

    cd redis

    make && make install

    11.9.2 配置

    修改安裝目錄下的redis.conf文件

    vim redis.conf

    修改以下配置:

    #bind 127.0.0.1 # 將這行代碼注釋,監(jiān)聽所有的ip地址,外網(wǎng)可以訪問

    protected-mode no # 把yes改成no,允許外網(wǎng)訪問

    daemonize yes # 把no改成yes,后臺運(yùn)行

    11.9.3 啟動或停止

    redis提供了服務(wù)端命令和客戶端命令:

    redis-server 服務(wù)端命令,可以包含以下參數(shù): start 啟動 stop 停止

    redis-cli 客戶端控制臺,包含參數(shù): -h xxx 指定服務(wù)端地址,缺省值是127.0.0.1 -p xxx 指定服務(wù)端端口,缺省值是6379

    11.9.4 設(shè)置開機(jī)啟動

    1) 輸入命令,新建文件

    vim /etc/init.d/redis

    輸入下面內(nèi)容:

    #!/bin/sh

    # chkconfig: 2345 90 10

    # description: Redis is a persistent key-value database

    PATH=/usr/local/bin:/sbin:/usr/bin:/bin


    REDISPORT=6379

    EXEC=/usr/local/bin/redis-server

    REDIS_CLI=/usr/local/bin/redis-cli


    PIDFILE=/var/run/redis.pid


    CONF="/usr/local/leyou/redis/redis.conf"


    case "" in

    start)

    if [ -f $PIDFILE ]

    then

    echo "$PIDFILE exists, process is already running or crashed"

    else

    echo "Starting Redis server..."

    $EXEC $CONF

    fi

    if [ "$?"="0" ]

    then

    echo "Redis is running..."

    fi

    ;;

    stop)

    if [ ! -f $PIDFILE ]

    then

    echo "$PIDFILE does not exist, process is not running"

    else

    PID=$(cat $PIDFILE)

    echo "Stopping ..."

    $REDIS_CLI -p $REDISPORT SHUTDOWN

    while [ -x ${PIDFILE} ]

    do

    echo "Waiting for Redis to shutdown ..."

    sleep 1

    done

    echo "Redis stopped"

    fi

    ;;

    restart|force-reload)

    > ${0} stop < stop

    > ${0} start < start

    ;;

    *)

    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2

    exit 1

    esac

    然后保存退出

    注意:以下信息需要根據(jù)安裝目錄進(jìn)行調(diào)整:

    EXEC=/usr/local/bin/redis-server # 執(zhí)行腳本的地址

    REDIS_CLI=/usr/local/bin/redis-cli # 客戶端執(zhí)行腳本的地址

    PIDFILE=/var/run/redis.pid # 進(jìn)程id文件地址

    CONF="/usr/local/src/redis-3.0.2/redis.conf" #配置文件地址

    2)設(shè)置權(quán)限

    chmod 755 /etc/init.d/redis

    3)啟動測試

    /etc/init.d/redis start

    啟動成功會提示如下信息:

    Starting Redis server...

    Redis is running...

    4)設(shè)置開機(jī)自啟動

    chkconfig --add /etc/init.d/redis

    chkconfig redis on


    ————————————————

    版權(quán)聲明:本文為CSDN博主「Demon_gu」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

    原文鏈接:https://blog.csdn.net/qq_23329167/article/details/83856430/

網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權(quán)所有