❶ 如何在Linux 中搭建一個web伺服器
web伺服器的簡單搭建
1、安裝一個可以提供web服務的軟體
yum -y install httpd
2、 啟動httpd服務
systemctl start httpd
3、進入主配置文件
vim /etc/httpd/conf/httpd.conf
在此范圍內添加或刪除設置,為了方便編寫,編輯了一個子配置文件/etc/httpd/conf.d/httpd-vhosts.conf
4、 編輯子配置文件
vim /etc/httpd/conf.d/httpd-vhosts.conf 此路徑必為conf.d/*.conf (意:為.conf 後綴命名)
systemctl restart httpd 重啟服務
5、 編輯頁面測試文件
在web服務中默認存放網頁文件的路徑:/var/ chaodiquan.com /html
默認網頁文件名字:index.html
6、 瀏覽器測試
ifconfig ens33 查看ens33網卡的地址
在瀏覽器裡面 輸入你的IP就可以看到測試文件里 希望可以幫助到的哈!
❷ Linux系統下建立一個類似於IIS的Web伺服器
linux下使用最多的web伺服器軟體要算apache了。
linux下安裝apache詳解
下面是linux下安裝apache的完整代碼,系統是redhat5.5
點此查看詳細圖文教程
下載httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[root@localhost ~]#cd /soft
[root@localhost soft]#tar jxvf
httpd-2.2.6.tar.bz2 //解壓apache的壓縮包
[root@localhost
soft]#cd
下面是linux下安裝apache的完整代碼,系統是redhat5.5
點此查看詳細圖文教程
下載httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[root@localhost ~]#cd /soft
[root@localhost soft]#tar jxvf
httpd-2.2.6.tar.bz2 //解壓apache的壓縮包
[root@localhost soft]#cd
httpd-2.2.6 //定位到httpd-2.2.6 文件夾下
[root@localhost
httpd-2.2.6]#ls //查看顯示httpd-2.2.6 文件夾下內容
[root@localhost
httpd-2.2.6]#./configure --help | more //查看安裝apache配置參數
[root@localhost httpd-2.2.6]#./configure --prefix=/usr/local/apache
--enable-so // 配置apache路徑
[root@localhost httpd-2.2.6]#make
//編譯apache
[root@localhost httpd-2.2.6]#make
install //安裝apache
[root@localhost httpd-2.2.6]#cd
/usr/local/apache //進入apache的目錄
[root@localhost apache]# cd
conf/
[root@localhost conf]#cp -a httpd.conf httpd.conf-
//備份apache配置文件
[root@localhost conf]#chkconfig --list
httpd //查看httpd服務是否已存在
[root@localhost conf]#chkconfig httpd
off //關閉系統自帶了httpd的服務,如果存在httpd服務
[root@localhost
conf]#service httpd status //查看自帶httpd服務狀態
[root@localhost
conf]#/usr/local/apache/bin/apachectl -k start //linux啟動apache命令
[root@localhost conf]#netstat -an | grep
:80 //查看linux80埠是否開啟
[root@localhost conf]#ps -aux | grep
httpd //linux下查看apache進程
[root@localhost conf]#cd ../..
[root@localhost local]#cp /usr/local/apache/bin/apachectl
/etc/rc.d/init.d/apache //拷貝apache啟動腳本
[root@localhost local]#vi
/etc/rc.d/init.d/apache // 這里是編輯apache啟動腳本
在開頭的#!/bin/sh
下面加上
#chkconfig: 2345 85 15
[root@localhost local]#chkconfig --add apache //添加apache服務
[root@localhost local]#chkconfig --list apache //列出apache服務
[root@localhost local]#service apache stop //停止apache服務
[root@localhost local]#netstat -an | grep :80 //查看linux的80埠是否關閉
[root@localhost local]#ps -aux | grep
httpd //查看是否存在httpd服務,若果之前自帶httpd服務啟動的話會導致新添加的apache服務啟動失敗
[root@localhost local]#service apache start //啟動apache服務
打開你的伺服器ip地址,看看是否出現了tomcat的默認首頁,如果出現的話,那麼恭喜你
linux下安裝apache已經成功了
❸ Linux 如何開啟web伺服器redhat
1,基於apache的web伺服器基礎搭建:
(1)實驗環境:一台ip為192.168.10.10的rhel5.9主機作為web伺服器,一台ip為192.168.10.15的win7主機作為測試機
(2)查看服務主機軟體是否安裝
[root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel
package httpd is not installed
package httpd-manual is not installed
package httpd-devel is not installed
(3)安裝軟體包
[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel
(4)啟動服務
[root@ser1 ~]# service httpd start
啟動httpd: [確定]
[root@ser1 ~]# chkconfig httpd on
(5)在win7上測試,無網頁預設下顯示紅帽測試頁
<報錯頁面存放位置/var/www/error/noindex.html>
.jpg
(6)打開配置文件
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
可獲得以下重要欄位:
目錄設置:
<Directory 目錄> .. .. </Directory>
訪問位置設置:
<LocationURL> .. .. </Location>
虛擬主機設置:
<VirtualHost 監聽地址> .. .. </VirtualHost>
常用的全局設置參數:
ServerName本站點的FQDN名稱
DocumentRoot網頁文檔的根目錄:預設/var/www/html/
DirectoryIndex默認索引頁/首頁文件:一般設為index.html index.php
ErrorLog錯誤日誌文件的位置
CustomLog 訪問日誌文件的位置
Listen 監聽服務的IP地址、埠號
ServerRoot 服務目錄:/etc/httpd/
Timeout網路連接超時,默認 300 秒
KeepAlive是否保持連接,可選On或Off
MaxKeepAliveRequests每次連接最多處理的請求數
KeepAliveTimeout保持連接的超時時限
Include 可包含其他子配置文件: /etc/httpd/conf.d/
(7)創建測試網頁
[root@ser1 ~]# vim /var/www/html/index.html
<h1>
This is a test page !!!
</h1>
~
(8)win7下測試,主頁變為測試網頁
.jpg
2,基於apache的web伺服器的訪問控制:
(1)web服務的地址限制
I,rder 配置項,定義控制順序
allow,deny 先允許後拒絕,預設拒絕所有;沖突時,拒絕生效;allow不設置,拒絕所有
deny,allow 先拒絕後允許,預設允許所有;沖突時,允許生效;deny不設置,允許所有
II,Allow/Deny from 配置項,設置許可權
Allow from 地址1 地址2 .. ..
Deny from 地址1 地址2 .. ..
配置如下:
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
331 #
332 Orderallow,deny
333 Allowfrom 192.168.20.0/24
334
335 </Directory>
[root@ser1 ~]# service httpd restart……重啟服務
停止httpd: [確定]
啟動httpd: [確定]
在win7上測試,測試完成並還原配置文件:
.jpg
❹ 如何在linux搭建完整的web伺服器
可以參考如下Web伺服器的建立過程。示例環境及web伺服器軟體:
Ubuntu 12.04
LAMP(Linux,Apache,Mysql,PHP)
1、安裝Apache
(1)在安裝HTTP Server之前需安裝APR(Apache Portable Runtime)和APR-util安裝APR
$ tar zxvf apr-1.4.6.tar.gz
$ cd apr-1.4.6/
$ ./configure
$ make
$ sudo make install
(2)安裝APR-util
$ tar zxvf apr-util-1.4.1.tar.gz
$ cd apr-util-1.4.1
$ ./configure –with-apr=/usr/local/apr (whereis apr)
$ make
$ sudo make install
(3)安裝httpd-2.4.2.tar.bz2默認安裝位置/usr/local/apache2網頁放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpd.conf
$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install
(4)啟動HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server』s fully qualified domain name, using 127.0.1.1. Set the 『ServerName』 directive globally to suppress this message
(5)查看http是否正常運行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN
(6)在瀏覽器輸入127.0.0.1如果正常應該顯示「It works!」
2、安裝MySQL
(1)、下載安裝mysql-5.5.25.tar.gz,默認安裝位置/usr/local/mysql/
$ tar zxvf mysql-5.5.25.tar.gz
$ cd mysql-5.5.25/
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
$ cmake .
$ make
$ sudo make install
$ cd /usr/local/mysql/
$ sudo chown -R mysql .
$ sudo chgrp -R mysql .
$ sudo scripts/mysql_install_db –user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data/
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql.server
(2)、啟動MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
3、安裝PHP
(1)安裝下載php-5.4.4.tar.gz
$ tar zxvf php-5.4.4.tar.gz
$ cd php-5.4.4
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安裝libmcrypt-dev )
$ sudo make install
$ sudo cp php.ini-development /usr/local/lib/php.ini
(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpd.conf修改或添加如下配置
<;IfMole dir_mole>
DirectoryIndex index.php
<;/IfMole>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>
(3)重啟HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart
❺ Linux最新流行的伺服器軟體是哪些
1、Apache 2.0.59 for Linux 說明: 最流行的HTTP伺服器軟體之一。快速、可靠、可通過簡單的API擴展,Perl/Python解釋器可被編譯到伺服器中,完全免費,完全源代碼開放。如果你需要創建一個每天有數百萬人訪問的Web伺服器,Apache可能是最佳選擇。 2、Apache HTTP Server for Linux 說明:最流行的Web伺服器軟體。快速、可靠、可通過簡單的 API 擴展,Perl/Python 解釋器可被編譯到伺服器中,完全免費,完全源代碼開放。如果你需要創建一個每天有數百萬人訪問的 Web 伺服器,Apache 可能是最佳選擇。 3、DNews Stable 說明:DNews is the news server of choice for many many corporations. This system is flexib leand easy to setup and configure.Included in this package is the DNews webpackage which allows a web style gateway to the Usenet. 4、WWWThreads Stable 4.2.2 說明:WWW Threads is an inter active discussion forum. It supports flator threaded posts,sortorders,subscriptions,uploads,editable posts,searching,privatemessages,and more.Administrator scan ban users,update forums,designate moderators.WWWThreads is based on MySQL. 5、Proxy+ 2.3 說明:Proxy+是一防火牆,代理和郵件伺服器,從LAN共享國際互連網.Proxy+在工作站或伺服器上工作,在MSWindows9x/NT上工作並連接到國際互連網. 6、SyGate Home Network V4.0 Build 727 漢化補丁 說明:SyGate是由中國人在矽谷開發的,是業界最為簡單易用的Internet共享軟體。它用一條電話線,一個Modem,一個帳號就能將整個區域網中的所有PC連接至Internet中,大大節約上網費用。與其它Internet共享軟體不同,Sygate是作為網關與Internet進行連接的,這意味著Sygate僅需安裝在有Modem的那台PC上,其它機器不用安裝任何軟體。與WINGATE,ProxyServer等類型的軟體相比,Sygate具有不可比擬的易用性。Sygate可支持Analog(普通電話撥號)、ISDN、ADSL和CableModem。 7、Dbedit Stable 說明:Dbedit is a tool for generating webpages that read and modify a database. You can take any webpage and link it to a database with this tool. 8、HyperChat Suite 1.3.5 說明:Windows95/98/NT下面的一套功能強大而全面的聊天程序,通過它你可以在你的站點上建立一個自己的高級聊天室,並且這個程序是全免費的,不斷的免費為你更新。包括一些聊天室的基本功能,比如踢人,注冊用戶,發布消息等等,更包括一些高級的功能。 9、MDaemon 英文版 V8.1.1 說明:MDaemon就是這樣一款優秀的郵件伺服器軟體。它由美國Alt-N公司開發,提供專業的性能和簡便的操作。通過簡單的設置,它就能自動處理電子郵件,防範垃圾郵件和病毒。 10、伺服器類:Web Log Explorer Pro V2.3 說明:WebLogExplorer可以統計分析Apache、IIS網站主機的.log紀錄文件,能夠將多種關於網站瀏覽者的統計資料徹底解析,包括:參觀人次、動態狀況、文件存取狀態、參照網頁、搜尋引擎、錯誤、來訪者國家、網站搜尋字元串/片語等等。 11、郵件伺服器 CMailServer 3.30 說明:CMailServerv1.2的主要特點:可以在企業區域網內建立自己的郵件伺服器。安裝簡單方便。支持通用的郵件客戶端(OutlookExpress,Foxmail)來收發電子郵件。可以通過瀏覽器來申請電子信箱和修改信箱密碼、資料等。服務端可以管理用戶郵箱的申請、注銷、密碼修改和初始化。服務端具有歷史記錄功能。 12、Vatata流媒體系統 V1.5 目錄伺服器 說明:我們曾經沉浸於傳統流媒體系統帶來的樂趣,我們正在沉浸與P2P流媒體系統帶來的興奮。接收是樂趣,發布是源泉,未來,我們將用新的方式發布我們的創造,共享我們的樂趣。 Vatata是一個充滿詩意的P2P流媒體系統,要讓想要發布自己創作,共享興趣的人們能夠可以在這個熙熙攘攘的互聯網世界擁有自己永遠的一塊天空。Vatata提供了完整的工具包,包括三個部分,頻道伺服器,流媒體伺服器,以及客戶端程序,使你可以架設自己的頻道伺服器,流媒體伺服器,引入流媒體內容,發布媒體文件。你不但可以在公共網路上發布文件,更可以在區域網內實時播放你的創作,給大家一個驚喜。 13、Nofeel FTP Server V3.0.2630 說明:NofeelFTPServer是一個專為Windows2000/XP開發的FTPServer程序,可以實時觀察所有連接用戶,包括所有命令和伺服器響應,並能隨時終止其文件傳輸或將連接斷開。在slient模式下,具有高性能並消耗很少的系統資源,尤其是CPU時間。NofeelFTPServer有功能豐富,如虛擬目錄,IP限制,流量限制等,其anti-idle功能可以讓管理員指定哪些命令被認為是idle命令,從而防止現在許多的smartftpclient的欺騙。 14、Advanced Direct Remailer(ADR) 2.12 說明:強大的email和SMTP伺服器,支持郵件列表,plugins,多線程和Socks5Proxy,您的email客戶端軟體可以不通過ISP的SMTP伺服器而直接向目的地址的伺服器發信。 15、Ipconf Stable 0.75 說明:,. 16、搜易寬頻FTP伺服器 V1.3 說明:建立自己的海量空間FTP文件伺服器工具。只要你能連上互聯網,獲得獨立的IP地址,就可以把你的普通PC機作為一台ftp伺服器,向全世界開通屬於自己的零費用FTP服務站。如果你是撥號上網,因為流量限制會使訪問的人感覺文件傳輸非常慢,但如果你用的是ADSL寬頻或LAN方式,結果就大不一樣了,你幾乎擁有與專線一樣的網速,這就為架設自己的文件伺服器提供了可能。運行該軟體工具後,程序會將你的PC機的FTP埠開放提供文件傳輸服務,全球的用戶只要輸入你的IP地址就可以使用CuteFTP等類似的客戶端程序進行文件上傳、下載等操作了。真正讓您不花錢一分鍾就能建立自己的FTP伺服器,好酷喲! 17、Red Flag Function Server 4.0 Datasheet 說明:RedFlagFunctionServer4.0是RedFlagServer4Series產品線中專門用於中小企業及工作組基礎網路應用領域的一款伺服器操作系統產品。在RedFlagFunctionServer4.0提供的基礎網路服務中,包括了Apache、DHCP、DNS、FTP、Squid等,基本滿足中小企業及工作組用戶進行網路環境搭建的需求,為企業的Internet/Intranet接入提供了一個高效、穩定、安全的解決方案。 18、Red Flag Function Server 4.0 安裝手冊 說明:RedFlagFunctionServer4.0是RedFlagServer4Series產品線中專門用於中小企業及工作組基礎網路應用領域的一款伺服器操作系統產品。在RedFlagFunctionServer4.0提供的基礎網路服務中,包括了Apache、DHCP、DNS、FTP、Squid等,基本滿足中小企業及工作組用戶進行網路環境搭建的需求,為企業的Internet/Intranet接入提供了一個高效、穩定、安全的解決方案 19、Bootp/DHCP Server Stable 2.4.3 說明:;viaan/etc/ormation.,,asitismuchmorecomplete. 20、MSQL Stable 1.0.16 說明:tlememory.
❻ 在linux下可以使用的web伺服器有哪些
LINUX系統中常見的有:CERN、NCSA、Apache三種方式,一般最常用的方法就是用Apache。
LINUX系統中,還可以使用kangle web伺服器。這是國內研發的web伺服器。
支持跨平台使用(win2000以上系統、LINUX、UNIX等);
支持虛擬主機獨立進程及虛擬主機獨立運行身份;
子進程可以實行CHROOT; Linux學習可參考書籍《Linux就該這么學》。
❼ 常用的web伺服器軟體有哪些
1、ApacheApache是世界使用排名第一的Web伺服器軟體。
2、IIS是微軟公司主推的伺服器。
3、GFEGoogle的web伺服器。
4、Nginx的HTTP伺服器。
5、Lighttpd伺服器。
6、Zeus是一個運行於Unix下的非常優秀的Web Server,據說性能超過Apache,是效率最高的Web Server之一。
7、(8)Resin提供了最快的jsp/servlets運行平台。
8、Jetty是一個開源的servlet容器,它為基於Java的web內容,例如JSP和servlet提供運行環境。
9、BEA WebLogic是用於開發、集成、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。
10、Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。
❽ Linux中最常用的Web伺服器軟體是什麼有何特點
apache
Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上。
Apache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的Web伺服器軟體之一。Apache取自「a patchy server」的讀音,意思是充滿補丁的伺服器,因為它是自由軟體,所以不斷有人來為它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用。
本來它只用於小型或試驗Internet網路,後來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。Apache有多種產品,可以支持SSL技術,支持多個虛擬主機。Apache是以進程為基礎的結構,進程要比線程消耗更多的系統開支,不太適合於多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加伺服器或擴充群集節點而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web伺服器,市場佔有率達60%左右。世界上很多著名的網站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平台的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平台上)以及它的可移植性等方面。
Apache的誕生極富有戲劇性。當NCSA WWW伺服器項目停頓後,那些使用NCSA WWW伺服器的人們開始交換他們用於該伺服器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,後來這個團體在NCSA的基礎上創建了Apache。
Apache web伺服器軟體擁有以下特性:
支持最新的HTTP/1.1通信協議
擁有簡單而強有力的基於文件的配置過程
支持通用網關介面
支持基於IP和基於域名的虛擬主機
支持多種方式的HTTP認證
集成Perl處理模塊
集成代理伺服器模塊
支持實時監視伺服器狀態和定製伺服器日誌
支持伺服器端包含指令(SSI)
支持安全Socket層(SSL)
提供用戶會話過程的跟蹤
支持FastCGI
通過第三方模塊可以支持Java Servlets
如果你准備選擇Web伺服器,毫無疑問Apache是你的最佳選擇。
Apache有名的幾個項目介紹
HTTP Server
這個在前面的段落介紹過了,Apache已經是他的代號了
ActiveMQ
免費開源由java編寫符合JMS1.1標準的消息中間件。
另外,它也支持通過除java語言外的語言的使用
Ant
這個太出名了。標準的批處理工具。是一套基於java的程序打造工具
Commons
一些常用的工具類庫,包括common-pool,dbcp,fileupload,Common-beans等。
Excalibur
它的主要產品是一個由java寫成的,名字叫做Fortress(要塞) 的輕量級的可嵌入式反向控制容器。
iBATIS
並入的一個項目,是ORM的一個很流行的工具
Geronimo
是Apache軟體基金會為了創造一個兼容j2ee的容器,而整理出來的一個新成果
Jakarta
許多Java子項目的集成,tomcat,ant等就是從這里孵化出去的。
James
是一套用java開發的郵件、新聞組、消息伺服器。它使用的avalon組件框架。目前支持 SMTP, POP3 和 NNTP 很快也會支持 IMAP
Logging
基於java的可靠,快速,擴展性強的日誌工具
Maven
是一套java開發的工程綜合管理工具。它基於工程對象模型(POM)的理念
Portals
門戶產品
Struts
一套通過servlets和jsp來搭建web應用的MVC框架
Tomcat
用量最大的免費的Java伺服器
❾ linux伺服器上常用的web服務軟體有哪些
apache目前市場佔有率的份額還是排第一的, nginx市場份額也逐漸上升。看需求和穩定性,沒有過時之說。單做web來說,nginx能提供靜態網頁方面支持大並發相對而言比apache稍好一些。你可以到linux就該這么學 了解更多知識。