linux下載apache
1. linux下安裝Apache , 在make 這一步出現如下錯誤 (已安裝apr/apr-util/pcre)
重新下載一個新的apache的源碼包
2. 如何在 Linux 伺服器上安裝 apache ant
1.下載安裝包:
wget http://apache.mirrors.tds.net/ant/binaries/apache-ant-1.8.1-bin.tar.gz
2.解壓縮沒帆閉:
tar -xzvf apache-ant-1.8.1-bin.tar.gz
3.切枯裂換到解壓目錄:
cd apache-ant-1.8.1
4.復制:
cp -arp * /usr/local/ant
5.PATH 設置:
echo 'export PATH=$PATH:/usr/local/ant/bin'>>/etc/profile
6.ANT_HOME 設置:
echo 'export ANT_HOME=/usr/local/ant'>>/etc/profile
7.本次登陸 PATH 設置:
export PATH=$PATH:/usr/local/ant/bin
8.本次登陸 ANT_HOME 設置轎鄭:
export ANT_HOME=/usr/local/ant
現在可以執行 ant -v 或者 ant --version 來驗證你的 ant 是否已安裝好了呢
3. linux apache 2.4.17怎麼安裝
之前我介紹過apache
abtest來做壓力測試(http://www.cnblogs.com/super-d2/p/3831155.html)
但是怎麼在linux下安裝apache,一般而言Linux下安裝apache需要源碼安裝;
首先,到apache的官網下載
apache源碼包:
http://httpd.apache.org/download.cgi#apache22
#chmod
755
httpd-2.0.54.tar.gz
(說明:給予更多的許可權)
#./configure
--prefix=/usr/local/apache
--enable-mole=most
--enable-shared=max
(說明:配置Apache。這里我把默認可以生成的"httpd"改成了"apache"的目錄,目的為了便於查找)
#make
(說明:編譯Apache)
#make
install
(說明:安裝Apache)
#/usr/local/apache/bin/apachectl
start
(說明:啟動Apache服務,看Apache服務是否可以正常啟動)
如果啟動出這個問題:httpd:
Could
not
reliably
determine
the
server's
fully
qualified
domain
name
,可以用記事本打開httpd.conf,將裡面的#ServerName
localhost:80注釋去掉即可,再執行httpd
#/usr/local/apache/bin/apachectl
stop
(說明:停止Apache服務,看Apache服務是否可以正常關閉)
常用的工具都放在其安裝目錄的bin目錄下:
cd
/usr/local/apache/bin:
4. 如何在 Linux 伺服器上安裝 apache ant
1.下載安裝包:
wget
apache-ant-1.8.1-bin.tar.gz
(具體地址,自己搜索)
2.解壓縮:
tar
-xzvf
apache-ant-1.8.1-bin.tar.gz
3.切換到解壓目錄:
cd
apache-ant-1.8.1
4.復制:
cp
-arp
*
/usr/local/ant
5.PATH
設置:
echo
'export
PATH=$PATH:/usr/local/ant/bin'>>/etc/profile
6.ANT_HOME
設置:
echo
'export
ANT_HOME=/usr/local/ant'>>/etc/profile
7.本次登陸
PATH
設置:
export
PATH=$PATH:/usr/local/ant/bin
8.本次登陸
ANT_HOME
設置:
export
ANT_HOME=/usr/local/ant
5. linux命令怎麼安裝apache
以Centos為例:x0dx0aApache在卜襲Linux系統中,其實叫「httpd」x0dx0aCentOS可以使用yum命令,非常簡單和容易的安裝Apache,下面演示一下步驟:x0dx0a1、安裝、設置Apache服務的啟動級別x0dx0achkconfig--levels235httpdonx0dx0aApache是一個服務,可以通過設置服務的啟動級猛弊李別來啟動。2,3,5三個級別分枝遲別表示。x0dx0a3、設置開機啟動。x0dx0a/etc/init.d/httpdstart
6. 如何在linux中安裝Apache,詳細步驟!!謝謝了!!
准備篇: 1、配置防火牆,開啟80埠、3306埠 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80埠通過防火牆 -A INPUT -m state -
7. linux下一鍵安裝禪道怎麼啟動apache
1、檢查該環境中是否已經存在httpd服務的配置文件,默認存儲路徑:/etc/httpd/httpd.conf(這是centos預裝的Apache的一個ent版本,一般我們安裝源代碼版的Apache)。如果已經存在/etc/httpd/httpd.conf,請先卸載或者關閉centos系統自帶的web服務,執行命令:chkconfig httpd off,再或者把centos自帶的httpd服務的80埠改為其他埠,只要不與我們安裝的Apache服務的埠沖突就可以啦。
停止並卸載Linux系統自帶的httpd服務:
1、service httpd stop
2、ps -ef | grep httpd
3、kill -9 pid號(逐個刪除)
4、rpm -qa |grep httpd
5、rpm -e httpd軟體包
[root@localhost bin]# find / -name httpd.conf
[root@localhost bin]#
2、下載Apache安裝包(httpd-2.4.3.tar.gz或httpd-2.2.23.tar.gz),下載地址:http://httpd.apache.org/
在安裝Apache時,我分別針對不同版本進行了安裝,在編譯時是不同的,configure後跟的參數不同。
httpd-2.2.23版本編譯命令:
./configure --prefix=/usr/local/apache2 (安裝目錄參數後面可以不加任何參數,直接安裝即可)
make
make install
8. 如何如何才linux環境下使用apache和svn進行集成
步驟方法:
一 准備需要的安裝包。
(1)下載 apache 。通過官網下載,使用了版本 : httpd-2.2.23.tar.gz
(2) 下載Subverson 。建議網路搜索下載。
二 安裝
安裝順序有要求, 先安裝Apache ,再安裝Subversion 。
1 安裝apache
把安裝壓縮包[ httpd-2.2.23.tar.gz ]上傳linux環境/usr/local/下面。
[root@localhost /]# cd /usr/local/
[root@localhost /]# tar zxfhttpd-2.2.23.tar.gz
[root@localhost /]# cd /usr/local/httpd-2.2.23
[root@localhost /]# configure -prefix=/usr/local/apache -enable-dav -enable-so && make && make install
2 啟動apache, 安裝無錯誤後 進入
#cd /usr/local/apache/bin
# ./apachectl start
若提示啟動失敗,埠口被佔用: #vi /usr/local/apche/conf/http.conf
找到
#Listen 12.34.56.78:80
Listen 80
將80修改為自己的埠好。我修改為81 Listen 80 ---若啟動成功,不用修改埠號。
重啟apache ,客戶端輸入地址 http://10.0.1.200:81/ (埠號為81) 或 http://10.0.1.200/ (埠號默認80)
頁面展示
It works! 字樣 ,表示安裝成功。
3 安裝Svn
把安裝壓縮包[subversion-1.6.12.tar.gz]和[subversion-deps-1.6.12.tar.gz]拷到linux環境野並/usr/local/下面。
[root@localhost /]# cd /usr/local/
[root@localhost /]# tar zxf subversion-1.6.12.tar.gz
[root@localhost /]# tar zxf subversion-deps-1.6.12.tar.gz
(安裝包解壓縮,解壓縮後生成安裝文件芹兆夾[subversion-1.6.12],兩個文件都會解壓縮到同一個文件夾下)
[root@localhost local]# cd /usr/local/subversion-1.6.12
[root@localhost subversion-1.6.12]# rm -rf apr
[root@localhost subversion-1.6.12]# rm -rf apr-util(刪除subversion自帶的apr和apr-util文件夾,用apache的就可以)
[root@localhost subversion-1.6.12]# cd /usr/local/subversion-1.6.12
[[email protected]]#
./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
[[email protected]]#
make
[[email protected]]#
make install
[root@localhost subversion-1.6.12]# svnserve --version
--- 安裝到此,沒有出現任何錯誤。但是 執行#svnserve
--version 顯示的版本不是1.6的,而是1.4(老版本)說明之前安裝過舊版本的svn。
解決辦法#vi
/etc/profile
在最後填加
#set svnpath
export PATH=/usr/local/subversion1.6/bin:$PATH
export PATH
保存退出。
執行 #scource /ect/profile
重新執行 #svnserve --version --ok
4 檢查svn是否與apache兼容
# vi /usr/local/apache/conf/httpd.conf
查找文件中是否增加了
LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_mole moles/mod_authz_svn.so
兩行信息,並且查看/usr/local/apache/moles 下是否有mod_dav_svn.so,
和mod_authz_svn.so 文件
如果http.conf 中沒有增加代碼。moles 下有mod_dav_svn.so,
和mod_authz_svn.so
文件,再http.conf中增加那兩行代碼。
如果沒有mod_dav_svn.so,
和mod_authz_svn.so,svn安裝的錯誤。按照步驟重裝。
配置 svn+apache
1 創建svn庫
(1) 創建 svn專用戶 # useradd pocsvn
(2) 創建SVN 版本庫目錄 #mkdir /home/pocsvn/project
(3) 創建SVN倉庫 # svnadmin create /home/pocsvn/project/poc
(4) 將目錄 project 目錄擁有者修改為 pocsvn 用戶 :
#chown -R pocsvn:pocsvn /home/pocsvn/project
並 增加許可權 chmod 755 /home/pocsvn/project
2 配置svn 依賴apache
(1) 使用root用戶 # vi /usr/local/apache/conf/httpd.conf 將
LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_mole moles/mod_authz_svn.so
前的注釋去掉(我安裝時這兩行沒有注釋。網上查有人說這兩行會有注釋。有的話去掉注釋)
(2 )找到
User apache
Group apache
修改為
User pocsvn
Group pocsvn
(3) 在文件末尾添加
<Location /svn>
DAV svn
SVNParentPath /home/pocsvn/project -----svn庫的根目錄
AuthType Basic
AuthName "welcome to cjybt" -----瀏覽器登陸時的提示信息。隨便寫
AuthUserFile /home/pocsvn/project/passwd
--- 用戶的密碼信息
AuthzSVNAccessFile /home/pocsvn/project/poc/conf/authz
--- 指向svn庫的conf目錄下authz
Require valid-user
-- ("Require valid-user"告訴apache在authfile中所有的用戶都可以訪問。如果沒有它,則只能第一個用戶可以訪問新建庫)
</Location>
(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) 編輯用戶許可權文件 authz
#vi /home/pocsvn/project/poc/conf/authz
[groups] --表示群組設置
admin = hello --表示admin群組里的成員有hello,如果要配置多個,用逗號分隔
develop = hello2 --表示develop群組里的成員有hello2,如果要配置多個,用逗號分隔
[poc:/] --表示倉庫poc的根目錄下的訪問許可權
hello = rw --poc倉庫hello用戶具有讀和寫許可權
hello2 = r --poc倉庫hello2用戶具有隻讀許可權
@admin = rw --表示群admin的成員都具有讀寫許可權
@develop = r --表示群poc的成員都具有隻讀許可權
[/] --表示在所有倉庫的根目錄下
* = r --表示對所有的用戶都具有讀許可權
--- 在編輯authz時,所有行都必須要頂頭寫,不能有縮進,否則報錯。
(5)修改許可權
chmod 755 /home/pocsvn/project/passwd
chown -R pocsvn:pocsvn /home/pocsvn/project/passwd
(6)啟動svn
切換到pocsvn用戶 #svnserve -d --listen-port 8888 -r /home/pocsvn/project
-d 表示以 daemon 方式(後台運行)運行
-r 指定根目錄是/home/pocsvn/project
--listen-port 8888 --表示在8888埠上進行監聽
檢查svn其否啟動
ps -ef|grep svnserve 或 ps -ef|grep 8888
(7)重啟apache,切換回root用戶。啟動apache
(8) 客戶端 訪問 : 出現登陸窗口則為配置成功。
--如果登陸後提示403或無法訪問。為許可權配置不對,重新配置下許可權即可。
至此,svn和apache結合的svn配置就搭建好了。
在安裝的過程中出現的問題總結如下:
1 啟動apache 報錯httpd: Syntax error on line 111 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/moles/mod_dav_svn.so
into server: /usr/local/subversion/lib/libsvn_subr-1.so.0: undefined symbol: apr_hash_clear
解決辦法:重新安裝apache,注意增加參數
命令 # ./configure --prefix=/usr/local/apache2/ --enable-dav --enable-so
--enable-dav --enable-so參數是必須要加的,你還可以根據您的需要添加其他的參數。
--enable-dav 啟用davweb支持,是subversion+apache組合必選,缺少的話,在運行apache會出現undefined symbol: dav_register_provider的錯誤
--apr 和 apr-util一般會在httpd的安裝包內,subversion安裝會使用到apr和par-util,如果當前系統沒有,最好安裝一下
2 重轉apache後。必須重裝subversion,重裝svn是執行make ,make install 是提示有錯誤信息。
可以先執行# make clean ,然後在 #make ,#make install
最好一次裝好,重裝的話問題不少。
3 apr 和apr-util有問題。
網上資料在svn和apache集成的時候是有分開裝apr,和apr-util的,這兩個在apache中就有了。刪除原來的。
[root@test ]# rpm -qa|grep subversion
subversion-1.4.4.el5
[root@test ]# rpm -e --allmatches subversion
[root@test ]# 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
[root@test ]# rpm -e --allmatches apr-util
[root@test ]# rpm -e --allmatches apr
[root@test ]# echo '/usr/local/APR/lib'>>/etc/ld.so.conf
[root@test ]# echo '/usr/local/ARP-util/lib'>>/etc/ld.so.conf
[root@test ]# ldconfig
9. 15.Linux下Apache rpm包安裝方法,並解決依賴性問題(附自動啟動方法)
1.修改虛擬機設置,按下圖所示
2.掛載鏡像文件,如果報錯,有可能是因為上面的 已連接 忘記打鉤了。
1.必須先進入到rpm的包文件中
2.安裝httpd包
可以查詢出httpd包的全名,根據包全名開始安裝
3.安裝時發生錯誤,報錯顯示有依賴性,所以先安裝被依賴的包apr-util-ldap
4.安裝apr-util-ldap也發生依賴錯誤,所以先安裝apr-util
5.安裝apr-util發生模塊依賴錯誤,在模塊依賴查詢網站查詢此模塊所在的軟體包,
6.先安裝上面模塊所在的軟體包,成功
7.再回到第5步,來安裝apr-util成功
8.apr-util安裝成功後,回到第4步,安裝apr-util-ldap,成功
9.apr-util-ldap安裝成功後,回到第2步,安裝httpd,仍發生依賴錯誤。
10.繼續安裝依賴的軟體包httpd-tools
11.httpd-tools安裝成功,回到第2步,嘗試安裝httpd。終於成功
截止此時,Apache的主要功能已經安裝成功。
但是,缺少其他組件,Apache功能還不完善,所以接著安裝它的其他組件
1.安裝httpd-devel
2.安裝httpd-manual
2.成功,至此全部安裝成功
3.查詢是否安裝
查詢系統中安裝的所有有httpd關鍵字的軟體包
成功後,卸載ISO鏡像