.htaccess設(shè)置指南經(jīng)典說(shuō)明
更新時(shí)間:2008年04月10日 23:36:18 作者:
.htaccess 會(huì)降低APACHE的性能,除非你對(duì)目錄權(quán)限要求很高或需要做UrlRewrite,否則不推薦你使用.
如果你的服務(wù)器目錄結(jié)構(gòu)是這樣:
/usr/corsak/www/maindir
如果Apache指令中開啟了AllowOverride支持.htaccess文件,每訪問一次會(huì)依次搜索:
/usr/corsak/www/maindir/.htaccess
/usr/corsak/www/.htaccess
/usr/corsak/.htaccess
下面是一份詳細(xì)的文檔,不知道哪年從哪找的。
因?yàn)樵谝粋€(gè)國(guó)外的空間的根文件夾下看到這個(gè).htaccess,搞不懂是干什么的,在落伍論壇找到一篇文章,先轉(zhuǎn)過(guò)來(lái)放著,以后再慢慢研究,嘿嘿..
Apache指南: .htaccess文件
.htaccess文件提供了針對(duì)目錄改變配置的方法。
* .htaccess文件
* 工作原理和使用方法
* 使用.htaccess文件的場(chǎng)合
* 指令的生效
* 認(rèn)證舉例
* 服務(wù)器端包含舉例
* CGI舉例
* 疑難解答
top
.htaccess文件
相關(guān)模塊 相關(guān)指令
* core
* mod_auth
* mod_cgi
* mod_include
* mod_mime
* AccessFileName
* AllowOverride
* Options
* AddHandler
* SetHandler
* AuthType
* AuthName
* AuthUserFile
* AuthGroupFile
* Require
top
工作原理和使用方法
.htaccess文件(或者"分布式配置文件"提供了針對(duì)目錄改變配置的方法, 即,在一個(gè)特定的文檔目錄中放置一個(gè)包含一個(gè)或多個(gè)指令的文件, 以作用于此目錄及其所有子目錄。
說(shuō)明:如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令來(lái)改變。 例如,需要使用.config,則可以在服務(wù)器配置文件中按以下方法配置:
AccessFileName .config
允許放在這些文件中的指令取決于AllowOverride指令, 此指令按類別決定了.htaccess文件中哪些指令才是有效的。 如果一個(gè)指令允許放在.htaccess文件中,則,在本手冊(cè)的說(shuō)明中,此指令會(huì)有一個(gè)覆蓋段, 其中說(shuō)明了為使此指令生效而必須在AllowOverride指令中設(shè)置的值。
例如,本手冊(cè)對(duì)AddDefaultCharset指令的說(shuō)明表明了, 此指令可以用于.htaccess文件(見 Context一行),而Override一行是"FileInfo", 那么為使.htaccess中的此指令有效,則至少要設(shè)置"AllowOverride FileInfo"。
例子:
Context: server config, virtual host, directory, .htaccess
Override: FileInfo
如果不能確定一個(gè)特定的指令是否允許用于.htaccess文件, 可以查閱手冊(cè)中對(duì)指令的說(shuō)明,看在Context(“上下文”)行中是否有".htaccess."。
top
使用.htaccess文件的場(chǎng)合
一般情況下,不應(yīng)該使用.htaccess文件,除非你對(duì)主服務(wù)器配置文件沒有存取權(quán)限。 有一種很常見的誤解,認(rèn)為用戶認(rèn)證只能通過(guò).htaccess文件實(shí)現(xiàn),但并不是這樣, 把用戶認(rèn)證寫在主服務(wù)器配置中是完全可行的,而且是一種很好的方法。
在內(nèi)容提供者需要針對(duì)目錄改變服務(wù)器的配置而對(duì)服務(wù)器系統(tǒng)沒有root權(quán)限時(shí), 則應(yīng)該使用.htaccess文件。如果服務(wù)器管理員不愿意頻繁修改配置, 則可以允許用戶通過(guò).htaccess文件自己修改配置,尤其是ISP在一個(gè)機(jī)器上 宿主多個(gè)用戶站點(diǎn),而又希望用戶可以自己改變配置的情況下。
雖然如此,一般都應(yīng)該盡可能地避免使用.htaccess文件。 任何希望放在.htaccess文件中的配置,都可以放在主服務(wù)器的<Directory>段中,而且更高效。
避免使用.htaccess文件有兩個(gè)主要原因。
首先是性能。 如果AllowOverride允許使用.htaccess文件, 則,Apache需要在每個(gè)目錄中查找.htaccess文件,因此,無(wú)論是否真正用到, 允許使用.htaccess文件都會(huì)導(dǎo)致性能的下降。 另外,每次請(qǐng)求一個(gè)頁(yè)面時(shí),都需要讀取.htaccess文件。
還有,Apache必須在所有更高級(jí)的目錄中查找.htaccess文件, 使所有有效的指令都起作用(參見how directives are applied.),所以, 如果有對(duì)/www/htdocs/example中頁(yè)面的請(qǐng)求,Apache必須查找以下文件:
/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess
而且,對(duì)此目錄以外的每個(gè)文件訪問,還有4個(gè)附加的文件系統(tǒng)訪問,即使這些文件都不存在。 (注意,這可能僅僅發(fā)生在 / 允許使用.htaccess文件的情況下,雖然這種情況并不多。)
其次是安全。 如此,會(huì)允許用戶修改服務(wù)器的配置,可能會(huì)導(dǎo)致未加限制的修改,請(qǐng)認(rèn)真考慮是否給予用戶這樣的特權(quán)。 但是,如果給予用戶較少的特權(quán)而不能滿足其需要,則會(huì)帶來(lái)額外的技術(shù)支持請(qǐng)求, 所以,必須明確地告訴用戶已經(jīng)給予他們的權(quán)限,說(shuō)明AllowOverride設(shè)置的值, 并引導(dǎo)他們參閱相應(yīng)的說(shuō)明,以免日后許多麻煩。
注意,在/www/htdocs/example目錄下.htaccess文件中放置指令,與, 在主服務(wù)器配置文件中<Directory /www/htdocs/example>段中放置相同指令, 是等效的。:
/www/htdocs/example中的.htaccess:
/www/htdocs/example中.htaccess文件的內(nèi)容
AddType text/example .exm
httpd.conf文件中的段
<Directory /www/htdocs/example>
AddType text/example .exm
</Directory>
但是,把這個(gè)配置放置在服務(wù)器配置文件中則更加高效,因?yàn)橹恍枰贏pache啟動(dòng)時(shí)讀取一次, 而不是在有文件請(qǐng)求時(shí)每次都讀取。
將AllowOverride設(shè)置為"none"可以完全禁止使用.htaccess文件。
AllowOverride None
top
指令的生效
.htaccess文件中的配置指令作用于.htaccess文件所在的目錄及其所有子目錄, 但是,很重要需要記住的是,其更高級(jí)的目錄也可能會(huì)有.htaccess文件, 而指令是按查找順序依次生效,所以, 一個(gè)特定目錄下的.htaccess文件中的指令可能會(huì)覆蓋其更高級(jí)目錄中的 .htaccess文件的指令,即, 子目錄中的指令會(huì)覆蓋更高級(jí)目錄或者主服務(wù)器配置文件中的指令。
例如:
目錄/www/htdocs/example1中的.htaccess文件有如下內(nèi)容:
Options +ExecCGI
(注意: 必須設(shè)置"AllowOverride Options"以允許在.htaccess文件中使用 "Options"指令。)
在目錄/www/htdocs/example1/example2中的.htaccess文件有如下內(nèi)容:
Options Includes
由于第二個(gè).htaccess文件的存在,/www/htdocs/example1/example2中 的CGI執(zhí)行是不允許的,而只允許Options Includes,它完全覆蓋了之前的設(shè)置。
top
認(rèn)證舉例
如果你為了知道如何認(rèn)證,直接從這里開始看,有很重要的一點(diǎn)需要注意,有一種常見的誤解, 認(rèn)為實(shí)現(xiàn)密碼認(rèn)證必須要使用.htaccess文件,其實(shí)不是這樣。 把認(rèn)證指令放在主服務(wù)器配置文件的<Directory>段中,是一個(gè)更好的方法, 而.htaccess文件應(yīng)該僅僅用于無(wú)權(quán)訪問主服務(wù)器配置文件的時(shí)候。 參見上述的使用.htaccess文件的場(chǎng)合。
有此聲明在先,如果你仍然需要使用.htaccess文件,請(qǐng)看以下說(shuō)明。
必須設(shè)置"AllowOverride AuthConfig"以允許這些指令生效
.htaccess文件的內(nèi)容:
AuthType Basic
AuthName "Password Required"
AuthUserFile /www/passwords/password.file
AuthGroupFile /www/passwords/group.file
Require Group admins
注意,必須設(shè)置AllowOverride AuthConfig以允許這些指令生效
更詳細(xì)的有關(guān)身份識(shí)別和認(rèn)證的說(shuō)明,請(qǐng)參見authentication tutorial。
top
服務(wù)器端包含舉例
.htaccess文件的另一個(gè)常見用途是允許一個(gè)特定目錄的服務(wù)器端包含(Server Side Includes), 可以在需要的目錄中放置.htaccess文件,并如下配置:
Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml
注意,必須同時(shí)設(shè)置AllowOverride Options和 AllowOverride FileInfo使這些指令生效。
更詳細(xì)的有關(guān)服務(wù)器端包含的說(shuō)明,請(qǐng)參見SSI tutorial。
top
CGI舉例
最后,可以通過(guò).htaccess文件允許在特定目錄中執(zhí)行CGI程序,需按如下配置:
Options +ExecCGI
AddHandler cgi-script cgi pl
另外,如下,可以使給定目錄下所有文件被視為CGI程序:
Options +ExecCGI
SetHandler cgi-script
注意,必須設(shè)置AllowOverride Options使這些指令生效。
更詳細(xì)的有關(guān)CGI編程和配置的說(shuō)明,請(qǐng)參見CGI tutorial。
top
疑難解答
如果在.htaccess文件中寫入了配置指令但不起作用,可能有多種原因。
最常見的原因是,AllowOverride指令沒有被正確設(shè)置, 必須確保沒有對(duì)此文件區(qū)域設(shè)置AllowOverride None。有一個(gè)很好的測(cè)試方法,即, 在.htaccess文件隨便增加點(diǎn)沒用的內(nèi)容,如果服務(wù)器沒有返回了一個(gè)錯(cuò)誤消息, 那么幾乎可以斷定設(shè)置了AllowOverride None。
在訪問文檔時(shí),如果收到服務(wù)器的出錯(cuò)消息,應(yīng)該檢查Apache的出錯(cuò)日志, 可以知道.htaccess文件中哪些指令是不允許使用的,也可能會(huì)發(fā)現(xiàn)需要糾正的語(yǔ)法錯(cuò)誤。
.htaccess文件使用手冊(cè)
- .htaccess文件(或者"分布式配置文件"提供了針對(duì)目錄改變配置的方法, 即,在一個(gè)特定的文檔目錄中放置一個(gè)包含一個(gè)或多個(gè)指令的文件,以作用于此目錄及其所有子目錄。作為用戶,所能使用的命令受到限制。管理員可以通過(guò)Apache的AllowOverride指令來(lái)設(shè)置。
- 子目錄中的指令會(huì)覆蓋更高級(jí)目錄或者主服務(wù)器配置文件中的指令。
- .htaccess必須以ASCII模式上傳,最好將其權(quán)限設(shè)置為644。
錯(cuò)誤文檔的定位
常用的客戶端請(qǐng)求錯(cuò)誤返回代碼:
401 Authorization Required
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type
常見的服務(wù)器錯(cuò)誤返回代碼:
500 Internal Server Error
用戶可以利用.htaccess指定自己事先制作好的錯(cuò)誤提醒頁(yè)面。一般情況下,人們可以專門設(shè)立一個(gè)目錄,例如errors放置這些頁(yè)面。然后再.htaccess中,加入如下的指令:
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/internalerror.html
一條指令一行。上述第一條指令的意思是對(duì)于404,也就是沒有找到所需要的文檔的時(shí)候得顯示頁(yè)面為/errors目錄下的notfound.html頁(yè)面。不難看出語(yǔ)法格式為:
ErrorDocument 錯(cuò)誤代碼 /目錄名/文件名.擴(kuò)展名
如果所需要提示的信息很少的話,不必專門制作頁(yè)面,直接在指令中使用HTML號(hào)了,例如下面這個(gè)例子:
ErrorDocument 401 "<body bgcolor=#ffffff><h1>你沒有權(quán)限訪問該頁(yè)面,請(qǐng)放棄!</h1></body>"
文檔訪問的密碼保護(hù)
要利用.htaccess對(duì)某個(gè)目錄下的文檔設(shè)定訪問用戶和對(duì)應(yīng)的密碼,首先要做的是生成一個(gè).htpasswd的文本文檔,例如:
zheng:y4E7Ep8e7EYV
這里密碼經(jīng)過(guò)加密,用戶可以自己找些工具將密碼加密成.htaccess支持的編碼。該文檔最好不要放在www目錄下,建議放在www根目錄文檔之外,這樣更為安全些。
有了授權(quán)用戶文檔,可以在.htaccess中加入如下指令了:
AuthUserFile .htpasswd的服務(wù)器目錄
AuthGroupFile /dev/null (需要授權(quán)訪問的目錄)
AuthName EnterPassword
AuthType Basic (授權(quán)類型)
require user wsabstract (允許訪問的用戶,如果希望表中所有用戶都允許,可以使用 require valid-user)
注,括號(hào)部分為學(xué)習(xí)時(shí)候自己添加的注釋
拒絕來(lái)自某個(gè)IP的訪問
如果我不想某個(gè)政府部門訪問到我的站點(diǎn)的內(nèi)容,那可以通過(guò).htaccess中加入該部門的IP而將它們拒絕在外。
例如:
order allow,deny
deny from 210.10.56.32
deny from 219.5.45.
allow from all
第二行拒絕某個(gè)IP,第三行拒絕某個(gè)IP段,也就是219.5.45.0~219.2.45.255
想要拒絕所有人?用deny from all好了。不止用IP,也可以用域名來(lái)設(shè)定。
保護(hù).htaccess文檔
在使用.htaccess來(lái)設(shè)置目錄的密碼保護(hù)時(shí),它包含了密碼文件的路徑。從安全考慮,有必要把.htaccess也保護(hù)起來(lái),不讓別人看到其中的內(nèi)容。雖然可以用其他方式做到這點(diǎn),比如文檔的權(quán)限。不過(guò),.htaccess本身也能做到,只需加入如下的指令:
<Files .htaccess>
order allow,deny
deny from all
</Files>
URL轉(zhuǎn)向
我們可能對(duì)網(wǎng)站進(jìn)行重新規(guī)劃,將文檔進(jìn)行了遷移,或者更改了目錄。這時(shí)候,來(lái)自搜索引擎或者其他網(wǎng)站鏈接過(guò)來(lái)的訪問就可能出錯(cuò)。這種情況下,可以通過(guò)如下指令來(lái)完成舊的URL自動(dòng)轉(zhuǎn)向到新的地址:
Redirect /舊目錄/舊文檔名 新文檔的地址
或者整個(gè)目錄的轉(zhuǎn)向:
Redirect 舊目錄 新目錄
改變?nèi)笔〉氖醉?yè)文件
一般情況下缺省的首頁(yè)文件名有default、index等。不過(guò),有些時(shí)候目錄中沒有缺省文件,而是某個(gè)特定的文件名,比如在pmwiki中是pmwiki.php。這種情況下,要用戶記住文件名來(lái)訪問很麻煩。在.htaccess中可以輕易的設(shè)置新的缺省文件名:
DirectoryIndex 新的缺省文件名
也可以列出多個(gè),順序表明它們之間的優(yōu)先級(jí)別,例如:
DirectoryIndex filename.html index.cgi index.pl default.htm
防止盜鏈
如果不喜歡別人在他們的網(wǎng)頁(yè)上連接自己的圖片、文檔的話,也可以通過(guò)htaccess的指令來(lái)做到。
所需要的指令如下:
RewriteEngine on
RewriteCond % !^$
RewriteCond % !^http://(www/.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
如果覺得讓別人的頁(yè)面開個(gè)天窗不好看,那可以用一張圖片來(lái)代替:
RewriteEngine on
RewriteCond % !^$
RewriteCond % !^http://(www/.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/替代圖片文件名 [R,L]
- .htaccess文件(或者"分布式配置文件"提供了針對(duì)目錄改變配置的方法, 即,在一個(gè)特定的文檔目錄中放置一個(gè)包含一個(gè)或多個(gè)指令的文件, 以作用于此目錄及其所有子目錄。作為用戶,所能使用的命令受到限制。管理員可以通過(guò)Apache的AllowOverride指令來(lái)設(shè)置。
- 子目錄中的指令會(huì)覆蓋更高級(jí)目錄或者主服務(wù)器配置文件中的指令。
- .htaccess必須以ASCII模式上傳,最好將其權(quán)限設(shè)置為644。
錯(cuò)誤文檔的定位
常用的客戶端請(qǐng)求錯(cuò)誤返回代碼:
401 Authorization Required
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type
常見的服務(wù)器錯(cuò)誤返回代碼:
500 Internal Server Error
用戶可以利用.htaccess指定自己事先制作好的錯(cuò)誤提醒頁(yè)面。一般情況下,人們可以專門設(shè)立一個(gè)目錄,例如errors放置這些頁(yè)面。然后再.htaccess中,加入如下的指令:
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/internalerror.html
一條指令一行。上述第一條指令的意思是對(duì)于404,也就是沒有找到所需要的文檔的時(shí)候得顯示頁(yè)面為/errors目錄下的notfound.html頁(yè)面。不難看出語(yǔ)法格式為:
ErrorDocument 錯(cuò)誤代碼 /目錄名/文件名.擴(kuò)展名
如果所需要提示的信息很少的話,不必專門制作頁(yè)面,直接在指令中使用HTML號(hào)了,例如下面這個(gè)例子:
ErrorDocument 401 "<body bgcolor=#ffffff><h1>你沒有權(quán)限訪問該頁(yè)面,請(qǐng)放棄!</h1></body>"
文檔訪問的密碼保護(hù)
要利用.htaccess對(duì)某個(gè)目錄下的文檔設(shè)定訪問用戶和對(duì)應(yīng)的密碼,首先要做的是生成一個(gè).htpasswd的文本文檔,例如:
zheng:y4E7Ep8e7EYV
這里密碼經(jīng)過(guò)加密,用戶可以自己找些工具將密碼加密成.htaccess支持的編碼。該文檔最好不要放在www目錄下,建議放在www根目錄文檔之外,這樣更為安全些。
有了授權(quán)用戶文檔,可以在.htaccess中加入如下指令了:
AuthUserFile .htpasswd的服務(wù)器目錄
AuthGroupFile /dev/null (需要授權(quán)訪問的目錄)
AuthName EnterPassword
AuthType Basic (授權(quán)類型)
require user wsabstract (允許訪問的用戶,如果希望表中所有用戶都允許,可以使用 require valid-user)
注,括號(hào)部分為學(xué)習(xí)時(shí)候自己添加的注釋
拒絕來(lái)自某個(gè)IP的訪問
如果我不想某個(gè)政府部門訪問到我的站點(diǎn)的內(nèi)容,那可以通過(guò).htaccess中加入該部門的IP而將它們拒絕在外。
例如:
order allow,deny
deny from 210.10.56.32
deny from 219.5.45.
allow from all
第二行拒絕某個(gè)IP,第三行拒絕某個(gè)IP段,也就是219.5.45.0~219.2.45.255
想要拒絕所有人?用deny from all好了。不止用IP,也可以用域名來(lái)設(shè)定。
保護(hù).htaccess文檔
在使用.htaccess來(lái)設(shè)置目錄的密碼保護(hù)時(shí),它包含了密碼文件的路徑。從安全考慮,有必要把.htaccess也保護(hù)起來(lái),不讓別人看到其中的內(nèi)容。雖然可以用其他方式做到這點(diǎn),比如文檔的權(quán)限。不過(guò),.htaccess本身也能做到,只需加入如下的指令:
<Files .htaccess>
order allow,deny
deny from all
</Files>
URL轉(zhuǎn)向
我們可能對(duì)網(wǎng)站進(jìn)行重新規(guī)劃,將文檔進(jìn)行了遷移,或者更改了目錄。這時(shí)候,來(lái)自搜索引擎或者其他網(wǎng)站鏈接過(guò)來(lái)的訪問就可能出錯(cuò)。這種情況下,可以通過(guò)如下指令來(lái)完成舊的URL自動(dòng)轉(zhuǎn)向到新的地址:
Redirect /舊目錄/舊文檔名 新文檔的地址
或者整個(gè)目錄的轉(zhuǎn)向:
Redirect 舊目錄 新目錄
改變?nèi)笔〉氖醉?yè)文件
一般情況下缺省的首頁(yè)文件名有default、index等。不過(guò),有些時(shí)候目錄中沒有缺省文件,而是某個(gè)特定的文件名,比如在pmwiki中是pmwiki.php。這種情況下,要用戶記住文件名來(lái)訪問很麻煩。在.htaccess中可以輕易的設(shè)置新的缺省文件名:
DirectoryIndex 新的缺省文件名
也可以列出多個(gè),順序表明它們之間的優(yōu)先級(jí)別,例如:
DirectoryIndex filename.html index.cgi index.pl default.htm
防止盜鏈
如果不喜歡別人在他們的網(wǎng)頁(yè)上連接自己的圖片、文檔的話,也可以通過(guò)htaccess的指令來(lái)做到。
所需要的指令如下:
RewriteEngine on
RewriteCond % !^$
RewriteCond % !^http://(www/.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
如果覺得讓別人的頁(yè)面開個(gè)天窗不好看,那可以用一張圖片來(lái)代替:
RewriteEngine on
RewriteCond % !^$
RewriteCond % !^http://(www/.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/替代圖片文件名 [R,L]
一. 自定義404,401,等錯(cuò)誤
1.
首先建立一個(gè)名為: .htaccess
寫入以下內(nèi)容
ErrorDocument 401 /err401.html
ErrorDocument 402 /err402.html
ErrorDocument 403 /err403.html
ErrorDocument 404 /err404.html
其中,401,402,403,404代表錯(cuò)誤類型,
后面的err401.html代表其相對(duì)應(yīng)的頁(yè)面,
2.
分別建立名字為:
err401.html,err402.html.........
的文件,當(dāng)出現(xiàn)對(duì)應(yīng)的錯(cuò)誤的時(shí)候,
就會(huì)指向?qū)γ娴捻?yè)面
3.
傳到根目錄下,
也就是 public_html 目錄下
一切就OK了
二. 去掉廣告
建個(gè)文件名 .htaccess 的文件, 文件內(nèi)容如下:
LayoutIgnoreURI *.php
LayoutIgnoreURI *.cgi
LayoutIgnoreURI *.htm
LayoutIgnoreURI *.html
將 .htaccess 上傳至空間的 Public_html 目錄下,即可去掉廣告!
注意 *.* 這里..想去那種擴(kuò)展名的文件,就寫上那種文件的擴(kuò)展名!
這個(gè)是最簡(jiǎn)單的方法,只要在根目錄加這個(gè)文件,那么整個(gè)網(wǎng)站都不會(huì)有廣告!
相關(guān)文章
Centos 6和Centos 7下服務(wù)啟動(dòng)方法及添加到開機(jī)啟動(dòng)項(xiàng)的方法
這篇文章主要介紹了Centos 6和Centos 7下服務(wù)啟動(dòng)方法及添加到開機(jī)啟動(dòng)項(xiàng)的方法的相關(guān)資料,需要的朋友可以參考下2016-10-10Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法
Shutter是一個(gè)由第三方提供的在Ubuntu上運(yùn)行的截圖工具。這篇文章主要介紹了Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法及Ubuntu18.04 截圖工具推薦,需要的朋友可以參考下2018-08-08Centos7 安裝達(dá)夢(mèng)數(shù)據(jù)庫(kù)的教程
這篇文章主要介紹了Centos7 安裝達(dá)夢(mèng)數(shù)據(jù)庫(kù)的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12Linux 基于CentOS的LNMP 服務(wù)器部署標(biāo)準(zhǔn) 新手簡(jiǎn)明版
Linux 基于CentOS的LNMP 服務(wù)器部署標(biāo)準(zhǔn) 新手簡(jiǎn)明版,需要配置centos服務(wù)器的朋友可以參考下。2011-01-01Linux上創(chuàng)建、列出、刪除Docker容器方法總結(jié)
在本篇文章中小編給大家整理了一篇關(guān)于Linux上創(chuàng)建、列出、刪除Docker容器方法和技巧,需要的朋友們學(xué)習(xí)參考下。2019-03-03CentOS 7.2 安裝MariaDB詳細(xì)過(guò)程
這篇文章主要為大家介紹了CentOS 7.2 安裝MariaDBMariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11