apache搭建下載伺服器
A. 如何在linux下搭建apache伺服器
首先確定你的Linux系統是什麼。是REDHAT、centos、Debian、Ubuntu還是SUSE
其次要確定你需求是什麼。安裝的Apache服務的版本是什麼。是2.0的還是2.2的還是2.4的
最後安裝方法有兩種。
一種是直接用官方打好的rpm或者deb包安裝。
優點:方便快捷。安裝速度快
缺點消鍵:不可定製。
yum安裝
yum-yinstallhttpd(此方法安裝的是2.2.2的版本)
優點:可定製。
缺點:此方法安裝速度慢
源碼編譯參數
yum拿凳巧install-yzlibzlib-devel
tar粗肢xfhttpd-2.2.31.tar.gz
cdhttpd-2.2.31
./configure
--prefix=/application/apache-2.2.31
--enable-deflate
--enable-expires
--enable-headers
--enable-moles=most
--enable-so
--with-mpm=worker
--enable-rewrite
make&&makeinstall
如果是大公司一般會採用源碼編譯安裝後打成rpm包然後用yum安裝
B. 如何在Linux下搭建apache伺服器
1. Apache伺服器基本配置
查詢Apache伺服器是否安裝:rpm -q httpd
啟動Apache伺服器:service httpd start
設置Apache為自動啟動:chkconfig httpd on
2、編輯Apache主配置文件
vi /etc/httpd/conf/httpd.conf
(1)ServerRoot "/etc/httpd" :這是Apache的工作目錄,不需修改
(2)KeepAlive On :修改為On,使得一次TCP連接可以傳輸多個文件
(3)Listen 192.168.202.5:8080 :修改HTTP服務監聽IP地址和埠號
(4)Include conf.d/*.conf :/etc/httpd/conf.d/*.conf都是Apache的附加配置文件,現在不需修改
(5)ServerAdmin root@localhost :這是管理員的郵箱,可以修改為自己的郵箱
(6)#ServerName www.example.com:80 :設置伺服器名稱,如果沒有配置DNS解析,可以設置為IP地址
和端 口號的組合。把這一行修改為:
ServerName 192.168.202.5:80
(7)DocumentRoot "/var/www/html" :這是網站文檔主目錄,建議不要修改
(8)
<Directory "/var/www/html"> :設置主目錄的屬性
Options Indexes FollowSymLinks :允許目錄瀏覽,允許用符號鏈接建立虛擬目錄。
最好不允許目錄瀏覽許可權,即修改為:Options FollowSymLinks
AllowOverride None :不允許「.htaccess」文件,不需修改
Order allow,deny :訪問策略:如果沒有明確允許,就拒絕訪問
Allow from all :允許所有的訪問,這兩行都不需修改
</Directory>
(9)DirectoryIndex index.html index.html.var :設置默認文檔,可不修改
(10)AddDefaultCharset UTF-8 :設置默認字元集,對於簡體中文網頁,
需要修改為:AddDefaultCharset GB2312
3. Apache虛擬目錄配置
虛擬目錄,就是把某個目錄映射為主目錄下的一個邏輯目錄,本任務目標:創建虛擬目錄/down,實際的目錄位置在/var/www/vd
cd /var/www
mkdir vd
cd vd
vi index.html :編輯虛擬目錄默認文檔,隨意輸入內容
cd /etc/httpd/conf
vi httpd.conf :添加一行:Include conf.vd/*.conf
cd ..
mkdir conf.vd
cd conf.vd
vi vd.conf :輸入 Alias /down "/var/www/vd"
C. 如何在Linux下搭建apache伺服器
搭建步驟:
1、首先准備一下軟體包,如下:
mysql-5.0.22.tar.gz
httpd-2.2.17.tar.gz
php-5.3.5.tar.gz
以上是LAMP搭建必備的安裝包,可以去各個官方網站上下載,至於這里為什麼選擇源代碼安裝,當然rpm包也可以安裝,選擇源代碼安裝的目的就為了讓我們更詳細的了解LAMP其中復雜的配置過程。這三個安裝包沒有先後的安裝順序,先將以上三個包上出至Linux下的/usr/local/src目錄下,並給予可執行許可權。
2、安裝mysql,在之前的博文中已經詳細介紹了mysql rpm包的安裝方法,這里要介紹mysql的源代碼編譯安裝方式,進入已經部署好餓的Centos linux學習環境,通過命令ps -ef | grep mysql來查看是否有運行的mysql進程,然後可以通過一些命令來查找mysql是否已經安裝,具體如下:
》groupadd mysql
》 useradd mysql -g mysql //創建mysql用戶伍念碰,並將用戶指定至mysql組
》 tar -zxvf mysql-5.0.22.tar.gz //解壓到mysql-5.0.22目錄下
》./configure --prefix=/usr/local/mysql //這里是配置mysql的安裝目錄
》make
》make install //安裝
》cp support-files/my-medium.cnf /etc/my.cnf //待安裝完成之後,將當前目錄下的配置文件拷貝到系統配置文件下,並更名為my.cnf
》cd /usr/local/mysql //切換到mysql安裝目錄下
》chown -R mysql . //將該目錄的用戶許可權全部更改為mysql用戶
》chgrp -R mysql . //將該目錄的用戶組全部更改為mysql用戶組
》bin/mysql_install_db --user=mysql //將mysql目錄的數據使用許可權指定為mysql
》chown -R mysql var
》高運bin/mysqld_safe --user=mysql & //指定mysql用戶啟動mysql
》bin/mysqladmin -u root password 新密碼 //執行這個命令用於設置或者更改資料庫的密碼
》cp /usr/local/src/mysql-5.0.22/support-files/mysql.server /etc/rc.d/init.d/mysql //這里將mysql的啟動文件拷貝到系統的啟動目錄下
》chmod +x /etc/rc.d/init.d/mysql //給系統目錄的mysql命令以可執行許可權
》chkconfig --add mysql //將mysql啟動添加到系統自啟動列表下
當然這里還有另外一些方法來設置mysql自動啟動,以上就是mysql源代碼編譯安裝全過程腔談,為了驗證mysql安裝是否成功,需要執行如下命令:
》/usr/local/mysql/bin/mysqld_safe --user=mysql & //啟動mysql資料庫服務
》/usr/local/mysql/bin/mysql -uroot -proot //進入並訪問mysql數據,如果進入mysql資料庫命令行,說明mysql資料庫安裝成功。
如圖所示:
3、安裝apache,命令行如下:
》tar -zxvf httpd-2.2.4.tar.gz
》cd httpd-2.2.4
》./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-mole=so --enable-shared=max //配置與mysql的關聯,並啟動動態連接庫
》make
》make install
啟動apache服務,如下圖所示:
設置apache自動隨操作系統啟動,命令如下:
》echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local //將apache的啟動程序命令放置系統啟動文件下,當然mysql也可以這么設置
4、安裝php,命令行如下:
》tar -zxvf php-5.2.2.tar.gz
》cd php-5.2.2
》./configure --prefix=/usr/local/php/ --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets //這里是配置php與apache、mysql的關聯
》make
》make install
》cp php.ini-development /usr/local/php/lib/php.ini //這里需要注意的是,在新版的php配置文件將php.ini-dist更改成php.ini-development
》vi /usr/local/php/lib/php.ini //這里需要將register_globals=Off更改on模式,還有時間格式改為本地
上述就是PHP的安裝過程。
5、測試
安裝完成以上個包之後,需要更改apache的配置文件,來達到解析php文件的目的
》vi /usr/local/apache/conf/httpd.conf
通過「/」來查找到AddType application/x-gzip .tgz,這里需要注意的是,不是帶有的注意標記的#,在找到AddType application/x-gzip .tgz的後面添加如圖所示文件:
添加文件為AddType application/x-httpd-php .php .phtml,表示apache服務中可以解析php格式文件
接下來要檢查apache目錄下生成的php動態連接庫文件,在目錄/usr/local/apache/moles,找到是否存在 libphp5.so文件
一系列安裝結束之後,通過一個簡單的php測試頁面來測試LAMP環境搭建成功與否。
vi /usr/local/apache/htdocs/index.php
內容為:
<?php
phpinfo();
?>
啟動httpd
在瀏覽器上輸入:http://ip/index.php,裡面分別顯示php、apache和mysql的相關版本信息等內容。
什麼是LAMP?
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平台。隨著開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟體形成三足鼎立之勢,並且該軟體開發的項目在軟體方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案.
D. 如何在Linux下搭建apache伺服器
工具:
Linux
apache
方法:
刪除Linux系統自身的apache伺服器。
E. 如何在Linux下搭建apache伺服器
ubuntu伺服器下安裝apache2步驟:
命令行下輸入~/sudo apt-get install apache2;輸入完成後點擊確認。
命令行圖:
瀏覽器中輸入訪問 ~/127.0.0.1--如果顯示apache2界面則安裝完成!
F. 怎麼搭建apache文件伺服器
1. 安裝jdk1.6、apache-2.2.16-win32-x86-no_ssl.msi
2. 在%APACHE_HOME%\conf下面找到配置文件httpd.conf
3. 重新啟動apache,如果在啟動過程中80埠被佔用,還需要修改如下的監聽埠和上一步的ServerName的埠,或者停掉在使用80埠的程序
G. 如何在Linux下搭建apache伺服器
一:准備工作在安裝httpd之前必須要配置好DNS服務二Httpd安裝Apache的主要步驟如下:1. 解包tar zxvf httpd-2.2.9.tar.gz -C /usr/src/
2. 編譯前的配置cd /usr/src/httpd-2.2.9./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite這一步是根據你的特定平台和個人需求配置源代碼樹。位於發行源代碼根目錄的configure腳本會完成這個步驟(對下載Apache CVS版源代碼的開發者,需要裝有autoconf和libtool ,並需要執行buildconf ,對於官方的發行版則沒這個必要)。 要想用所有的默認值配置源代碼樹只要簡單的執行 ./configure 命令就可以了,同時configure還可以接受命令行參數以改變默認值。 最重要的選項是Apache安裝目錄的前綴:--prefix ,因為Apache需要知道這個目錄才能正常運作。更多的微調選項請參考配置選項詳解。 這樣,你就可以通過在配置選項中指定要啟用或禁用哪些模塊來定製Apache的特性。Base組的模塊默認包含在Apache中。其他組的模塊可以通過 --enable-mole 指令啟用。其中mole是模塊名去掉"mod_"並將下劃線轉換成連字元後的字元串。你也可以使用 --enable-mole=shared 指令將模塊編譯為可在運行時載入和卸載的動態共享對象(DSO)。同樣的,你也可以使用 --disable-mole 指令禁用Base組的模塊。注意,使用這些指令的時候configure不會對你拼寫錯誤的模塊發出警告說找不到某某模塊,而只是簡單的忽略這個選項。 另外,有時候還必須提供給configure腳本關於編譯器、庫、頭文件位置的更多信息。這些可以通過環境變數或者命令行選項傳遞給configure腳本。要了解更多信息,請參考配置源代碼樹。 為了讓你對能指定什麼有一個簡單的印象,此例演示編譯Apache ,並將其安裝在/sw/pkg/apache目錄,指定了一個特定的編譯器以及編譯參數,而且允許今後將兩個附加的模塊mod_rewrite和mod_speling通過DSO機制在運行時動態載入: $ CC="pgcc" CFLAGS="-O2" \./configure --prefix=/sw/pkg/apache \--enable-rewrite=shared \--enable-speling=shared configure需要運行幾分鍾,以測試指定的功能在你的系統中是否有效,並建立稍後編譯時所需的許多Makefile文件。 3. 編譯並安裝make && make install
H. 如何在Linux下搭建apache伺服器
1 刪除Linux系統本身自帶有apache服務源首槐芹蘆器。 2 查看系雹友統是否已安裝GCC(只有裝有gcc才能使用) 3 解壓apache軟體,並進入到解壓之後的文件夾 4 安裝apache 指令 configure: ./configure --prefix=/usr/local/apache --enable-so 5 make指令: 6 make install 7 配置和開啟apache,訪問測試 8 打開瀏覽器測試
I. 如何在Linux下搭建apache伺服器
1.打開網頁http://www.apache.org/dist/httpd/ ,從列表中找到自己需要的Apache伺服器版本下載即可。本例中下載余毀的是httpd-2.2.8.tar.gz。編譯源代碼進行安裝
2.創建一個目錄,把源代碼文件拷貝豎圓備到該目錄中腔檔,tar -zxvf httpd-2.2.8.tar.gz
然後,配置Makefile文件
3./configure --prefix=/usr/local/apache
4.再然後,編譯make&&make install
修改conf/httpd.conf
J. 如何在Linux下搭建apache伺服器
Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
在Linux下搭建apache伺服器可以有多種方法:
一種是源碼編譯安裝,這種方法耗時間,對不熟悉的人來說不建議
另外一種則是yum安裝,下面給出yum安裝方法
1、安裝Apache
yuminstallhttpd
2、安裝目錄介紹
Apache默認將網站的根目錄指向/var/www/html 目錄
默認的主配置文件是/etc/httpd/conf/httpd.conf
配置存儲在的/etc/httpd/conf.d/目錄