成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用Apache Web服務器來安裝和配置網站?

譯文
開發 前端 服務器
如果您從未使用過Apache Web服務器部署網站,本文將教您如何部署。

 

【51CTO.com快譯】我時常發現,冷靜下來捊一捊基礎知識是好事。這不僅有助于使我成為一名技術撰稿人,還可以幫助在摸索學習我所介紹的任何技術的許多讀者。

這次介紹的是Apache Web服務器,這款軟件存在已有數十年,可以輕松地為大小網站提供服務,運行順暢。Apache可與MySQL、PHP及另外大量軟件包無縫協作,以便您架設簡單的靜態或動態網站。

如何安裝和配置服務器?您將文件放置在哪里?

不妨介紹這方面,每次一個步驟。我將在Ubuntu Server 20.04上進行演示。

不過先介紹一點基礎知識。

基于Ubuntu的發行版和基于Red Hat的發行版之間的區別

之所以要指定我使用哪個Linux發行版,是因為對于Apache而言,基于Ubuntu的發行版和基于Red Hat的發行版從安裝到配置都不一樣。比如說,在基于Red Hat的發行版上,Apache​​通過httpd軟件包安裝,而在基于Ubuntu的發行版上,apache2軟件包就能完成這項任務。另一個區別是在何處以及如何配置Apache。在基于Red Hat的發行版中,許多Apache配置將在/etc/httpd/conf/httpd.conf中進行。而在基于Ubuntu的發行版中,配置位于/etc/apache2/apache2.conf和/etc/apache2/sites-available/中。還有更多的差異,不過您應大致明白了。

如何在Ubuntu服務器上安裝Apache?

可以通過多種方式在Ubuntu上安裝Apache。如果您只需要基本的服務器軟件,可以打開終端、執行以下命令:

  1. sudo apt-get install apache2 -y 

然而,如果您想要一套成熟的Linux Apache MySQL PHP(LAMP)堆棧,可以執行以下命令:

  1. sudo apt-get install lamp-server^ 

一旦運行上述任何一個命令,可啟動并運行Apache。您還需要確保啟用Apache,以便服務器重啟(或引導)后開始運行。為此,執行以下命令:

  1. sudo systemctl enable apache2 

可以通過打開Web瀏覽器并將其指向http://SERVER_IP(其中SERVER_IP是托管Apache的服務器的IP地址),驗證安裝。您會看到Apache歡迎頁面(圖A)。

 

圖A. 在Ubuntu服務器上運行的官方Apache歡迎頁面

Apache提供的是什么頁面?如果您查看/var/www/html,會找到index.html文件,對其進行更改。

返回終端窗口,使用以下命令重命名該index.html文件:

  1. sudo mv /var/www/html/index.html /var/www/html/index.html.bak 

現在,不妨創建一個新的歡迎文件。執行以下命令:

  1. sudo nano /var/www/html/index.html 

在該文件中,粘貼以下內容:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <body> 
  4. <h1>Hello, TechRepublic!</h1> 
  5. <p>How are you doing?</p> 
  6. </body> 
  7. </html> 

保存并關閉文件。在瀏覽器中重新加載該網頁,您應該會看到變化(圖B)。

 

圖B. 我們新的index.html頁面由Apache提供

如何為Apache創建網站?

我們現在要做的是創建一個虛擬主機供Apache服務。虛擬主機是Apache所服務的網站的俗稱。可以在單單一臺Apache服務器上提供眾多虛擬主機。實際上,您只受限于托管服務器的功能和網絡的帶寬。

因此,不妨創建一個名為test的虛擬主機。

我們要做的第一件事是使用以下命令創建一個容納測試的目錄:

  1. sudo mkdir -p /var/www/html/test 

接下來,我們將使用以下命令為新目錄賦予適當的所有權:

  1. sudo chown -R $USER:$USER /var/www/html/test 

最后,我們將使用以下命令授予適當的權限:

  1. sudo chmod -R 755 /var/www/html/test 

使用以下命令將新的index.html文件拷貝到測試目錄中:

  1. sudo cp /var/www/html/index.html /var/www/html/test/ 

現在我們要創建虛擬主機配置,以便Apache知道測試在哪里。測試將位于/etc/apache/sites-available中。為此,我們將使用以下命令創建test.conf文件:

  1. sudo nano /etc/apache2/sites-available/test.conf 

在該文件中粘貼以下內容:

  1. <VirtualHost *:80> 
  2.     ServerAdmin admin@example.com 
  3.     ServerName example.com 
  4.     ServerAlias www.example.com 
  5.     DocumentRoot /var/www/html/test 
  6.     ErrorLog ${APACHE_LOG_DIR}/error.log 
  7.     CustomLog ${APACHE_LOG_DIR}/access.log combined 
  8. </VirtualHost> 

上面最重要的一行以DocumentRoot開頭,這指示Apache在何處可以找到虛擬主機的文件。保存并關閉該文件。

至此,我們已創建了容納文件的目錄,賦予了適當的所有權和權限,并為虛擬主機創建了配置。然而,Apache仍然不知道新網站。為什么?因為配置文件位于sites-available中。我們要做的是從該配置創建一個鏈接到/etc/apache2/sites-enabled目錄。僅在sites-available中找到的那些配置才在Apache服務器上處于活動狀態。

在非Ubuntu服務器上,您要使用ln(代表link)命令來執行此操作。然而,Ubuntu上有一個方便的實用程序,它將為您創建該網站。這個實用程序就是a2ensite。如果我們運行命令:

  1. sudo a2ensite test.conf 

我們的測試虛擬主機隨后將被啟用。

該命令成功執行后,您要使用以下命令重新加載Apache(它將僅重新加載配置文件,而不重新啟動Web服務器):

  1. sudo systemctl reload apache2 

現在,如果您將瀏覽器指向http://SERVER_IP/test(其中SERVER_IP是服務器的IP地址),應該會看到與使用基本的index.html文件相同的Hello,TechRepublic歡迎信息,只是它是從新創建的虛擬主機提供的。

您剛安裝了Apache Web服務器,編輯了index.html文件,然后創建了自己的虛擬主機。您可以進而創建啟用所需的Apache服務的所有網站。

原文標題:How to use the Apache web server to install and configure a website,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:武曉燕 來源: 51CTO
相關推薦

2018-04-02 15:07:01

LinuxApacheWeb服務器

2018-10-26 11:30:40

Apache Web服務器站點

2021-11-24 08:00:00

服務器Web系統

2009-12-30 10:09:08

Ubuntu Apac

2009-07-02 13:46:17

JSP引擎Web服務器

2017-12-27 10:18:09

ApacheNginx服務器

2014-09-22 09:52:06

2018-05-04 12:22:47

2012-05-21 10:16:53

2011-09-20 09:15:11

2012-07-16 09:33:04

2018-08-07 08:54:18

2018-10-23 09:58:23

ApacheNGINXWeb

2009-03-04 09:48:52

安裝配置桌面虛擬化Xendesktop

2014-07-15 09:44:07

Linux Web服務Nginx

2020-04-15 20:57:57

NginxWeb服務器

2015-05-07 09:31:49

CollectdCollectd-We監控服務器

2009-01-10 18:58:52

2011-03-21 14:41:04

LAMPapacheweb

2009-12-30 10:41:27

Ubuntu Apac
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区免费 | 正在播放国产精品 | 四虎影院欧美 | 91社区在线高清 | av国产精品 | 99亚洲精品| 日本网站在线看 | 久草成人网 | 精品免费视频 | 亚洲狠狠 | 午夜寂寞影院列表 | 欧美一区二区三区在线免费观看 | 亚洲综合色 | 性欧美精品一区二区三区在线播放 | 成人精品一区亚洲午夜久久久 | 激情网站| 亚洲精品一 | 欧美日韩综合一区 | 天天天天天天天干 | 中文字幕在线国产 | 国产精品久久久久aaaa | 国产国产精品久久久久 | 6080亚洲精品一区二区 | 日韩欧美三区 | 一区二区三区久久 | 久在线视频播放免费视频 | 亚洲午夜在线 | 午夜激情视频在线 | 亚洲欧美在线观看 | 国产免费一级一级 | 在线观看中文字幕 | 日日日色| 特黄特色大片免费视频观看 | 波多野结衣中文字幕一区二区三区 | 亚洲第一av| 久久精品91久久久久久再现 | 天天影视亚洲综合网 | 国产日韩视频在线 | 中文字字幕在线中文乱码范文 | 国产精品欧美一区二区三区不卡 | 中文字幕一区二区三区四区 |