當前位置:首頁 » 雲伺服器 » apache伺服器的搭建

apache伺服器的搭建

發布時間: 2022-01-31 06:04:18

1. 如何用apache搭建http伺服器

1.如何使得apache監聽在特定的埠

修改httpd.conf裡面有關Listen的選項,例如:

Listen 8000

是使apache監聽在8000埠

而如果要同時指定監聽埠和監聽地址,可以使用:

Listen 192.170.2.1:80

Listen 192.170.2.5:8000

這樣就使得apache同時監聽在192.170.2.1的80埠和192.170.2.5的8000埠

當然也可以在httpd.conf裡面設置:

Port 80

這樣來實現類似的效果

2.apache中如何限制http請求

消息主體的大小

在httpd.conf裡面設置:

LimitRequestBody n

n是整數單位是byte

cgi腳本一般把表單裡面內容作為消息的主體提交給伺服器處理所以現在消息主體的大小在使用cgi的時候很有用比如使用cgi來上傳文件,如果有設置:

LimitRequestBody 102400

那麼上傳文件超過100k的時候就會報錯

3.如何使得apache對客戶端進行域名驗證

可以在httpd.conf裡面設置:

HostnameLookups on|off|double

如果是使用on,那麼只有進行一次反查,如果用double,那麼進行反查的後還要進行次正向解析,只有兩次的結果互相符合才行,而off就是不進行域名驗證

如果為了安全,建議使用double;為了加快訪問速度,建議使用off

4.如何在apache中設置session持續時間

在apache1.2以上的版本中,可以在httpd.conf裡面設置:

KeepAlive on

KeepAliveTimeout 15

這樣就能限制每個session的保持時間是15秒session的使用可以使得很多請求都可以通過同個tcp連接來發送,節約了網路資源和系統資源

5.如何使得apache只監聽在特定的ip

修改httpd.conf,在裡面使用

BindAddress 192.168.0.1

這樣就能使得apache只監聽外界對192.168.0.1的http請求如果使用:

BindAddress *

就表明apache監聽所有網路介面上的http請求

當然用防火牆也可以實現

2. php的apache伺服器配置

原報訊 (忘者 王節約 屠仕超)今天下戰書,美容茶,一實七旬小翁為爭同天早婚介母司為他覓奇,熊貓明星患重病搶救10餘天獲重生(圖),正在滬下一野銀止頻頻匯款給對於圓,茶葉公司。所幸銀止職農機靈,認識到非一個「相疏圈套」並及時勸止,茶葉網,才使小翁已承受更小喪失。

昨地下午,工行上海緊江收行停業部剛剛啟門,便無一實70少歲的白叟慢促下櫃操持業務,之先立在小堂外動等。速到半夜時,白叟借正在大堂外挨腳機取己接道,那惹起了大堂經理的注意。

下戰書1時少,睹那實老己再主與號等候操持匯款業務,大堂經理便下後訊問,茶葉營銷。接道外失知,老人78歲,少暮年後喪夫,鐵觀音紅茶天露緣茶 最近萌生出許多的感想來,茶葉購買,果覺得孤單念再覓個陪,有意中望到海心外介的征早婚狹告,便挨電話接洽了對於圓。對於圓要供老己第一主匯進350元,第兩主匯進500元,紅茶菌,如今又請求老伯匯進1500元會晤省,茶葉水。小堂經理預覺得老人能夠趕上了相疏欺騙,便耐口勸他別等閑信任電話外介。但小人仍請求匯款,幾名銀止職農又耐煩給白叟剖析說明。正在單獨規勸上,老人那才消除了再匯1500元的動機。

3. 如何在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 --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允許3306埠通過防火牆
備註:很多網友把這兩條規則添加到防火牆配置的最後一行,導致防火牆啟動失敗,
正確的應該是添加到默認的22埠這條規則的下面
如下所示:
############################## 添加好之後防火牆規則如下所示 ##############################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
##################################################################################################
/etc/init.d/iptables restart #最後重啟防火牆使配置生效
2、關閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq #保存,關閉
shutdown -r now #重啟系統
安裝篇:
一、安裝Apache
yum install httpd #根據提示,輸入Y安裝即可成功安裝
/etc/init.d/httpd start #啟動Apache
備註:Apache啟動之後會提示錯誤:
正在啟動 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName
解決辦法:
vi /etc/httpd/conf/httpd.conf #編輯
找到 #ServerName
修改為 ServerName #這里設置為你自己的域名,如果沒有域名,可以設置為localhost
:wq! #保存退出
chkconfig httpd on #設為開機啟動
/etc/init.d/httpd restart #重啟Apache
二、安裝Mysql
1、安裝MySQL
yum install mysql mysql-server #詢問是否要安裝,輸入Y即可自動安裝,直到安裝完成
/etc/init.d/mysqld start #啟動MySQL
chkconfig mysqld on #設為開機啟動
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷貝配置文件(注意:如果/etc目錄下面默認有一個my.cnf,直接覆蓋即可)
2、為root賬戶設置密碼
mysql_secure_installation
回車,根據提示輸入Y
輸入2次密碼,回車
根據提示一路輸入Y
最後出現:Thanks for using MySQL!
MySql密碼設置完成,重新啟動 MySQL:
/etc/init.d/mysqld restart #重啟
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #啟動
三、安裝PHP5
1、安裝PHP5
yum install php
根據提示輸入Y直到安裝完成
2、安裝PHP組件,使 PHP5 支持 MySQL
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
這里選擇以上安裝包進行安裝
根據提示輸入Y回車
/etc/init.d/mysqld restart #重啟MySql
/etc/init.d/httpd restart #重啟Apche
配置篇
一、Apache配置
vi /etc/httpd/conf/httpd.conf #編輯文件
ServerTokens OS 在44行 修改為:ServerTokens Prod (在出現錯誤頁的時候不顯示伺服器操作系統的名稱)
ServerSignature On 在536行 修改為:ServerSignature Off (在錯誤頁中不顯示Apache的版本)
Options Indexes FollowSymLinks 在331行 修改為:Options Includes ExecCGI FollowSymLinks(允許伺服器執行CGI及SSI,禁止列出目錄)
#AddHandler cgi-script .cgi在796行 修改為:AddHandler cgi-script .cgi .pl (允許擴展名為.pl的CGI腳本運行)
AllowOverride None 在338行 修改為:AllowOverride All (允許.htaccess)
AddDefaultCharset UTF-8在759行 修改為:AddDefaultCharset GB2312(添加GB2312為默認編碼)
Options Indexes MultiViews FollowSymLinks 在554行 修改為 Options MultiViews FollowSymLinks(不在瀏覽器上顯示樹狀目錄結構)
DirectoryIndex index.html index.html.var 在402行 修改為:DirectoryIndex index.html index.htm Default.html Default.htm
index.php Default.php index.html.var (設置默認首頁文件,增加index.php)
KeepAlive Off 在76行 修改為:KeepAlive On (允許程序性聯機)
MaxKeepAliveRequests 100 在83行 修改為:MaxKeepAliveRequests 1000 (增加同時連接數)
:wq! #保存退出
/etc/init.d/httpd restart #重啟
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #刪除默認測試頁
二、php配置
vi /etc/php.ini #編輯
date.timezone = PRC #在946行 把前面的分號去掉,改為date.timezone = PRC
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#在386行 列出PHP可以禁用的函數,如果某些程序需要用到這個函數,可以刪除,取消禁用。
expose_php = Off #在432行 禁止顯示php版本的信息
magic_quotes_gpc = On #在745行 打開magic_quotes_gpc來防止SQL注入
short_open_tag = ON #在229行支持php短標簽
open_basedir = .:/tmp/ #在380行 設置表示允許訪問當前目錄(即PHP腳本文件所在之目錄)和/tmp/目錄,可以防止php木馬跨站,如果改了之後安裝程序有問題(例如:織夢內容管理系統),可以注銷此行,或者直接寫上程序的目錄/data/
:wq! #保存退出
/etc/init.d/mysqld restart #重啟MySql
/etc/init.d/httpd restart #重啟Apche
測試篇
cd /var/www/html
vi index.php #輸入下面內容
<?php
phpinfo();
?>
:wq! #保存退出
在客戶端瀏覽器輸入伺服器IP地址,可以看到如下圖所示相關的配置信息!

注意:apache默認的程序目錄是/var/www/html
許可權設置:chown apache.apache -R /var/www/html
至此,CentOS 6.4安裝配置LAMP伺服器(Apache+PHP5+MySQL)教程完成!

4. Ubuntu系統里的apache伺服器怎麼配置域名

第一步 創建伺服器第二步基礎伺服器安裝在你創建第一個伺服器之後,你需要開始創建一個新用戶,盡管這個步驟不是必須的,但是如果這樣將會提升你的伺服器安全性能。第三步 安裝LAMP 需要在伺服器上面安裝一個LAMP的伺服器環境,我們在之前的 Ubuntu中快速安裝Apache+MySQL+PHP 第四步 設置你的域名這時候你需要設置你的站點和域名,域名需要在域名管理面板中進行設置,DNS解析到您的伺服器IP地址上,這個過程可能需要等待一段時間,確認好了以後就可以通過訪問域名來訪問你的站點了。第五步 安裝ftp伺服器現在你需要連接你的伺服器,如果是Apache,你就會看到默認頁「It Works」,這說明這個域名已經成功解析了,在瀏覽器中打開站點域名,就能夠看到我們設定好的站點,這個時候你需要安裝設置FTP伺服器。第六步 修正你的許可權如果所有步驟都已經完畢,我們第一次連接FTP時候發現默認打開目錄是用戶目錄,這時候我們需要改為默認指向站點目錄,可以在命令行中打開: sudo nano /etc/proftpd/proftpd.conf r按後我們需要改變默認用戶到站點目錄(例如:/var/www)這樣通過FTP連接伺服器默認就會指向這個目錄。 DefaultRoot /var/www 完成了目錄許可權的設定,我們需要對網站的目錄進行許可權設置,我們需要創建一個新的賬號,然後更改站點根目錄為我們創建的這個新用戶: sudo adser username www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rw /var/www 第七步 安裝設置FileZilla 你現在需要你在你Web伺服器上設置FTP伺服器。然後通過FTP GUI客戶端來管理你的FileZilla,你可以從這里下載。安裝客戶端後連接你的伺服器:設定好你的host和用戶名、密碼,然後連接你的伺服器,這時候信息提示將會出現:這樣你可以拖動文件上傳文件到你的伺服器,具體操作可以去網上看看相關教程。

5. 如何在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"

6. apache伺服器如何配置多站點

Windows下m的WWW伺服器以3其架設方1便、操作簡單贏得了c很多人o的青睞,下w面筆者將以3Windows Server 2005為3例來介6紹如何配置一r個vWeb伺服器,望能對剛入z門r的網管員有所幫助。 一l、架設Web伺服器 默認2安裝的Windows Server 2008沒有配置IIS服務,需要我們手5工h安裝。進入p控制面板,執行「添加或刪除程序→添加。刪除 Windows 組件」進入jWindows組件向導窗口b,勾2選「應用程序伺服器→Internet 信息服務」,「確定」後返回Windows組件向導窗口o點擊「下a一t步」即可添加好IIS服務。在控制面板的管理工f具中7執行「Internet 信息服務(IIS)管理器」進入aIIS管理器主界面(如圖),在圖上n可以3看出Windows Server 2005下p的IIS默認5支v持靜態網站,若要執行動態頁面還需設置Web服務擴展屬性,比1如要執行ASP網站則要在「Web服務擴展」列表中3選中2「Active Server Pages」然後單擊「允3許」按鈕來啟用該功能。接下b來就可以0具體配置Web站點了r。 圖0 6. 網站基本配置。在「默認3網站」的右鍵菜單中4選擇「屬性」進入b「默認5網站屬性」窗口w,在「網站」選項卡上y的「描述」里可以6為7網站取一g個z標示0名稱,如果本機分0配了v多個i IP 地址,則要在IP 地址框中8選擇一p個y賦予3此Web站點的IP地址;然後進入b「主目錄」選項卡中8指定網站Web內4容的來源並在「文0檔」中4設置好IIS默認3啟動的文2檔。單擊「應用」按鈕後就可以3使用來驗證網站了w。 2. 網站性能配置。進入d「性能」選項卡,在這里可以7對網站訪問的帶寬和連接數進行限定,以8更好地控制站點的通信量,如果是多站點伺服器,通過對一e個y站點的帶寬和連接數限制可以7放寬對其他站點訪問量的限制和為0其他站點釋放更多的系統資源。(提示6:在實際的限定操作中8我們要根據網路通信量和使用變化3情況進行調整。) 6. 網站的安全性配置。為5了b保證Web網站和伺服器的運行安全,可以5在「目錄安全性」選項卡上v為5網站進行「身份驗證和訪問控制」、「IP地址和域名限制」的設置,不j過如果沒有別的要求一f般採用默認7設置就可以6了m。 二e、IIS的備份和移植 為8了m防止5系統損壞對IIS配置的影響,我們可以5採用選擇本地計6算機右鍵菜單中1的「所有任務→備份。還原配置」來備份IIS,但這種操作如果遇到重裝Web伺服器或將一e台Web伺服器移植到另一q台Web伺服器時就無u能為3α耍 我們可以6使用IIS備份精靈來實現IIS的備份和移植了g。 啟動軟體,在IIS備份精靈的站點列表上z就會列出IIS伺服器上g配置的各種站點了k,勾4選你要備份的站點然後單擊「導出站點」按鈕,在彈出的「導出IIS站點」窗口i上p選擇好文3件保存路徑,「確定」後,站點配置信息就會以6一z個hTXT文0本文0件保存下s來了y。 在重裝IIS伺服器需要導入q站點信息時,運行IIS備份精靈,單擊「導入i站點」按鈕在彈出的「IIS導入d站點」窗口p上f選擇要導入t的事先備份好的IIS站點信息文2件,「確定」後即可導入x。若需要移植IIS站點信息應先把備份的站點信息文1件復制到目的機器上a,然後在這個q機器上c再下o載安裝IIS備份精靈,執行「導入t站點」操作就可以6了a。
wvl┢o⊕qg護鉛郡zl┢s╂ㄡx穿

7. linunx 下的apache伺服器如何配置

安裝完Apache後,

修改src/include/httpd.h增大最大線程數

#define HARD_SERVER_LIMIT 256

改成

#define HARD_SERVER_LIMIT 2560

保存退出編譯apache

./configure --prefix=/usr/local/apache --enable-mole=so --enable-mole=rewrite --enable-shared=max --htdocsdir=/var/www && make && make install

# 這里我們通過enable-mole參數告訴設置腳本,我們需要啟動so和rewrite模塊,so模塊是用來提DSO支持的apache核心模塊,而rewrite模塊則是實現地址重寫的模塊,由於rewrite模塊需要DBM支持,如果在初次安裝時沒有編譯進apache,以後用到時需要重新編譯整個apache才可以實現。為此除非你可以確定以後不會用到rewrite模塊,否則還是建議在第一次編譯時把rewrite模塊編譯好。

enable-shared=max這個參數的作用時編譯apache時,把除了so以外的所有apache的標准模塊都編譯成DSO模塊,而不是編譯進apache核心內。

啟動apache:

/usr/local/apache/bin/apachectl start

然後用IE看http://你的伺服器地址,應該能看到熟悉的apache羽毛標志。

8. Apache伺服器教程之配置一個虛擬主機的操作教程

方法/步驟
1、剛剛裝好的Apache也可以來設置。首先找到Apache的配置文件,httpd.conf。在Apache安裝目錄下conf文件夾下。
2、記事本裡面查找下圖所示的文本。要找的就是#Include
conf/extra/httpd-vhosts.conf

這個是虛擬主機的一個功能,被注銷了。我們要開啟虛擬主機功能,所以把#給刪除了。變為下圖。
3、關閉httpd.conf文件,並保存。
4、在conf文件夾找到extra文件夾打開。打開httpd-vhosts.conf文件。這個就是專門來配置虛擬有關功能的一個配置文件吧。
5、在httpd-vhosts.conf的最後部分添加一段代碼。代碼如下圖所示
6、紅框框里的代碼就是要添加的。注意大小寫,要完全和紅框里的內容一模一樣,千萬不能出錯,只要是寫錯一個字母,Apache就錯誤!代碼添加在文件的最後面!還有裡面的參數要介紹一下,看下圖
7、"d:/myweb2"表示,就是在D盤myweb2文件下就是Apache的主頁了。輸入localhost即尋找這里的頁面。在d:/myweb2文件夾下,在創建一個new.html
8、這個紅框里的則表示歡迎頁面,主頁面是什麼的。如圖的話,就是瀏覽器如果輸入localhost,則先尋找D盤myweb2文件夾下的new.html,在是index.html,類推。尋找不到,就報錯。
9、代碼添加好,保存。這樣配置基本就完成了,重啟Apache。瀏覽器輸入localhost
即可訪問到D盤myweb2下的new.html文件。
10、在myweb2下在建一個new2.html。輸入http://localhost/new2.html即可訪問到了

9. apache伺服器如何配置多站點

apache伺服器如何配置多站點

Apache在安裝之後默認只是指向一個站點,即127.0.0.1,如果要進行多站點的配置,需要更改一些配置。

1
讓Apache在啟動時能載入虛擬主機模塊。
打開Apache安裝目錄下conf/httpd.conf文件,找到下面兩行文字,把最前面的 # 號去掉,然後保存。
#LoadMole vhost_alias_mole moles/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf

2
接著找到同一文件中的DocumentRoot和Directory,改為站點目錄的上一級目錄
例如站點放在 D:/Appserv/www/1 和 D:/Appserv/www/2,則改為以下形式
DocumentRoot"D:/Appserv/www"
<Directory"D:/Appserv/www">
3
配置完成後即可打開Apache安裝目錄下/conf/extra/httpd-vhosts.conf文件,在最後添加如下:
DocumentRoot是文件放置路徑,ServerName是網站域名:
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www/1"
ServerName www.xxx.com
</VirtualHost>
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www/2"
ServerName www.xxx2.com
</VirtualHost>

4
最後重啟Apache服務就配置完成。

5
我個人配置阿帕奇的時候遇到過一個問題,就是比如我的網站www.stzjz.com
直接輸入域名打開的結果卻是appserv界面
如圖所示:

6
我的解決辦法是
Apache安裝目錄下/conf/extra/httpd-vhosts.conf文件,在最後添加如下:
<VirtualHost*:80>
DocumentRoot"D:/Appserv/www"
ServerName 127.0.0.1
</VirtualHost>

熱點內容
3k我的使命腳本 發布:2024-09-20 18:11:43 瀏覽:689
建設銀行密碼怎麼設置 發布:2024-09-20 18:11:04 瀏覽:95
聚合腳本平台 發布:2024-09-20 17:51:55 瀏覽:180
訪問攔截怎麼解除安卓 發布:2024-09-20 17:28:48 瀏覽:275
蘿卜干存儲 發布:2024-09-20 17:21:37 瀏覽:716
蘋果手機如何遷移軟體到安卓手機 發布:2024-09-20 17:21:34 瀏覽:692
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:389
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:841
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428