日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
輕松安裝APR:學(xué)習(xí)Linux的必備技能(linux安裝apr)

Linux作為一種完全自由、開源且充滿活力的操作系統(tǒng),已經(jīng)成為IT工程師、系統(tǒng)管理員、開發(fā)人員和安全專家的首選操作系統(tǒng)。Linux系統(tǒng)不僅穩(wěn)定性高,而且自定義性強(qiáng),適合各種不同的應(yīng)用場(chǎng)景,因此很多企業(yè)和組織也在逐漸轉(zhuǎn)向使用Linux系統(tǒng)。

成都創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、網(wǎng)站制作、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、重慶小程序開發(fā)、H5網(wǎng)站設(shè)計(jì)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營(yíng)銷型網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

正因?yàn)長(zhǎng)inux系統(tǒng)自定義性極高,使用它便需要掌握許多不同的技能。本文將介紹如何在Linux環(huán)境中輕松安裝APR(Apache Portable Runtime)并使其正常工作,這是Linux學(xué)習(xí)中不可或缺的一項(xiàng)技能。

何謂APR?

在介紹如何安裝APR之前,需要先了解APR的概念。APR是Apache軟件基金會(huì)(ASF)開發(fā)的一種基于C語(yǔ)言編寫的庫(kù)。它的作用是對(duì)于某些基本操作,提供類似于操作系統(tǒng)的接口,避免開發(fā)人員直接調(diào)用系統(tǒng)API帶來(lái)的不必要麻煩和問題。

APR的優(yōu)點(diǎn)是功能強(qiáng)大、API易于使用、跨平臺(tái)兼容、穩(wěn)定性高等。如果需要使用Apache服務(wù)器等其他相關(guān)開源軟件,通常都需要安裝APR才能正常工作。

APR的安裝步驟

APR的安裝其實(shí)并不難,只需要按照以下簡(jiǎn)單的步驟操作即可。

步驟一:下載APR

在官方網(wǎng)站上下載適用于Linux的APR源碼包。如果您處于Linux系統(tǒng)中,可以通過終端直接使用wget命令下載安裝包,如下所示:

$ wget http://mirrors.advancedhosters.com/apache//apr/apr-1.7.0.tar.gz

步驟二:解壓源碼包

下載完成后,將下載的APR源碼包進(jìn)行解壓,進(jìn)入終端,使用如下命令:

$ tar -xvf apr-1.7.0.tar.gz

步驟三:安裝APR依賴包

APR需要依賴一些其他的庫(kù)和工具才能正常工作。在Linux系統(tǒng)中,可以使用以下命令來(lái)安裝這些依賴包:

$ sudo apt-get install libpcre3-dev libexpat1-dev

這個(gè)命令會(huì)安裝兩個(gè)必需的依賴庫(kù),分別是libpcre3-dev和libexpat1-dev。

步驟四:配置APR

在安裝依賴包之后,需要進(jìn)入APR源碼包所在的目錄,使用如下命令來(lái)配置APR:

$ ./configure –prefix=$HOME/apr

這個(gè)命令的作用是將APR安裝到/home/user/apr目錄下。如果您有自己的安裝目錄,請(qǐng)將這個(gè)路徑替換為您自己的。

步驟五:編譯和安裝APR

APR配置完成后,使用如下命令來(lái)進(jìn)行編譯和安裝:

$ make && sudo make install

這個(gè)命令將編譯和安裝APR到指定的目錄下。

步驟六:驗(yàn)證和測(cè)試APR

安裝完成后,可以使用簡(jiǎn)單的測(cè)試程序驗(yàn)證和測(cè)試APR是否正常工作。為此,在終端中輸入以下命令:

$ cd /home/user/apr/bin

$ ./apu-1-config –version

這個(gè)命令會(huì)顯示APR的版本號(hào),說明APR已經(jīng)安裝并工作了。

安裝APR是Linux環(huán)境中必不可少的一項(xiàng)技能,掌握了它可以方便地在Linux環(huán)境中進(jìn)行Apache服務(wù)器等其他相關(guān)軟件的安裝和使用。相信在掌握了本文所介紹的步驟后,您可以輕松地在Linux中安裝APR并使其正常工作。

相關(guān)問題拓展閱讀:

  • linux下安裝SVN報(bào)錯(cuò),請(qǐng)高手解答!
  • redhat Linux Apache安裝失敗問題,求解答
  • 如何如何才linux環(huán)境下使用apache和svn進(jìn)行集成

linux下安裝SVN報(bào)錯(cuò),請(qǐng)高手解答!

你的APR參數(shù)的不對(duì)

你要先安裝apache,然后蔽橡基安裝apr,再然后安裝apr-util,然后安裝neon,最后才安裝subversion

你出現(xiàn)宏謹(jǐn)error: the –with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file

只有如做2種可能

1,你沒安裝apr

2,apr的路徑不對(duì)

redhat Linux Apache安裝失敗問題,求解答

沒裝C編譯器。

從錯(cuò)誤提示看錯(cuò)誤的氏啟原因是缺少編譯器,顫核梁

請(qǐng)先執(zhí)行茄運(yùn)

yum install gcc

yum install gcc* -y

如何如何才linux環(huán)境下使用apache和svn進(jìn)行集成

步驟方法:

一 準(zhǔn)備需要的安裝包。

(1)下載 apache 。通過官網(wǎng)下載,使用了版本 : httpd-2.2.23.tar.gz

(2) 下載Subverson 。建議百度搜索下載。

二 安裝

安裝順序有要求, 先安裝Apache ,再安裝Subversion 。

1 安裝apache

把安裝壓縮包上傳linux環(huán)境/usr/local/下面。

# cd /usr/local/

# tar zxfhttpd-2.2.23.tar.gz

# cd /usr/local/httpd-2.2.23

# configure -prefix=/usr/local/apache -enable-dav -enable-so && make && make install

2 啟動(dòng)apache, 安裝無(wú)錯(cuò)誤后 進(jìn)入

#cd /usr/local/apache/bin

# ./apachectl start

若提示啟動(dòng)失敗,端口口被占用: #vi /usr/local/apche/conf/http.conf

找到

#Listen 12.34.56.78:80

Listen 80

將80修改為自己的端口好。我修改為81 Listen若啟動(dòng)成功,不用修改端口號(hào)。

重啟apache ,客戶端輸入地址

(端口號(hào)為81) 或

(端口號(hào)默認(rèn)80)

頁(yè)面展示

It works! 字樣 ,表示安裝成功。

3 安裝Svn

把安裝壓縮包和拷到linux環(huán)境野并/usr/local/下面。

# cd /usr/local/

# tar zxf subversion-1.6.12.tar.gz

# tar zxf subversion-deps-1.6.12.tar.gz

(安裝包解壓縮,解壓縮后生成安裝文件芹兆夾,兩個(gè)文件都會(huì)解壓縮到同一個(gè)文件夾下)

# cd /usr/local/subversion-1.6.12

# rm -rf apr

# rm -rf apr-util(刪除subversion自帶的apr和apr-util文件夾,用apache的就可以)

# cd /usr/local/subversion-1.6.12

#

./configure -prefix=/usr/local/subversion -with-apxs=/usr/local/apache/bin/頌首跡apxs -with-apr=/usr/local/apache/bin/apr-1-config -with-apr-util=/usr/local/apache/bin/apu-1-config

#

make

#

make install

# svnserve –version

— 安裝到此,沒有出現(xiàn)任何錯(cuò)誤。但是 執(zhí)行#svnserve

–version 顯示的版本不是1.6的,而是1.4(老版本)說明之前安裝過舊版本的svn。

解決辦法#vi

/etc/profile

在最后填加

#set svnpath

export PATH=/usr/local/subversion1.6/bin:$PATH

export PATH

保存退出。

執(zhí)行 #scource /ect/profile

重新執(zhí)行 #svnserve –version –ok

4 檢查svn是否與apache兼容

# vi /usr/local/apache/conf/httpd.conf

查找文件中是否增加了

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

兩行信息,并且查看/usr/local/apache/modules 下是否有mod_dav_svn.so,

和mod_authz_svn.so 文件

如果http.conf 中沒有增加代碼。modules 下有mod_dav_svn.so,

和mod_authz_svn.so

文件,再http.conf中增加那兩行代碼。

如果沒有mod_dav_svn.so,

和mod_authz_svn.so,svn安裝的錯(cuò)誤。按照步驟重裝。

配置 svn+apache

1 創(chuàng)建svn庫(kù)

(1) 創(chuàng)建 svn專用戶 # useradd pocsvn

(2) 創(chuàng)建SVN 版本庫(kù)目錄 #mkdir /home/pocsvn/project

(3) 創(chuàng)建SVN倉(cāng)庫(kù) # svnadmin create /home/pocsvn/project/poc

(4) 將目錄 project 目錄擁有者修改為 pocsvn 用戶 :

#chown -R pocsvn:pocsvn /home/pocsvn/project

并 增加權(quán)限 chmod 755 /home/pocsvn/project

2 配置svn 依賴apache

(1) 使用root用戶 # vi /usr/local/apache/conf/httpd.conf 將

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

前的注釋去掉(我安裝時(shí)這兩行沒有注釋。網(wǎng)上查有人說這兩行會(huì)有注釋。有的話去掉注釋)

(2 )找到

User apache

Group apache

修改為

User pocsvn

Group pocsvn

(3) 在文件末尾添加

DAV svn

SVNParentPath /home/pocsvn/projectsvn庫(kù)的根目錄

AuthType Basic

AuthName “welcome to cjybt”瀏覽器登陸時(shí)的提示信息。隨便寫

AuthUserFile /home/pocsvn/project/passwd

— 用戶的密碼信息

AuthzSVNAccessFile /home/pocsvn/project/poc/conf/authz

— 指向svn庫(kù)的conf目錄下authz

Require valid-user

— (”Require valid-user”告訴apache在authfile中所有的用戶都可以訪問。如果沒有它,則只能之一個(gè)用戶可以訪問新建庫(kù))

(4) 生成passwd文件

#htpasswd -bc /home/pocsvn/project/passwd hello hello123

—在/home/pocsvn/project/下生成passwd文件,用戶名為hello,密碼為hello123

#htpasswd -b /home/pocsvn/project/passwd hello2 hello123

—在/home/pocsvn/project/passwd文件中添加用戶名為hello,密碼為hello123

(5) 編輯用戶權(quán)限文件 authz

#vi /home/pocsvn/project/poc/conf/authz

表示群組設(shè)置

admin = hello –表示admin群組里的成員有hello,如果要配置多個(gè),用逗號(hào)分隔

develop = hello2 –表示develop群組里的成員有hello2,如果要配置多個(gè),用逗號(hào)分隔

表示倉(cāng)庫(kù)poc的根目錄下的訪問權(quán)限

hello = rwpoc倉(cāng)庫(kù)hello用戶具有讀和寫權(quán)限

hello2 = rpoc倉(cāng)庫(kù)hello2用戶具有只讀權(quán)限

@admin = rw –表示群admin的成員都具有讀寫權(quán)限

@develop = r –表示群poc的成員都具有只讀權(quán)限

表示在所有倉(cāng)庫(kù)的根目錄下

* = r表示對(duì)所有的用戶都具有讀權(quán)限

— 在編輯authz時(shí),所有行都必須要頂頭寫,不能有縮進(jìn),否則報(bào)錯(cuò)。

(5)修改權(quán)限

chmod 755 /home/pocsvn/project/passwd

chown -R pocsvn:pocsvn /home/pocsvn/project/passwd

(6)啟動(dòng)svn

切換到pocsvn用戶 #svnserve -d –listen-portr /home/pocsvn/project

-d 表示以 daemon 方式(后臺(tái)運(yùn)行)運(yùn)行

-r 指定根目錄是/home/pocsvn/project

–listen-port表示在8888端口上進(jìn)行監(jiān)聽

檢查svn其否啟動(dòng)

ps -ef|grep svnserve 或 ps -ef|grep 8888

(7)重啟apache,切換回root用戶。啟動(dòng)apache

(8) 客戶端 訪問 : 出現(xiàn)登陸窗口則為配置成功。

–如果登陸后提示403或無(wú)法訪問。為權(quán)限配置不對(duì),重新配置下權(quán)限即可。

至此,svn和apache結(jié)合的svn配置就搭建好了。

在安裝的過程中出現(xiàn)的問題總結(jié)如下:

1 啟動(dòng)apache 報(bào)錯(cuò)httpd: Syntax error on line 111 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dav_svn.so

into server: /usr/local/subversion/lib/libsvn_subr-1.so.0: undefined symbol: apr_hash_clear

解決辦法:重新安裝apache,注意增加參數(shù)

命令 # ./configure –prefix=/usr/local/apache2/ –enable-dav –enable-so

–enable-dav –enable-so參數(shù)是必須要加的,你還可以根據(jù)您的需要添加其他的參數(shù)。

–enable-dav 啟用davweb支持,是subversion+apache組合必選,缺少的話,在運(yùn)行apache會(huì)出現(xiàn)undefined symbol: dav_register_provider的錯(cuò)誤

–apr 和 apr-util一般會(huì)在httpd的安裝包內(nèi),subversion安裝會(huì)使用到apr和par-util,如果當(dāng)前系統(tǒng)沒有,更好安裝一下

2 重轉(zhuǎn)apache后。必須重裝subversion,重裝svn是執(zhí)行make ,make install 是提示有錯(cuò)誤信息。

可以先執(zhí)行# make clean ,然后在 #make ,#make install

更好一次裝好,重裝的話問題不少。

3 apr 和apr-util有問題。

網(wǎng)上資料在svn和apache集成的時(shí)候是有分開裝apr,和apr-util的,這兩個(gè)在apache中就有了。刪除原來(lái)的。

# rpm -qa|grep subversion

subversion-1.4.4.el5

# rpm -e –allmatches subversion

# rpm -qa|grep apr

apr-1.2.7-11

apr-util-1.2.7-7.el5

apr-1.2.7-11

apr-util-1.2.7-7.el5

# rpm -e –allmatches apr-util

# rpm -e –allmatches apr

# echo ‘/usr/local/APR/lib’>>/etc/ld.so.conf

# echo ‘/usr/local/ARP-util/lib’>>/etc/ld.so.conf

# ldconfig

安裝apache

1、已root用戶登陸centos

Connecting to 192.168.1.133:22…

Connection established.

Escape character is ‘^@>’.

Last login: Sat Feb 25 13:10:

#

2、創(chuàng)建并切換到下載文件存放目錄:

# mkdir /soft && cd /soft

3、下載httpd-2.2.22.tar.gz

# wget

4、解壓下載下來(lái)的 apache 包

# tar -xzvf httpd-2.2.22.tar.gz

5、進(jìn)入解壓后的文件夾

# cd httpd-2.2.22

#

6、對(duì)apache進(jìn)行檢查及配置 :

# ./configure –prefix=/usr/local/apache2 –enable-dav –enable-so –enable-modules=most

7、編譯謹(jǐn)賣禪并安裝apache

# make && make install

安裝apache功能支持庫(kù)文件apr

1、 進(jìn)入下載文件存放目錄:

# cd /soft/

2、 下載apr

# wget

3、 解壓下載下來(lái)的apr-1.4.6.tar.gz

# tar -xzvf apr-1.4.6.tar.gz

4、 進(jìn)入解壓后配櫻的目錄;

# cd apr-1.4.6

5、 配置、編譯、安裝:

# ./configure && make && make install

安裝apache功能支持庫(kù)文件apr-util

1、 進(jìn)入下載文件存放目祥塵錄:

# cd /soft

2、下載apr-util

# wget

3、解壓下載下來(lái)的apr-util-1.4.1.tar.gz

# tar -xzvf apr-util-1.4.1.tar.gz

4、進(jìn)入解壓后的目錄;

# cd apr-util-1.4.1

6、 安裝配置,需要指定apr的安裝位置:

# ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr/

7、 編譯,安裝:

# make && make install

安裝sqlite

1、 進(jìn)入下載文件存放目錄:

# cd /soft/

#

2、 下載sqlite

# wget

3、 解壓下載下來(lái)的sqlite

# tar -xzvf sqlite-autoconf.tar.gz

4、 進(jìn)入解壓后的文件夾

# cd sqlite-autoconf

#

5、 配置、編譯、安裝

# ./configure –prefix=/usr/local/sqlite && make && make install

安裝Subversion

1、 進(jìn)入下載文件存放目錄

# cd /soft

2、 下載svn server

# wget

3、 解壓下載下來(lái)的Subversion 1.7.3

# cd subversion-1.7.3

4、 在當(dāng)前目錄創(chuàng)建sqlite-amalgamation文件夾:

# mkdir sqlite-amalgamation

5、 拷貝sqlite3.c到剛建好的文件夾:

# cp /soft/sqlite-autoconf/sqlite3.c /soft/subversion-1.7.3/sqlite-amalgamation/

6、 配置安裝,需要指定apache、apr、apr-util等目錄:

# ./configure –prefix=/usr/local/svn –with-apxs=/usr/local/apache2/bin/apxs –with-apr=/usr/local/apr/bin/apr-1-config –with-apr-util=/usr/local/apr-util/bin/apu-1-config –with-zlib=/usr/local/zlib/ –with-neon=/usr/local/neon/ –with-ssl –enable-maintainer-mode

7、 編譯并安裝:

# make && make install

相關(guān)配置

1、 增加SVN用戶驗(yàn)證文件,設(shè)置用戶及密碼,首次創(chuàng)建使用-c參數(shù),后續(xù)不需要加-c參數(shù),否則將會(huì)重新創(chuàng)建此文件:

# /usr/local/apache2/bin/htpasswd -cm /usr/local/svn/svn-auth.conf wdj

2、 增加wl用戶:

# /usr/local/apache2/bin/htpasswd -m /usr/local/svn/svn-auth.conf wl

3、 增加svn用戶及權(quán)限配置文件:

# vi /usr/local/svn/svn-access.conf

developers = wdj,wl

* = r

@developers = rw

@developers = rw

說明:

svn用戶所屬組,組名 = 用戶名,用戶名…

svn倉(cāng)庫(kù)為test的操作權(quán)限為@developers組的用戶為可讀可寫

4、 配置apache httpd.conf文件

# vi /usr/local/apache2/conf/httpd.conf

5、 在文件最后加入以下內(nèi)容:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

DAV svn

SVNParentPath /opt/svndata

AuthType Basic

AuthName “Subversion repository”

AuthUserFile /usr/local/svn/svn-auth.conf

Require valid-user

AuthzSVNAccessFile /usr/local/svn/svn-access.conf

說明:

SVNParentPath:svn倉(cāng)庫(kù)位置

AuthUserFile:svn用戶驗(yàn)證文件

AuthzSVNAccessFile:svn用戶權(quán)限驗(yàn)證文件

6、 創(chuàng)建SVN倉(cāng)庫(kù)目錄:

# mkdir -p /opt/svndata/test

7、 創(chuàng)建svn倉(cāng)庫(kù):

# svnadmin create /opt/svndata/test

8、 設(shè)置倉(cāng)庫(kù)擁有者和權(quán)限:

# chown -R daemon /opt/svndata/test && chmod -R 755 /opt/svndata/test

啟動(dòng)服務(wù)并測(cè)試

1、 啟動(dòng)apache(由于集成了svn,所有不需要單獨(dú)啟動(dòng)svn服務(wù))

# /usr/local/apache2/bin/apachectl start

2、 使用瀏覽器訪問倉(cāng)庫(kù):

(輸入剛才創(chuàng)建的wdj用戶名及設(shè)置的密碼)

3、 正常顯示test – Revision 0: / 說明apache和svn已經(jīng)集成完成

4、 使用TortoiseSVN 或者eclipse svn插件 提交或更新文件,地址為:

linux安裝apr的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux安裝apr,輕松安裝APR:學(xué)習(xí)Linux的必備技能,linux下安裝SVN報(bào)錯(cuò),請(qǐng)高手解答!,redhat Linux Apache安裝失敗問題,求解答,如何如何才linux環(huán)境下使用apache和svn進(jìn)行集成的信息別忘了在本站進(jìn)行查找喔。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。


分享名稱:輕松安裝APR:學(xué)習(xí)Linux的必備技能(linux安裝apr)
分享路徑:http://www.dlmjj.cn/article/ccoghdo.html