亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 系統(tǒng)教程 Linux 如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

Jun 21, 2025 am 10:10 AM

術(shù)語Web服務(wù)器可用於參考硬件和軟件,或者既可以一起工作。出於本指南的目的,我們將專注於軟件方面,並查看如何在Linux框中託管網(wǎng)站。

Web服務(wù)器是一個軟件程序,可通過HTTP/HTTPS協(xié)議接收和響應(yīng)客戶端請求。它的主要目的是顯示網(wǎng)站內(nèi)容,通常以文本,圖像和視頻的形式顯示。

Web服務(wù)器可以提供靜態(tài)動態(tài)內(nèi)容。靜態(tài)內(nèi)容,顧名思義,是指幾乎不會變化並且必然保持不變的內(nèi)容。服務(wù)器按原樣將內(nèi)容髮送回用戶的瀏覽器。

動態(tài)內(nèi)容是經(jīng)常更改或不斷更新的內(nèi)容。要提供動態(tài)內(nèi)容,Web服務(wù)器還必須與數(shù)據(jù)庫服務(wù)器和服務(wù)器端腳本語言一起使用。

本指南將演示如何免費設(shè)置Apache Web服務(wù)器以免費在Linux系統(tǒng)上託管網(wǎng)站。

目錄

要求

要遵循本指南,請確保您擁有以下內(nèi)容。

  • 可以從您的ISP獲得專用的公共IP地址。
  • Linux框,它可以是您首選的OS變體的Linux服務(wù)器安裝。對於本指南,我們將使用Debian 11 。

查看一些指南,可以為您提供有關(guān)安裝Linux服務(wù)器的見解。

  • 如何安裝Debian 11(Bullseye)最小服務(wù)器
  • 如何安裝Debian 10(Buster)最小服務(wù)器
  • 如何安裝Ubuntu 20.04服務(wù)器
  • 如何安裝Rocky Linux 9服務(wù)器
  • 如何安裝Almalinux 9服務(wù)器
  • 如何免費安裝RHEL 9

您還需要安裝一個服務(wù)器,該燈服務(wù)器是Linux,Apache和MySQL的首字母縮寫詞(這也可以是Mariadb )。這是有關(guān)如何在Linux中安裝燈泡的一些指南。

  • 如何在Debian 11服務(wù)器上安裝燈
  • 如何在Debian 10服務(wù)器上安裝燈
  • 如何在Ubuntu 20.04安裝燈泡堆
  • 如何在Rocky Linux上安裝燈9/8
  • 如何在Almalinux 9/8中安裝燈泡堆
  • 如何在RHEL 9/8上安裝燈

如何在Linux服務(wù)器上託管網(wǎng)站

在本節(jié)中,我們將繼續(xù)討論Web服務(wù)器的主要組件。

什麼是Apache?

Apache是??一種流行的免費和開源跨平臺Web服務(wù)器,該服務(wù)器均在Apache License 2.0下發(fā)布。它是使用最廣泛的Web服務(wù)器之一,佔Web服務(wù)器市場份額的近32.2%。

要檢查最新版本的Apache,如果它安裝在服務(wù)器上,請運行命令:

 #APT-CACHE策略Apache2(在基於Debian的OS上)

從輸出中,您可以看到已安裝的參數(shù):()表示尚未安裝它。您還將獲得有關(guān)Debian / Ubuntu存儲庫提供的最新版本的信息,在這種情況下為2.4.52 。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

在現(xiàn)代紅帽發(fā)行版中,您可以使用以下DNF命令檢查Apache的可用性。

 #DNF搜索httpd

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

從上面的輸出中,您可以看到Apache HTTPD軟件包可供下載。如果您的系統(tǒng)上未安裝Apache,請使用“ APT”或“ DNF ”軟件包管理器安裝Apache ,如圖所示。

關(guān)於基於Debian的系統(tǒng):

 $ sudo apt install apache2 -y 	 
$ sudo systemctl start apache2	 
$ sudo systemctl啟用apache2	 
$ sudo systemctl狀態(tài)apache2

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

在基於紅帽的系統(tǒng)上:

 #DNF安裝httpd -y 	 
#SystemCtl啟動httpd	 
#SystemCtl啟用httpd	 
#SystemCTL狀態(tài)httpd

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

什麼是Mariadb?

MARIADBMySQL的叉子,是最受歡迎和開源的關(guān)係數(shù)據(jù)庫管理系統(tǒng)之一。如今,由於其複制和執(zhí)行查詢以及安全性和大量存儲引擎的更快速度,它更喜歡MySQL 。

要在基於Debian的系統(tǒng)上安裝Mariadb

	 
$ sudo apt安裝mariadb-server mariadb-client -y	 
$ sudo systemctl啟動mariadb	 
$ sudo Systemctl啟用Mariadb	 
$ sudo systemctl狀態(tài)mariadb	 

以下輸出表明, MariadB是按預(yù)期安裝和運行的。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

在基於RHEL的系統(tǒng)上安裝MariadB

	 
#DNF安裝MariadB -Server -Y	 
#SystemCtl啟動MariadB	 
#SystemCtl啟用Mariadb	 
#SystemCtl狀態(tài)Mariadb	 

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

什麼是PHP?

PHPPHP超文本預(yù)處理器的遞歸首字母縮寫詞,它是一種流行的通用腳本語言,主要用於Web開發(fā)。

要在基於Debian的系統(tǒng)上安裝PHP

	 
$ sudo apt更新
$ sudo apt升級
$ sudo apt install ca認(rèn)證apt-transport-https https軟件 - 普羅普斯通用
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt更新
$ sudo apt安裝php8.0 libapache2-mod-php8.0 

要安裝PHP ,在基於RHEL的系統(tǒng)上,您需要首先啟用EPEL存儲庫。

 $ sudo dnf安裝-y https://dl.fedoraproject.org/pub/epel/epel/epel-release-latest-9.noarch.rpm [RHEL 9]
$ sudo dnf安裝-y https://dl.fedoraproject.org/pub/epel/epel/epel-release-latest-8.noarch.rpm [RHEL 8]

接下來,啟用Remi存儲庫,該存儲庫提供了基於RHEL的系統(tǒng)的最新版本。

 $ sudo dnf安裝-y https://rpms.remirepo.net/enterprise/remi-release-9.rpm [RHEL 8]
$ sudo dnf安裝-y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [RHEL 8]

在系統(tǒng)上啟用了EPELREMI存儲庫後,您可以按照顯示的方式安裝PHP

 #DNF模塊列表php
#DNF模塊啟用php:remi -8.0 -y 
#DNF安裝PHP PHP-CLI PHP-Common

在安裝了所有組件後,您現(xiàn)在可以使用WordPress CMS構(gòu)建網(wǎng)站,該軟件使您可以輕鬆或用戶可以開發(fā)和管理網(wǎng)站,而無需了解HTML,CSS,PHP和JavaScript等Web Design語言。

在Linux中使用WordPress創(chuàng)建一個簡單的網(wǎng)站

為了進行演示,我們將在Debian 11RHEL 9系統(tǒng)上安裝WordPress ,該系統(tǒng)將提供一個示例網(wǎng)站,可以進一步定制您的喜好。

本節(jié)假設(shè)您已經(jīng)安裝了燈泡。

步驟1:安裝其他PHP模塊

要繼續(xù),如圖所示,安裝WordPress所需的其他PHP模塊。

要在基於Debian的系統(tǒng)上安裝PHP模塊:

 $ sudo apt安裝php libapache2-mod-php php pear php-cgi php php-common php-mbstring php-zip php-zip php-net-socket php-net-socket php-gd php-gd php-mysql php-bcmath

在基於RHEL的系統(tǒng)上安裝PHP模塊:

 #DNF安裝php-GD php-soap php-intl php-mysqlnd php-pdo php-bcmath php-curl php-curl php-zip php-zip php-xmlrpc wget

步驟2:為WordPress創(chuàng)建數(shù)據(jù)庫

WordPressPHP編寫是數(shù)據(jù)驅(qū)動,免費和開源內(nèi)容管理系統(tǒng)。數(shù)據(jù)庫是WordPress的重要組成部分。

該數(shù)據(jù)庫用於存儲所有博客文章,頁面,類別,評論,主題,插件以及WordPress配置文件。

要為WordPress創(chuàng)建數(shù)據(jù)庫,請登錄到MariadB數(shù)據(jù)庫服務(wù)器:

 $ sudo mysql -u root -p

接下來,創(chuàng)建一個數(shù)據(jù)庫,如圖所示

創(chuàng)建數(shù)據(jù)庫WordPress_DB;

接下來,創(chuàng)建數(shù)據(jù)庫用戶,並將所有特權(quán)分配給數(shù)據(jù)庫上的用戶。

將WordPress_db上的所有特權(quán)授予* wordpress_user@localhost,由'p@ssword321'確定;

然後最終重新加載贈款表以保存所做的更改並退出數(shù)據(jù)庫。

沖洗特權(quán);
辭職;

步驟3:下載WordPress

使用數(shù)據(jù)庫,請繼續(xù)使用WGET命令下載最新的WordPress Tarball文件。

 $ WGET https://wordpress.org/latest.tar.gz

下載後,使用tar命令提取壓縮文件。

 $ tar -xvzf最新tar.gz

該命令將文件的內(nèi)容提取到稱為WordPress的文件夾中。移動或?qū)⑽募A複製到Apache Web服務(wù)器的文檔根中。

 $ sudo MV WordPress//var/www/html/

接下來,分配以下權(quán)限和所有權(quán)。 $ sudo chmod 755 -r/var/www/html/wordpress/$ sudo chown -r www -data:www -data/var/var/www/html/wordpress/

步驟4:為WordPress創(chuàng)建一個Apache虛擬主機

術(shù)語虛擬主機是指在單個服務(wù)器上託管多個網(wǎng)站的實踐。如果您打算在單個服務(wù)器上託管多個網(wǎng)站,則需要為每個網(wǎng)站創(chuàng)建一個虛擬主機。

在這種情況下,您需要為WordPress網(wǎng)站創(chuàng)建虛擬主機,如下所示。

 $ sudo nano /etc/apache2/sites-available/wordpress.conf [on debian]
#vi /etc/httpd/conf/httpd.conf [on Rhel]

粘貼以下代碼行以定義虛擬主機。對於Servername指令,提供服務(wù)器的IP地址或完全合格的域名,該名稱應(yīng)指向?qū)S玫墓睮P地址。

<virtualhost>
     serveradmin admin@your_domain.com
     document root/var/www/html/wordpress
     Servername 192.168.0.100

     <directory>
          選項遵循Symlinks
          全部允許
          需要所有授予
     </directory>

     errorlog $ {apache_log_dir}/your-domain.com_error.log
     CustomLog $ {apache_log_dir}/your-domain.com_access.log合併

</virtualhost>

保存更改並退出文件。

要連接到數(shù)據(jù)庫,需要一些其他修改。因此,導(dǎo)航到WordPress文件夾中。

 $ cd/var/www/html/wordpress/

接下來,使用wp-config-sample.php文件的內(nèi)容更新WP-config.php文件。

 $ cp wp-config-sample.php wp-config.php
$ sudo nano wp-config.php

接下來,使用數(shù)據(jù)庫詳細信息更新數(shù)據(jù)庫名稱,DB用戶名和密碼指令。

接下來,在基於Debian的系統(tǒng)上啟用新的WordPress網(wǎng)站。

美元
$ sudo a2ensite wordpress
$ sudo a2enmod重寫
$ sudo a2dissite 000默認(rèn)

為了實現(xiàn)更改,請重新啟動Apache。

 $ sudo systemctl restart apache2 [在debian上]
#SystemCtl重新啟動httpd [在RHEL上]

步驟4:在瀏覽器上完成WordPress設(shè)置

要完成設(shè)置,請瀏覽Web服務(wù)器的IP地址,如圖所示:

 http:// server-ip

如圖所示,您應(yīng)該顯示顯示W(wǎng)ordPress歡迎頁面。選擇您的首選語言,然後單擊“繼續(xù)”。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

接下來,填寫網(wǎng)站詳細信息。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

然後單擊“安裝WordPress ”以完成WordPress設(shè)置。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

如果一切順利,您將獲得安裝成功的確認(rèn)。要登錄,請單擊“登錄”按鈕。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

如您所見,這會將您帶到WordPress儀表板。在這一點上,您可以嘗試各種主題來增強示例網(wǎng)站的外觀。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

步驟5:使用端口轉(zhuǎn)發(fā)訪問WordPress

由於您是從家裡的Linux系統(tǒng)或您的局域網(wǎng)(LAN)自我託管的Web服務(wù)器,因此下一步是使LAN(局部區(qū)域網(wǎng)絡(luò))外的外部用戶或用戶可以訪問它。這是端口轉(zhuǎn)發(fā)進來的地方。

端口轉(zhuǎn)發(fā),也稱為端口映射,是一種允許外部設(shè)備通過Internet訪問專用網(wǎng)絡(luò)中的服務(wù)器或資源的技術(shù)。整個想法是從外部訪問專用網(wǎng)絡(luò),沒有這些網(wǎng)絡(luò),這是不可能的,因為外部設(shè)備無法與內(nèi)部IP地址通信。

在設(shè)置中,您需要轉(zhuǎn)發(fā)Web服務(wù)器正在偵聽的端口(在大多數(shù)情況下,這是HTTP流量的端口80或HTTPS的443端口)以及Web服務(wù)器的靜態(tài)私有IP地址。

因此,登錄到您的路由器,然後轉(zhuǎn)到端口轉(zhuǎn)發(fā)部分。在我們的示例中,我們使用DLINK路由器將Web服務(wù)器端口(80和443)和私有IP(192.168.0.100)轉(zhuǎn)發(fā)到ISP分配的專用IP公共IP。

在您的情況下,請指定Web服務(wù)器的端口和私有IP並保存更改。

如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站

為了節(jié)省更改,可能需要您重新啟動路由器。因此,請繼續(xù)做到這一點。

正確執(zhí)行端口轉(zhuǎn)發(fā)後,您現(xiàn)在可以通過公共IP地址在網(wǎng)絡(luò)外部到達網(wǎng)絡(luò)服務(wù)器。

結(jié)論

在本指南中,我們已經(jīng)演示瞭如何在Linux框中使用Apache自托Web服務(wù)器。歡迎您對本指南的反饋。

以上是如何免費在您的家庭Linux系統(tǒng)上託管網(wǎng)站的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) 在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) Jul 05, 2025 am 09:25 AM

LXD被描述為下一代容器和虛擬機管理器,它為在容器內(nèi)部或虛擬機中運行的Linux系統(tǒng)提供了沉浸式的。 它為有支持的Linux分佈數(shù)量提供圖像

如何在Linux機器上解決DNS問題? 如何在Linux機器上解決DNS問題? Jul 07, 2025 am 12:35 AM

遇到DNS問題時首先要檢查/etc/resolv.conf文件,查看是否配置了正確的nameserver;其次可手動添加如8.8.8.8等公共DNS進行測試;接著使用nslookup和dig命令驗證DNS解析是否正常,若未安裝這些工具可先安裝dnsutils或bind-utils包;再檢查systemd-resolved服務(wù)狀態(tài)及其配置文件/etc/systemd/resolved.conf,並根據(jù)需要設(shè)置DNS和FallbackDNS後重啟服務(wù);最後排查網(wǎng)絡(luò)接口狀態(tài)與防火牆規(guī)則,確認(rèn)53端口未

您將如何調(diào)試速度慢或使用高內(nèi)存使用量的服務(wù)器? 您將如何調(diào)試速度慢或使用高內(nèi)存使用量的服務(wù)器? Jul 06, 2025 am 12:02 AM

發(fā)現(xiàn)服務(wù)器運行緩慢或內(nèi)存佔用過高時,應(yīng)先排查原因再操作。首先要查看系統(tǒng)資源使用情況,用top、htop、free-h、iostat、ss-antp等命令檢查CPU、內(nèi)存、磁盤I/O和網(wǎng)絡(luò)連接;其次分析具體進程問題,通過ps、jstack、strace等工具追蹤高佔用進程的行為;接著檢查日誌和監(jiān)控數(shù)據(jù),查看OOM記錄、異常請求、慢查詢等線索;最後根據(jù)常見原因如內(nèi)存洩漏、連接池耗盡、緩存失效風(fēng)暴、定時任務(wù)衝突進行針對性處理,優(yōu)化代碼邏輯,設(shè)置超時重試機制,加限流熔斷,並定期壓測評估資源。

在Ubuntu中安裝用於遠程Linux/Windows訪問的鱷梨調(diào)味醬 在Ubuntu中安裝用於遠程Linux/Windows訪問的鱷梨調(diào)味醬 Jul 08, 2025 am 09:58 AM

作為系統(tǒng)管理員,您可能會發(fā)現(xiàn)自己(今天或?qū)恚┰赪indows和Linux並存的環(huán)境中工作。 有些大公司更喜歡(或必須)在Windows Box上運行其一些生產(chǎn)服務(wù)已不是什麼秘密

如何使用Brasero在Linux中燃燒CD/DVD 如何使用Brasero在Linux中燃燒CD/DVD Jul 05, 2025 am 09:26 AM

坦率地說,我不記得上一次使用CD/DVD驅(qū)動器的PC。這要歸功於不斷發(fā)展的科技行業(yè),該行業(yè)已被USB驅(qū)動器和其他較小且緊湊的存儲媒體所取代,這些磁盤可提供更多存儲

如何在Linux中找到我的私人和公共IP地址? 如何在Linux中找到我的私人和公共IP地址? Jul 09, 2025 am 12:37 AM

在Linux系統(tǒng)中,1.使用ipa或hostname-I命令可查看私有IP;2.使用curlifconfig.me或curlipinfo.io/ip可獲取公網(wǎng)IP;3.桌面版可通過系統(tǒng)設(shè)置查看私有IP,瀏覽器訪問特定網(wǎng)站查看公網(wǎng)IP;4.可將常用命令設(shè)為別名以便快速調(diào)用。這些方法簡單實用,適合不同場景下的IP查看需求。

如何在Rocky Linux 8上安裝Nodejs 14/16&npm 如何在Rocky Linux 8上安裝Nodejs 14/16&npm Jul 13, 2025 am 09:09 AM

Node.js建立在Chrome的V8引擎上,是一種開源的,由事件驅(qū)動的JavaScript運行時環(huán)境,用於構(gòu)建可擴展應(yīng)用程序和後端API。 Nodejs因其非阻滯I/O模型而聞名輕巧有效,並且

如何在RHEL,Rocky和Almalinux中設(shè)置MySQL複製 如何在RHEL,Rocky和Almalinux中設(shè)置MySQL複製 Jul 05, 2025 am 09:27 AM

數(shù)據(jù)複製是將數(shù)據(jù)複製到多個服務(wù)器中以提高數(shù)據(jù)可用性並增強應(yīng)用程序的可靠性和性能的過程。在mySQL複製中,數(shù)據(jù)從主服務(wù)器的數(shù)據(jù)庫複製到OT

See all articles