免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
linux+Nginx+Memcache+Mysql+php 服務(wù)器 安裝配置開(kāi)發(fā)筆記(二)
linux+Nginx+Memcache+Mysql+php 服務(wù)器 安裝配置開(kāi)發(fā)筆記(二)
---------------------------------------------------------------------------------------華麗的分割線--------------開(kāi)關(guān)機(jī)啟動(dòng)------------------------------------------------------------
一,開(kāi)關(guān)機(jī)
shutdown命令為正常關(guān)機(jī),先保存所有操作再進(jìn)行關(guān)機(jī)操作
1,shutdown -h 30   //30分鐘后關(guān)機(jī)
2,shutdown -r  30   //30分鐘后重啟
3,shutdown -h now  //立刻關(guān)機(jī)
4,shutdown -h 30 -k 'user1 shutdown'  //提示所有終端 user1 30分鐘后將執(zhí)行關(guān)機(jī)
init 命令為正常關(guān)機(jī),執(zhí)行后立即關(guān)機(jī)
1,init 0 //立即關(guān)機(jī)
2,init 6 //重啟
reboot內(nèi)核級(jí)關(guān)機(jī),強(qiáng)制關(guān)機(jī),不會(huì)保存當(dāng)前為保存文件,直接關(guān)機(jī)

---------------------------------------------------------------------------------------華麗的分割線--------------文件查看--
二,文件查看
cat查看文件 
cat doyo1.sql
1,cat /etc/shadow       //查看shadow文件
2,cat /etc/shadow -n  //輸出行號(hào)
3,cat /etc/shadow -b  //輸出行號(hào),不包括空格行
4,cat /etc/rc.d/rc.local // /etc/rc.d/rc.local linux啟動(dòng)自動(dòng)開(kāi)啟某些服務(wù)
tac倒序查看文件
1,tac /etc/shadow     //重最后一行開(kāi)始查看shadow文件 ,文件倒序顯示出來(lái)
head分行查看文件
1,head -5 /etc/passwd   //查看passwd 錢5行
tail查看文件,可以刷新查看文件
1,tail -f /etc/mail/vikie         //查看vikie的郵件,當(dāng)有新郵件時(shí)會(huì)自動(dòng)顯示,可用于管理日志,ctrl+c結(jié)束
less分屏查看文件,可以查看多個(gè)文件,可以在查看界面輸入命令,VI編輯
1,less /etc/shadow    //查看shadow文件上下鍵分頁(yè)移動(dòng)  可以執(zhí)行命令 輸入v可以進(jìn)入VI編輯界面,q退出當(dāng)前文件查看
2,less -MN /etc/shadow //輸出行號(hào)
3,less /etc/shadow  /etc/passwd  //查看2個(gè)文件 P/N切換2個(gè)文件,可以收索字符/root,收索root 



---------------------------------------------------------------------------------------華麗的分割線--------------文件操作--
三,文件操作
創(chuàng)建目錄
創(chuàng)建目錄:mkdir(make directories)

功能說(shuō)明:建立目錄 
語(yǔ)  法:mkdir [-p][--help][--version][-m <目錄屬性>][目錄名稱]
補(bǔ)充說(shuō)明:mkdir可建立目錄并同時(shí)設(shè)置目錄的權(quán)限。
參  數(shù):
  -m<目錄屬性>或–mode<目錄屬性>   建立目錄時(shí)同時(shí)設(shè)置目錄的權(quán)限。
  -p或–parents   若所要建立目錄的上層目錄目前尚未建立,則會(huì)一并建立上層目錄。
例:mkdir  test

(一).查看文件大小
ls -l 
ls -lht
cp文件復(fù)制
1,cp /etc/shadow   //復(fù)制shadow文件,放到當(dāng)前目錄,復(fù)制后的文件將變?yōu)楫?dāng)前用戶的權(quán)限和日期
2,cp /etc/shadow -p  //復(fù)制后的文件保留原有的權(quán)限組
3,cp  /etc/shadow  /www  //復(fù)制后的文件放到www目錄
4,cp  /tmp  /www -r     //把整個(gè)tem目錄和里面的文件復(fù)制到www下
5,scp 
mv文件移動(dòng)或重命名-i提示覆蓋 -r強(qiáng)制覆蓋
1,mv /etc/shadow /www  //把shadow移動(dòng)到www目錄下
2,mv shadown vikie          //把當(dāng)前文件夾下的shadown改名為vikie
rm刪除文件
1,rm /etc/shadow        //刪除shadow文件
2,rm -rf  tmp/              //強(qiáng)制刪除tem文件夾和里面的內(nèi)容
3. rm -rf 目錄名字

touch新建文件
1,touch vikie        //新建一個(gè)vikie文件
tar壓縮和解壓縮文件
1,tar -cvf hao.tar  hao.php      //將當(dāng)前文件夾下的hao.php壓縮為hao.tar
2,tar -czvf hao.tar.gz  hao.php   //將當(dāng)前文件夾下的hao.php壓縮為gz壓縮包
3,tar -cjvf hao.tar.bz  hao.php   //將當(dāng)前文件夾下的hao.php壓縮為bz壓縮包
4,tar --exclude www/vikie.php -czvf www.tar.gz  www/   //將www目錄下除vikie.php以外的文件壓縮為www.tar.gz包
5,tar -xzvf hao.tar.gz   //將hao.tar.gz解壓到當(dāng)前目錄
6,tar -xzvf hao.tar.gz -C  /www/  //將hao.tar.gz解壓到WWW目錄
find文件查找
find / -name vikie 在根目錄下查找vikie文件
(二).查找文件所在位置
which       查看可執(zhí)行文件的位置 
whereis    查看文件的位置 
locate       配 合數(shù)據(jù)庫(kù)查看文件位置 
find          實(shí)際搜尋硬盤查詢文件名稱 
1、which 
語(yǔ)法: 
[root@redhat ~]# which 可執(zhí)行文件名稱 
例如: 
[root@redhat ~]# which passwd 
/usr/bin/passwd 
which是通過(guò) PATH環(huán)境變量到該路徑內(nèi)查找可執(zhí)行文件,所以基本的功能是尋找可執(zhí)行文件 

2、whereis 
語(yǔ)法: 
[root@redhat ~]# whereis [-bmsu] 文件或者目錄名稱 
參數(shù)說(shuō) 明: 
-b : 只找二進(jìn)制文件 
-m: 只找在說(shuō)明文件manual路徑下的文件 
-s : 只找source源文件 
-u : 沒(méi)有說(shuō)明文檔的文件 
例如: 
[root@redhat ~]# whereis passwd 
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz 
將和passwd文件相關(guān)的文件都查找出來(lái) 

[root@redhat ~]# whereis -b passwd 
passwd: /usr/bin/passwd /etc/passwd 
只將二進(jìn)制文件 查找出來(lái) 

和find相比,whereis查找的速度非???,這是因?yàn)閘inux系統(tǒng)會(huì)將 系統(tǒng)內(nèi)的所有文件都記錄在一個(gè)數(shù)據(jù)庫(kù)文件中,
當(dāng)使用whereis和下面即將介紹的locate時(shí),會(huì)從數(shù)據(jù)庫(kù)中查找數(shù)據(jù),而不是像find命令那樣,通 過(guò)遍歷硬盤來(lái)查找,效率自然會(huì)很高。 
但是該數(shù)據(jù)庫(kù)文件并不是實(shí)時(shí)更新,默認(rèn)情況下時(shí)一星期更新一次,因此,我們?cè)谟脀hereis和locate 查找文件時(shí),有時(shí)會(huì)找到已經(jīng)被刪除的數(shù)據(jù),或者剛剛建立文件,卻無(wú)法查找到,原因就是因?yàn)閿?shù)據(jù)庫(kù)文件沒(méi)有被更新。 

3、 locate 
語(yǔ)法: 
[root@redhat ~]# locate 文件或者目錄名稱 
例 如: 
[root@redhat ~]# locate passwd 
/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_DB_war/DB.war/jsp/as/user/passwd.jsp 
/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_admin_war/admin.war/jsp/platform/passwd.jsp 
/lib/security/pam_unix_passwd.so 
/lib/security/pam_passwdqc.so 
/usr/include/rpcsvc/yppasswd.x 
/usr/include/rpcsvc/yppasswd.h 
/usr/lib/perl5/5.8.5/i386-linux-thread-multi/rpcsvc/yppasswd.ph 
/usr/lib/kde3/kded_kpasswdserver.la 
/usr/lib/kde3/kded_kpasswdserver.so 
/usr/lib/ruby/1.8/webrick/httpauth/htpasswd.rb 
/usr/bin/vncpasswd 
/usr/bin/userpasswd 
/usr/bin/yppasswd 
………… 

4、 find 
語(yǔ)法: 
[root@redhat ~]# find 路徑 參數(shù) 
參 數(shù)說(shuō)明: 
時(shí)間查找參數(shù): 
-atime n :將n*24小時(shí)內(nèi)存取過(guò)的的文件列出來(lái) 
-ctime n :將n*24小時(shí)內(nèi)改變、新增的文件或者目錄列出來(lái) 
-mtime n :將n*24小時(shí)內(nèi)修改過(guò)的文件或者目錄列出來(lái) 
-newer file :把比f(wàn)ile還要新的文件列出來(lái) 
名稱查找參數(shù): 
-gid n       :尋找群組ID為n的文件 
-group name  :尋找群組名稱為name的文件 
-uid n       :尋找擁有者ID為n的文件 
-user name   :尋找用戶者名稱為name的文件 
-name file   :尋找文件名為file的文件(可以使用通配符) 
例 如: 
[root@redhat ~]# find / -name zgz 
/home/zgz 
/home/zgz/zgz 
/home/weblogic/bea/user_projects/domains/zgz 
/home/oracle/product/10g/cfgtoollogs/dbca/zgz 
/home/oracle/product/10g/cfgtoollogs/emca/zgz 
/home/oracle/oradata/zgz 

[root@redhat ~]# find / -name '*zgz*' 
/home/zgz 
/home/zgz/zgz1 
/home/zgz/zgzdirzgz 
/home/zgz/zgz 
/home/zgz/zgzdir 
/home/weblogic/bea/user_projects/domains/zgz 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005 

當(dāng)我們用whereis和locate無(wú)法查找到我們需要的文件時(shí),可以使用find,但是find是在硬盤上遍歷查 找,因此非常消耗硬盤的資源,而且效率也非常低,因此建議大家優(yōu)先使用whereis和locate。 
locate 是在數(shù)據(jù)庫(kù)里查找,數(shù)據(jù)庫(kù)大至每天更新一次。 
whereis 可以找到可執(zhí)行命令和man page 
find 就是根據(jù)條件查找文件。 
which 可以找到可執(zhí)行文件和別名(alias)

---------------------------------------------------------------------------------------華麗的分割線--------------VI編輯器--
四,VI編輯器
一般模式,可以復(fù)制,粘貼,查找,收索,刪除
1,ctrl+f   //向下移動(dòng)一頁(yè)
2,ctrl+b  //向上移動(dòng)一頁(yè)
3,ctrl+d  //向下移動(dòng)半頁(yè)
4,ctrl+u  //向上移動(dòng)半頁(yè)
5,G         //移動(dòng)到最后
6,gg       //移動(dòng)到最開(kāi)始
7,x,X       //x向后刪除一個(gè)字符,X向前刪除一個(gè)字符,支持參數(shù)  100X從當(dāng)前光標(biāo)開(kāi)始向前刪除當(dāng)前行的100個(gè)字符,數(shù)字大于當(dāng)前行的字符數(shù)就全部刪除該行
8,u         //撤銷前一步操作
9,ctrl+r  //重復(fù)上一個(gè)動(dòng)作,上一個(gè)動(dòng)作刪除ctrl+r還是刪除
10,J       //合并當(dāng)前行與下一行
11,dd       //刪除當(dāng)前行
12,yy        //復(fù)制光標(biāo)所在行
13,10yy  //向下復(fù)制10行
14,p,P    //p在光標(biāo)下一行粘貼,P在光標(biāo)上一行粘貼
15,/vikie  //查找vikie 按n繼續(xù)向下查找  N繼續(xù)向上查找
16,:1,10s/vikie/wanglin/g   //進(jìn)入命令行將1-10行的vikie替換為wanglin
17, :1,$s/vikie/wanglin/g     //把整個(gè)文件中的vikie替換為wanglin
編輯模式,一般模式按i,o進(jìn)入編輯模式,編輯模式可以插入新數(shù)據(jù)esc返回一般模式
命令行模式,shift+: 進(jìn)入命令行模式,可以執(zhí)行命令:!ls等
1,w  //保存
2,q  //退出
3,wq  //保存退出
4,w!   //強(qiáng)制保存
5,q!   //強(qiáng)制退出
6,!ls  //!后面可接linux命令


---------------------------------------------------------------------------------------華麗的分割線--------------進(jìn)程管理--
五,進(jìn)程管理
ps進(jìn)程查看
1,ps -ax  //查看進(jìn)程,并顯示程序所在路徑
2,ps aux  //顯示所有進(jìn)程
top進(jìn)程查看,動(dòng)態(tài)變化
1,top      //查看所有進(jìn)程,動(dòng)態(tài)變化 q退出
pstree列出進(jìn)程關(guān)系
1,pstree // 查看進(jìn)程關(guān)系
kill殺掉進(jìn)程
1,kill -1  11013(進(jìn)程PID)  //重啟進(jìn)程  ,-1重啟,-9強(qiáng)制殺掉,-15保存后殺掉進(jìn)程
killall可提示的結(jié)束進(jìn)程
killall -i -9 httpd(進(jìn)程名稱) //殺掉進(jìn)程前提示是否結(jié)束

Linux pidof 命令用法總結(jié)
pidof–用于查找一個(gè)運(yùn)行的程序的PID
pidof memcached
1778 #pid
kill 1778 #殺掉進(jìn)程

---------------------------------------------------------------------------------------華麗的分割線--------------NFS--
六,NFS
showmount常用法:
showmount       (沒(méi)有參數(shù),列出所有掛載了共享目錄的客戶端client)
showmount –a  (列出server上共享的目錄,同時(shí)列出client上的掛載點(diǎn))
showmount –d  (列出被client掛載的目錄)
showmount –e  (列出server端的共享目錄)
客戶端掛載NFS:
mount -t nfs -o nolock 192.168.1.111:/utuLinux /mnt
---------------------------------------------------------------------------------------華麗的分割線--------------啟動(dòng)memcache--

七,啟動(dòng)memcache
進(jìn)入安裝目錄/usr/local/memcached/bin/memcached -d -m 1024 -u root


---------------------------------------------------------------------------------------華麗的分割線--------------文件權(quán)限--
八,文件權(quán)限
1.文件權(quán)限:
當(dāng)你在linux下用命令ll 或者ls -la的時(shí)候會(huì)看到這些字眼,這些字眼表示為不同用戶組的權(quán)限:
r:read就是讀權(quán)限         --數(shù)字4表示
w:write就是寫權(quán)限        --數(shù)字2表示
x:excute就是執(zhí)行權(quán)限     --數(shù)字1表示
通常用三個(gè)數(shù)字來(lái)表示文件的讀取、寫入、執(zhí)行權(quán)限:
執(zhí)行:1
寫入:2
讀?。?
drwxr-xr-x 
1,第一段:例子中字母“d”,表示文件所在目錄
2,第二段:例子中字符串“rwx”,表示文件所有者對(duì)此文件的操作權(quán)限
3,第三段,例子中字符串“r-x”,表示文件所有者所在組對(duì)些文件的操作權(quán)限
4,第四段,例子中字符串“r-x”,表示除2、3兩種外的任何人對(duì)此文件的操作權(quán)限
通常用三個(gè)數(shù)字來(lái)表示文件的讀取、寫入、執(zhí)行權(quán)限:
執(zhí)行:1  x
寫入:2  w
讀取:4  r
隨便寫個(gè)數(shù)字:755,這個(gè)3位數(shù)分別對(duì)應(yīng)前面所說(shuō)的分段:7對(duì)應(yīng)第二段,5對(duì)應(yīng)第三段,5對(duì)應(yīng)第四段。
含義:
7:表示文件所有者的權(quán)限,4+2+1=7,即文件所有者對(duì)該文件有生殺大權(quán),讀、寫、執(zhí)行隨便。
5:表示文件所有者所在組的權(quán)限:4+1=5,即文件所有者所在組對(duì)文件有讀、執(zhí)行權(quán)限,沒(méi)有寫權(quán)限。
5:同上,其余人對(duì)該文件只有讀、執(zhí)行權(quán)限,沒(méi)有寫權(quán)限。
具體使用——例 :  chmod 755 文件名。

設(shè)置用戶權(quán)限
chmod  -R 777 vikie

2.修改用戶組(改變擁有者和群組)

linux下查看所有用戶及所有用戶組
groups 查看當(dāng)前登錄用戶的組內(nèi)成員
groups gliethttp 查看gliethttp用戶所在的組,以及組內(nèi)成員
whoami 查看當(dāng)前登錄用戶名

/etc/group文件包含所有組
/etc/shadow和/etc/passwd系統(tǒng)存在的所有用戶名


chown -R su.geust title
chown mail:mail log2012.log
chown -R  www: cdhrc 

chown 說(shuō)明及范例
[root@www ~]# chown [-R] 賬號(hào)名稱 檔案或目錄 [root@www ~]
# chown [-R] 賬號(hào)名稱:組名 檔案或目錄 選項(xiàng)與參數(shù): -R : 進(jìn)行遞歸(recursive)的持續(xù)變更,亦即連同次目錄下的所有檔案都變更

范例:將install.log的擁有者改為bin這個(gè)賬號(hào):
[root@www ~]# chown bin install.log 
[root@www ~]# ls -l -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log 

范例:將install.log的擁有者與群組改回為root:
[root@www ~]# chown root:root install.log 
[root@www ~]# ls -l -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log

二、使用chown命令更改文件擁有者
在 shell 中,可以使用chown命令來(lái)改變文件所有者。chown命令是change owner(改變擁有者)的縮寫。
需要要注意的是,用戶必須是已經(jīng)存在系統(tǒng)中的,也就是只能改變?yōu)樵?/etc/passwd這個(gè)文件中有記錄的用戶名稱才可以。
chown命令的用途很多,還可以順便直接修改用戶組的名稱。此外,如果要連目錄下的所有子目錄或文件同時(shí)更改文件擁有者的話,直接加上 -R的參數(shù)即可

基本語(yǔ)法:
chown [-R] 賬號(hào)名稱 文件或目錄
chown [-R] 賬號(hào)名稱:用戶組名稱 文件或目錄
參數(shù):
-R : 進(jìn)行遞歸( recursive )的持續(xù)更改,即連同子目錄下的所有文件、目錄
都更新成為這個(gè)用戶組。常常用在更改某一目錄的情況。
示例1:
[root@localhost home]# touch testfile //由 root 用戶創(chuàng)建文件 
[root@localhost home]# ls testfile –l 
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile //文件的擁有者及擁有者級(jí)均為 root 
[root@localhost home]# chown yangzongde testfile //修改文件擁有者為 yangzongde 
[root@localhost home]# ls testfile -l 
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件擁有者為 yangzongde,但組仍為 root 
示例2:
chown bin install.log
ls -l
-rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log
chown root:root install.log
ls -l
-rw-r--r--  1 root root 68495 Jun 25 08:53 install.log


三、使用chgrp命令更改文件所屬用戶組
在shell中,可以使用chgrp命令來(lái)改變文件所屬用戶組,該命令就是change group(改變用戶組)的縮寫。需要注意的是要改變成為的用戶組名稱,必須在 /etc/group里存在,否則就會(huì)顯示錯(cuò)誤。
基本語(yǔ)法:
chgrp [-R] 用戶組名稱 dirname/filename ...
參數(shù):
-R : 進(jìn)行遞歸( recursive )的持續(xù)更改,即連同子目錄下的所有文件、目錄
都更新成為這個(gè)用戶組。常常用在更改某一目錄的情況。
示例3
[root@localhost home]# ls testfile -l 
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件擁有者為 yangzongde,但組為 root 
[root@localhost home]# chgrp yangzongde testfile //修改擁有者組為 yangzongde 
[root@localhost home]# ls testfile -l 
-rw--w--w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile 
[root@localhost home]# chown root:root testfile // 使用 chown 一次性修改擁有者及組 
[root@localhost home]# ls testfile -l 
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile 
示例4
[root@linux ~]# chgrp users install.log
[root@linux ~]# ls -l
-rw-r--r--  1 root users 68495 Jun 25 08:53 install.log
示例5
更改為一個(gè) /etc/group里不存在的用戶組
[root@linux ~]# chgrp testing install.log
chgrp: invalid group name `testing' <== 出現(xiàn)錯(cuò)誤信息~找不到這個(gè)用戶組名~




---------------------------------------------------------------------------------------華麗的分割線--------------NGINX服務(wù)器--
九。NGINX服務(wù)器
(一)查看nginx版本
可以用-v 參數(shù)查看nginx的版本
假設(shè)你的nginx安裝在/usr/local/nginx目錄
命令:/usr/local/nginx/sbin/nginx -v

啟動(dòng)nginx 
vi /usr/local/nginx/conf/nginx.conf
重啟 nginx:/usr/local/nginx/sbin/nginx -s reload
/usr/local/nginx/sbin/nginx #啟動(dòng)nginx
/usr/local/nginx/sbin/nginx -s stop #停止nginx
/usr/local/nginx/sbin/nginx -s reload #重啟nginx
cd /usr/local/nginx/sbin/nginx  
killall nginx
./nginx 

ps -A|grep nginx  如果返回結(jié)果的話,說(shuō)明有nginx在運(yùn)行,服務(wù)已經(jīng)啟動(dòng)
ps -fel|grep nginx  進(jìn)程,如果有顯示則表示成功啟動(dòng)
ps -fel|grep nginx


(二)。重啟php
ps aux | grep php-fpm

cd /usr/local/php/sbin/php-fpm#進(jìn)入目錄
killall php-fpm #關(guān)閉
./php-fpm #開(kāi)啟

PHP的一般默認(rèn)安裝目錄是:
/usr/local/php/
我們用php-fpm來(lái)進(jìn)行重新加載配置文件(如php.ini):
/usr/local/php/sbin/php-fpm reload

注:/usr/local/php/sbin/php-fpm還有其他參數(shù),包括:start|stop|quit|restart|reload|logrotate。
使用PHP-FPM來(lái)控制PHP-CGI的FastCGI進(jìn)程
  /usr/local/php/sbin/php-fpm {start|stop|quit|restart|reload|logrotate}
  --start 啟動(dòng)php的fastcgi進(jìn)程
  --stop 強(qiáng)制終止php的fastcgi進(jìn)程
  --quit 平滑終止php的fastcgi進(jìn)程
  --restart 重啟php的fastcgi進(jìn)程
  --reload 重新平滑加載php的php.ini
  --logrotate 重新啟用log文件

---------------------------------------------------------------------------------------華麗的分割線--------------memcached的基本設(shè)置--
十,memcached的基本設(shè)置

啟動(dòng)Memcached服務(wù):
1.啟動(dòng)Memcache的服務(wù)器端:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 11211 -c 256 -P /tmp/memcached.pid

2.如果要結(jié)束Memcache進(jìn)程,執(zhí)行:
# kill `cat /tmp/memcached.pid`
3.把Memcached服務(wù)加載到Linux的啟動(dòng)項(xiàng)中.萬(wàn)一機(jī)器斷電系統(tǒng)重啟.那么Memcached就會(huì)自動(dòng)啟動(dòng)了.

假如啟動(dòng)Memcache的服務(wù)器端的命令為:
# /usr/local/bin/memcached -d -m 1024 -u root -l 192.168.0.6 -p 11211 -c 1024 -P /tmp/memcached.pid
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 11211 -c 256 -P /tmp/memcached.pid
想開(kāi)機(jī)自動(dòng)啟動(dòng)的話,只需在/etc/rc.d/rc.local中加入一行,下面命令
/usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u apache -c 256 
上面有些東西可以參考一下:即,ip不指定時(shí),默認(rèn)是本機(jī),用戶:最好選擇是:apache 或 deamon
4.檢查Memcached是否啟動(dòng)
netstat -ant
tcp        0      0 192.168.141.64:11211       0.0.0.0:*                   LIST
cat /etc/rc.d/rc.local
啟動(dòng)memcache
memcached -d -m 1024 -u root -l 192.168.0.6 -p 11211 -c 1024 -P /tmp/memcached.pid
七,啟動(dòng)memcache
進(jìn)入安裝目錄 /usr/local/memcached/bin/memcached -d -m 1024 -u root

---------------------------------------------------------------------------------------華麗的分割線--------------SVN的基本設(shè)置--
十一,SVN 安裝和配置
cd opt/svn/
post-commit腳本 
#!/bin/sh
# -------------------------------------------------------------------------------
# Filename:    post-commit
# Description: WEB server with synchronization code by SVN
# -------------------------------------------------------------------------------
#Version 1.0
#當(dāng)用?把代?提交完成時(shí),把代?中的最新更改同步到 WEB服?器,同?注意不包括?除作。

SVN=/usr/local/svn/bin/svn
WEB=/home/www/2bi
export LANG=en_US.UTF-8

#update the code from the SVN
$SVN update $WEB --username hipigo --password  xrenwu@system


!/bin/sh
# -------------------------------------------------------------------------------
# Filename:    post-commit
# Description: WEB server with synchronization code by SVN
# -------------------------------------------------------------------------------
#Version 1.0
#當(dāng)用戶把代碼提交完成時(shí),把代碼中的最新更改同步到 WEB服務(wù)器,同時(shí)注意不包括刪除作。

SVN=/usr/local/svn/bin/svn
WEB=/home/www/it008.com.xrenwu
RSYNC=/usr/local/rsync/bin/rsync
LOG=/tmp/rsync_post_commi_07.log
WEBIP=192.168.0.6
export LANG=en_US.UTF-8

#update the code from the SVN
$SVN update $WEB --username xrenwu --password  xrenwu@system
#如果前面的代碼成功完成,會(huì)繼續(xù)執(zhí)行下面的代碼

#if [ $? == 0 ]
#then
#    echo ""     >> $LOG
#    echo `date` >> $LOG
#    echo "##############################" >> $LOG
#    chown -R nobody:nobody /home/www/
#    #同步代碼從SVN服務(wù)器到WEB服務(wù)器 notes:by the key


#!/bin/sh
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/local/svn/bin/svnlook

# check that logmessage contains at least 10 alphanumeric characters
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 6 ];
then
echo -e "\n請(qǐng)對(duì)你的修改添加一個(gè)清晰的備注!" 1>&2
exit 1
fi


給予腳本執(zhí)行命令 
chmod +x /data/svn/test/hooks/post-commit(腳本文件路徑)
chmod +x /data/svn/test/hooks/pre-commit
chmod a+x post-commit
將文件checkout到項(xiàng)目根目錄
/usr/local/svn/bin/svn co(checkout) svn://192.168.0.6/cmen/

1、將文件checkout到本地目錄 
svn checkout path(path是服務(wù)器上的目錄) 
例如:svn checkout svn://192.168.1.1/pro/domain 
簡(jiǎn)寫:svn co 

2、往版本庫(kù)中添加新的文件 
svn add file 
例如:svn add test.php(添加test.php) 
svn add *.php(添加當(dāng)前目錄下所有的php文件) 

3、將改動(dòng)的文件提交到版本庫(kù) 
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開(kāi)關(guān)) 
例如:svn commit -m “add test file for my test“ test.php 
簡(jiǎn)寫:svn ci 

4、加鎖/解鎖 
svn lock -m “LockMessage“ [--force] PATH 
例如:svn lock -m “l(fā)ock test file“ test.php 
svn unlock PATH 

5、更新到某個(gè)版本 
svn update -r m path 
例如: 
svn update如果后面沒(méi)有目錄,默認(rèn)將當(dāng)前目錄以及子目錄下的所有文件都更新到最新版本。 
svn update -r 200 test.php(將版本庫(kù)中的文件test.php還原到版本200) 
svn update test.php(更新,于版本庫(kù)同步。如果在提交的時(shí)候提示過(guò)期的話,是因?yàn)闆_突,需要先update,修改文件,然后清除svn resolved,最后再提交commit) 
簡(jiǎn)寫:svn up 

6、查看文件或者目錄狀態(tài) 
1)svn status path(目錄下的文件和子目錄的狀態(tài),正常狀態(tài)不顯示) 
【?:不在svn的控制中;M:內(nèi)容被修改;C:發(fā)生沖突;A:預(yù)定加入到版本庫(kù);K:被鎖定】 
2)svn status -v path(顯示文件和子目錄狀態(tài)) 
第一列保持相同,第二列顯示工作版本號(hào),第三和第四列顯示最后一次修改的版本號(hào)和修改人。 
注:svn status、svn diff和 svn revert這三條命令在沒(méi)有網(wǎng)絡(luò)的情況下也可以執(zhí)行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。 
簡(jiǎn)寫:svn st 

7、刪除文件 
svn delete path -m “delete test fle“ 
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file” 
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推薦使用這種 
簡(jiǎn)寫:svn (del, remove, rm)
 
8、查看日志 
svn log path 
例如:svn log test.php 顯示這個(gè)文件的所有修改記錄,及其版本號(hào)的變化
 
9、查看文件詳細(xì)信息 
svn info path 
例如:svn info test.php 

10、比較差異 
svn diff path(將修改的文件與基礎(chǔ)版本比較) 
例如:svn diff test.php 
svn diff -r m:n path(對(duì)版本m和版本n比較差異) 
例如:svn diff -r 200:201 test.php 
簡(jiǎn)寫:svn di 

11、將兩個(gè)版本之間的差異合并到當(dāng)前文件 
svn merge -r m:n path 
例如:svn merge -r 200:205 test.php(將版本200與205之間的差異合并到當(dāng)前文件,但是一般都會(huì)產(chǎn)生沖突,需要處理一下) 

12、SVN 幫助 
svn help 
svn help ci 

—————————————————————————— 
以上是常用命令,下面寫幾個(gè)不經(jīng)常用的 
—————————————————————————— 

13、版本庫(kù)下的文件和目錄列表 
svn list path 
顯示path目錄下的所有屬于版本庫(kù)的文件和目錄 
簡(jiǎn)寫:svn ls 
14、創(chuàng)建納入版本控制下的新目錄 
svn mkdir: 創(chuàng)建納入版本控制下的新目錄。 
用法: 1、mkdir PATH… 
2、mkdir URL… 
創(chuàng)建版本控制的目錄。 
1、每一個(gè)以工作副本 PATH 指定的目錄,都會(huì)創(chuàng)建在本地端,并且加入新增 
調(diào)度,以待下一次的提交。 
2、每個(gè)以URL指定的目錄,都會(huì)透過(guò)立即提交于倉(cāng)庫(kù)中創(chuàng)建。 
在這兩個(gè)情況下,所有的中間目錄都必須事先存在。 
15、恢復(fù)本地修改 
svn revert: 恢復(fù)原始未改變的工作副本文件 (恢復(fù)大部份的本地修改)。revert: 
用法: revert PATH… 
注意: 本子命令不會(huì)存取網(wǎng)絡(luò),并且會(huì)解除沖突的狀況。但是它不會(huì)恢復(fù) 
被刪除的目錄 
16、代碼庫(kù)URL變更 
svn switch (sw): 更新工作副本至不同的URL。 
用法: 1、switch URL [PATH] 
2、switch –relocate FROM TO [PATH...] 
1、更新你的工作副本,映射到一個(gè)新的URL,其行為跟“svn update”很像,也會(huì)將 
服務(wù)器上文件與本地文件合并。這是將工作副本對(duì)應(yīng)到同一倉(cāng)庫(kù)中某個(gè)分支或者標(biāo)記的 
方法。 
2、改寫工作副本的URL元數(shù)據(jù),以反映單純的URL上的改變。當(dāng)倉(cāng)庫(kù)的根URL變動(dòng) 
(比如方案名或是主機(jī)名稱變動(dòng)),但是工作副本仍舊對(duì)映到同一倉(cāng)庫(kù)的同一目錄時(shí)使用 
這個(gè)命令更新工作副本與倉(cāng)庫(kù)的對(duì)應(yīng)關(guān)系。 
17、解決沖突 
svn resolved: 移除工作副本的目錄或文件的“沖突”狀態(tài)。 
用法: resolved PATH… 
注意: 本子命令不會(huì)依語(yǔ)法來(lái)解決沖突或是移除沖突標(biāo)記;它只是移除沖突的 
相關(guān)文件,然后讓 PATH 可以再次提交。 
18、輸出指定文件或URL的內(nèi)容。 
svn cat 目標(biāo)[@版本]…如果指定了版本,將從指定的版本開(kāi)始查找。 
svn cat -r PREV filename > filename (PREV 是上一版本,也可以寫具體版本號(hào),這樣輸出結(jié)果是可以提交的)


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
centos svn配置步驟
yum安裝LNMP
Ubuntu11.10 源碼編譯安裝PHP5.3.8
LNMP一鍵安裝升級(jí)nginx及php常用設(shè)置 SFTP管理指南
directory index of “/usr/share/nginx/html/” is forbidden
Nginx安裝,配置,檢測(cè)等相關(guān) | 學(xué)習(xí)筆記
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服