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

如何在Ubuntu上安裝和優化Apache

系統 Linux
這是我們的 LAMP 系列教程的開始:如何在 Ubuntu 上安裝 Apache web 服務器。Apache (又名 httpd) 是最受歡迎和使用最廣泛的 web 服務器,所以這應該對每個人都有用。

[[230440]]

這是我們的 LAMP 系列教程的開始:如何在 Ubuntu 上安裝 Apache web 服務器。

這些說明適用于任何基于 Ubuntu 的發行版,包括 Ubuntu 14.04、 Ubuntu 16.04、 Ubuntu 18.04,甚至非 LTS 的 Ubuntu 發行版,例如 Ubuntu 17.10。這些說明經過測試并為 Ubuntu 16.04 編寫。

Apache (又名 httpd) 是最受歡迎和使用最廣泛的 web 服務器,所以這應該對每個人都有用。

 

開始安裝 Apache 之前

在我們開始之前,這里有一些要求和說明:

  • Apache 可能已經在你的服務器上安裝了,所以開始之前首先檢查一下。你可以使用 apachectl -V 命令來顯示你正在使用的 Apache 的版本和一些其他信息。
  • 你需要一個 Ubuntu 服務器。你可以從 Vultr 購買一個,它們是最便宜的云托管服務商之一。它們的服務器價格每月 2.5 美元起。(LCTT 譯注:廣告 ≤_≤ )
  • 你需要有 root 用戶或具有 sudo 訪問權限的用戶。下面的所有命令都由 root 用戶執行,所以我們不必為每個命令都添加 sudo
  • 如果你使用 Ubuntu,則需要啟用 SSH,如果你使用 Windows,則應該使用類似 MobaXterm 的 SSH 客戶端。

這就是全部要求和注釋了,讓我們進入安裝過程。

 

在 Ubuntu 上安裝 Apache

你需要做的第一件事就是更新 Ubuntu,這是在你做任何事情之前都應該做的。你可以運行:

  1. apt-get update && apt-get upgrade

接下來,安裝 Apache,運行以下命令:

  1. apt-get install apache2

如果你愿意,你也可以安裝 Apache 文檔和一些 Apache 實用程序。對于我們稍后將要安裝的一些模塊,你將需要一些 Apache 實用程序。

  1. apt-get install apache2-doc apache2-utils

*就是這樣。你已經成功安裝了 Apache *

你仍然需要配置它。

 

在 Ubuntu 上配置和優化 Apache

你可以在 Apache 上做各種各樣的配置,但是主要的和最常見的配置將在下面做出解釋。

 

檢查 Apache 是否正在運行

默認情況下,Apache 設置為在機器啟動時自動啟動,因此你不必手動啟用它。你可以使用以下命令檢查它是否正在運行以及其他相關信息:

  1. systemctl status apache2

check if apache is running

check if apache is running

并且你可以檢查你正在使用的版本:

  1. apachectl -V

一種更簡單的檢查方法時訪問服務器的 IP 地址,如果你得到默認的 Apache 頁面,那么一切都正常。

 

更新你的防火墻

如果你使用防火墻(你應該使用它),則可能需要更新防火墻規則并允許訪問默認端口。Ubuntu 上最常用的防火墻是 UFW,因此以下說明使用于 UFW。

要允許通過 80(http)和 443(https)端口的流量,運行以下命令:

  1. ufw allow 'Apache Full'

 

安裝常見的 Apache 模塊

一些模塊經常被建議使用,所以你應該安裝它們。我們將包含最常見模塊的說明:

 

使用 PageSpeed 加速你的網站

PageSpeed 模塊將自動優化并加速你的 Apache 服務器。

首先,進入 PageSpeed 下載頁并選擇你需要的的文件。我們使用的是 64 位 Ubuntu 服務器,所以我們安裝最新的穩定版本。使用 wget 下載它:

  1. wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

然后,使用以下命令安裝它:

  1. dpkg -i mod-pagespeed-stable_current_amd64.deb
  2. apt-get -f install

重啟 Apache 以使更改生效:

  1. systemctl restart apache2

 

使用 mod_rewrite 模塊啟動重寫/重定向

顧名思義,該模塊用于重寫(重定向)。如果你使用 WordPress 或任何其他 CMS 來處理此問題,你就需要它。要安裝它,只需運行:

  1. a2enmod rewrite

然后再次重新啟動 Apache。你可能需要一些額外的配置,具體取決于你使用的 CMS,如果有的話。為你的設置 Google 一下得到它的具體說明。

 

使用 ModSecurity 模塊保護你的 Apache

顧名思義,ModSecurity 是一個用于安全性的模塊,它基本上起著防火墻的作用,它可以監控你的流量。要安裝它,運行以下命令:

  1. apt-get install libapache2-modsecurity

再次重啟 Apache:

  1. systemctl restart apache2

ModSecurity 自帶了一個默認的設置,但如果你想擴展它,你可以使用 OWASP 規則集

 

使用 mod_evasive 模塊抵御 DDoS 攻擊

盡管 mod_evasive 在防止攻擊方面有多大用處值得商榷,但是你可以使用它來阻止和防止服務器上的 DDoS 攻擊。要安裝它,使用以下命令:

  1. apt-get install libapache2-mod-evasive

默認情況下,mod_evasive 是禁用的,要啟用它,編輯以下文件:

  1. nano /etc/apache2/mods-enabled/evasive.conf

取消注釋所有行(即刪除 #),根據你的要求進行配置。如果你不知道要編輯什么,你可以保持原樣。

mod_evasive

mod_evasive

創建一個日志文件:

  1. mkdir /var/log/mod_evasive
  2. chown -R www-data:www-data /var/log/mod_evasive

就是這樣。現在重啟 Apache 以使更改生效。

  1. systemctl restart apache2

你可以安裝和配置附加模塊,但完全取決于你和你使用的軟件。它們通常不是必需的。甚至我們上面包含的 4 個模塊也不是必需的。如果特定應用需要模塊,那么它們可能會注意到這一點。

 

用 Apache2Buddy 腳本優化 Apache

Apache2Buddy 是一個可以自動調整 Apache 配置的腳本。你唯一需要做的就是運行下面的命令,腳本會自動完成剩下的工作:

  1. curl -sL https://raw.githubusercontent.com/richardforth/apache2buddy/master/apache2buddy.pl | perl

如果你沒有安裝 curl,那么你可能需要安裝它。使用以下命令來安裝 curl

  1. apt-get install curl

 

額外配置

用 Apache 還可以做一些額外的東西,但我們會留下它們作為另一個教程。像啟用 http/2 支持,關閉(或打開) KeepAlive,調整你的 Apache 甚至更多。這些東西你現在不需要做,但是如果你在網上找到了教程,并且如果你等不及我們的教程,那就去做吧。

 

使用 Apache 創建你的第一個網站

現在我們已經完成了所有的調優工作,讓我們開始創建一個實際的網站。按照我們的指示創建一個簡單的 HTML 頁面和一個在 Apache 上運行的虛擬主機。

你需要做的第一件事是為你的網站創建一個新的目錄。運行以下命令來執行此操作:

  1. mkdir -p /var/www/example.com/public_html

當然,將 example.com 替換為你所需的域名。你可以從 Namecheap 獲得一個便宜的域名。

不要忘記在下面的所有命令中替換 example.com

接下來,創建一個簡單的靜態網頁。創建 HTML 文件:

  1. nano /var/www/example.com/public_html/index.html

粘貼這些:

  1. <html>
  2.      <head>
  3.        <title>Simple Page</title>
  4.      </head>
  5.      <body>
  6.        <p>If you're seeing this in your browser then everything works.</p>
  7.      </body>
  8. </html>

保存并關閉文件。

配置目錄的權限:

  1. chown -R www-data:www-data /var/www/example.com
  2. chmod -R og-r /var/www/example.com

為你的網站創建一個新的虛擬主機:

  1. nano /etc/apache2/sites-available/example.com.conf

粘貼以下內容:

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

這是一個基礎的虛擬主機。根據你的設置,你可能需要更高級的 .conf 文件。

在更新所有內容后保存并關閉文件。

現在,使用以下命令啟用虛擬主機:

  1. a2ensite example.com.conf

最后,重啟 Apache 以使更改生效:

  1. systemctl restart apache2

這就是全部了,你做完了。現在你可以訪問 example.com 并查看你的頁面。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-12-04 21:45:19

UbuntuLinux開源

2019-10-21 13:28:38

UbuntuPostgreSQL命令

2019-08-02 15:30:42

UbuntuMongoDB命令

2018-10-15 15:23:50

UbuntupipPython

2019-08-30 11:20:28

UbuntuVirtualBoxLinux

2024-01-04 11:50:00

UbuntuDocker

2023-08-08 12:38:52

2020-03-20 18:19:05

UbuntuLinuxNetbeans

2019-09-11 14:30:45

UbuntuLinuxR語言

2020-03-24 07:00:00

UbuntuLinuxNetbeans

2017-08-15 11:58:15

LinuxCentOSApache Hado

2018-02-25 11:03:00

LinuxUbuntuEncryptpad

2017-03-09 17:40:50

DebianUbuntuMariaDB

2020-03-18 14:40:14

Ubuntu 18.0RedisLinux

2016-01-06 14:00:20

Ubuntu 14Ubuntu 15Apache Solr

2015-10-16 10:07:22

Justniffer安裝Ubuntu

2021-09-11 15:41:55

UbuntuDropbox云服務

2017-03-29 16:18:11

LinuxUbuntuRedmine

2013-07-25 10:00:30

UbuntuVirtualBox

2021-07-12 14:47:16

UbuntuZlib代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 少妇性l交大片免费一 | 少妇一区二区三区 | 电影午夜精品一区二区三区 | 亚洲福利在线观看 | 久久精品播放 | 国产成人精品久久二区二区91 | 久久亚洲综合 | 国产激情91久久精品导航 | 国产精品成人一区二区三区 | 久久久久一区 | 成人久久久 | 免费一区二区三区 | 免费同性女女aaa免费网站 | 欧美日韩高清在线观看 | 免费在线观看成人 | 国产传媒毛片精品视频第一次 | 久久se精品一区精品二区 | 色综合视频 | 成人在线视频免费观看 | 国产精品久久久久一区二区 | 99热这里有精品 | 综合久久av | 亚洲精品中文字幕在线 | 欧美成人影院在线 | 91在线一区二区三区 | 本道综合精品 | 91av亚洲| 国产精品欧美一区二区 | 亚洲 欧美 综合 | av在线免费观看不卡 | 久久久五月天 | 久久久99国产精品免费 | 国产亚洲一级 | 人人玩人人添人人澡欧美 | 日韩免费网站 | 国产精品视频 | 欧美成人高清 | 欧美午夜一区 | 久草成人网 | 日韩在线不卡 | 国产精品一区在线观看你懂的 |