在沒有 cpanel 的 Debian Server 9 上安裝 WordPress

我的兄弟們,歡迎閱讀題為“。”的獨家文章。 在 Debian 服務器上安裝 WordPress。 無需任何控制面板,從著名的面板如Cpanel、plask、DirectAdmin、vistacp和其他付費和免費面板創建一個在互聯網上運行和管理網站的環境,每個面板之間的功能各不相同,當然其中最著名的就是Cpanel面板了。 言歸正傳,我們將在 Debian 9 和 Apache 5 上安裝 WordPress

說明要求

1 – 系統 德班 安裝在服務器(互聯網服務器)上。

2- 胡蘿蔔到達服務器或根管理員帳戶。

3 - 服務器或服務器上的固定或配置的 IP 地址。 當然,這適用於您從數據中心預訂的任何服務器。

4 – 如果您要向公眾提供您的網站,您必須 保留域名或域名 將服務器上的 dns 連接到它,

5-安裝 阿帕奇  Debian 系統上的 LAMP。

6 - 複製 WordPress 最新版本來自官網。

7 - 連接到服務器的程序 油灰

 

什麼是debian系統

Debian 系統或Debian 發行版是一個完全由自由和開源軟件組成的計算機操作系統,這意味著任何人都可以在GNU 通用公共許可證下貢獻和開發該系統。Debian 系統或項目是一個非盈利項目,並且該發行版被認為是最古老的開源項目之一。 Debian 發行版使用 Linux 內核和 GNU 工具,Debian 發行版以其對開放、參與性和協作測試的嚴格承諾而聞名。 Debian 是一個通用操作系統,適用於許多個人用途、辦公用途、數據庫服務、服務器和存儲服務。

什麼是阿帕奇

阿帕奇這個名字是英文的  阿帕奇 HTTP 服務器。 Apache 在 Web 時代早期對 Web 的發展和全球增長發揮了非常大的作用。 Apache 的用途是什麼以及它的使命是什麼。 Apache 用於提供靜態和動態網頁。 靜態的,例如 html 語言,動態的,會變化的語言,例如論壇、WordPress 以及其他旨在使用 Apache 環境和功能的腳本或應用程序。 事實上,Apache 是稱為 LAMP 的 Web 開發包的組件之一,LAMP 包含 Linux 操作系統或 GNU Linux、Web 服務器、Mysql 數據庫以及許多編程語言,包括 php、Python 和 Perl。Apache 是作為專有軟件包的一部分進行分發。 Apache 的優點之一是它以非常可靠且非常安全的方式提供內容 

在 Debian 系統上安裝 WordPress 的好處

與與託管公司簽訂合同相比,實際好處之一是節省資金。 其次,與 cPanel 安裝相比,Debian 發行版上的站點速度。 25% 的驚人速度,這有助於網站在搜索和提升方面的傳播。 您在 Google 和其他搜索引擎上的排名。 並增加你的物質收入。 除了避免阿拉伯或外國託管公司的緩慢之外。 它提供每月 3 美元的託管計劃,並在同一服務器上添加 400 個站點。 當實驗文章超過 100 篇時,您就會開始注意到網站速度變慢。 當站點位於私人 vps 服務器上時,互聯網線路就是。 在服務器上為您的網站提供全力支持,這將幫助您從您的網站下載數據并快速向您的訪問者提供數據。 除了防止由於配置錯誤而對託管公司造成的黑客攻擊之外。 我不是在談論所有託管公司。 有一些託管公司具有強大的保護,但它們是外國的,而不是阿拉伯的。 因為在我的互聯網職業生涯中,我與超過15家阿拉伯公司打過交道,所有這些公司無一例外都不配稱為託管公司。 最重要的功能之一是整個服務器資源將僅用於您的網站,而不是分佈在消耗RAM 和處理器的控制面板上,這增強了您網站的穩定性,也提高了您的搜索排名和財務利潤, ETC。

為什麼我們選擇WordPress

當然,WordPress 目前佔比超過 35%。 網絡上易於使用且與 SEO 兼容的網站之一。 您可以配置和裝備它以適合所有領域。 從撰寫文章進行解釋。 或者您可以在其上展示您的經驗的個人博客,或者用於銷售服務和產品的在線商店。 或者是一個機構或組織,例如諮詢網站和其他無數的優勢。

 

注:說明由 Mekano Tech 提供真實服務器信息

我從以下位置預訂了服務器 赫茨納數據中心 來自云服務器服務。 您已選擇預裝的 Debian 發行版

一開始的講解是安裝LAMP包

在安裝 Lamp(其中包含 Apache)之前,我們在安裝之前要做的第一件事是更新軟件包和內核,並使用這些命令糾正安全問題。

apt-get update
apt-get upgrade
apt-get dist-upgrade

添加第一個更新命令以在沒有 cpanel 的 Debian 9 服務器上安裝 WordPress 的屏幕截圖

該圖顯示了在 Debian 發行版上添加第一個更新軟件包的命令

這是添加後命令的輸出,顯示更新是如何完成的

apt-get update Ign:1 http://mirror.hetzner.de/debian/packagesstretchInRelease Get:2 http://security.debian.orgstretch/updatesInRelease [94.3 kB] Get:3 http://mirror hetzner.de/ debian/packagesstretch-updatesInRelease [91.0kB] Ign:4 http://deb.debian.org/debianstretchInRelease Get:5http://deb.debian.org/debianstretch-updatesInRelease[ 91.0 kB] 獲取:6 http://mirror .hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] 獲取:7 http://mirror.hetzner.de/debian/securitystretch/updates InRelease [94.3 kB ] 點擊:8 http://mirror.hetzner. de/debian/packagesstretch 發佈點擊:9 http://deb.debian.org/debianstretch 發布獲取:10 http://security.debian.orgstretch/updates /non-free 來源[1,216 B] 獲取:11 http:/ /security.debian.orgstretch/updates/main 來源[207 kB] 獲取:12 http://security.debian.orgstretch/updates/contrib 來源 [ 1,384 B] 獲取:13 http://security.debian.orgstretch/updates /main amd64 軟件包[495 kB] 獲取:14 http://security.debian.orgstretch/updates/main Translation-en [221 kB]獲取:15 http://deb.debian.org/debianstretch-updates/main來源[13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packagesstretch-backports/main amd64 軟件包Ign:17 http://mirror.hetzner.de/debian/packagesstretch-backports/main 翻譯- en 獲取:16 http://mirror.hetzner.de/debian/packagesstretch-backports/main amd64 軟件包[601 kB] 獲取17 :http://mirror.hetzner.de/debian/packagesstretch-backports/main翻譯- en [459kB] Ign:18http://mirror.hetzner.de/debian/securitystretch/updates/mainamd64軟件包Ign :19 http://mirror.hetzner.de/debian/securitystretch/updates/main 翻譯-en 獲取: 18 http://mirror.hetzner.de/debian/securitystretch/updates/main amd64 軟件包[495 kB ]獲取:19 http://mirror.hetzner.de/debian/securitystretch/updates/main Translation-en [221 kB] 獲取:22 http://deb.debian.org/debianstretch/main 來源[6,745 kB]獲取:23 http://deb.debian.org/debianstretch/non-free 來源[79.4 kB] 獲取:24 http ://deb.debian.org/debianstretch/contrib 來源[44.7kB] 獲取10.0 MB 3s (2,624 kB/s) 讀取包列表...完成

我們添加以下命令

apt-get upgrade

該命令的好處或其作用是將系統升級到最新版本的 Debian。 按照以下步驟在沒有 cpanel 的 Debian 9 服務器上安裝 WordPress

該圖顯示了用於安裝 WordPress 的 Debian 升級命令

它會出現在您身邊,如圖所示。 在這裡,系統會通知您是否確實要升級。我是否遵循升級過程?您鍵入字母 y 作為單詞 yes 的縮寫,然後按 Enter。 完成升級過程

這是升級完成後命令的輸出。 簡單說明:我使用的服務器安裝了最新版本的Debian,此時是Debian 9。 升級的時間並不長。 這是輸出

apt-get Upgrade 正在讀取軟件包列表...已完成構建依賴關係樹正在讀取狀態信息...已完成正在計算升級...已完成將升級以下軟件包: qemu-guest-agent qemu- utils 2 已升級,0 已新安裝,0刪除且 0 未升級。 需要獲取 1,300 kB 的檔案。 此操作後,將使用 2,048 B 的額外磁盤空間。 你想繼續嗎? [是/否] y 獲取:1 http://security.debian.orgstretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] 獲取:2 http:// security .debian.orgstretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] 在1,300 秒內獲取0 kB (14.0 MB/s) (正在讀取數據庫...當前有33909個文件和目錄已安裝。) 準備解壓.../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... 解壓qemu-guest-agent (1:2.8+dfsg-6+deb9u7 ) 超過(1 :2.8+dfsg-6+deb9u5) ... 準備解壓.../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... 解壓qemu-utils (1:2.8+dfsg -6+ deb9u7) 超過(1:2.8+dfsg-6+deb9u5) ... 設置qemu-guest-agent (1:2.8+dfsg-6+deb9u7) ... 設置qemu-utils (1:2.8+dfsg - 6+deb9u7) ... 處理 systemd 的觸發器 (232-25+deb9u11) ... 處理 man-db 的觸發器 (2.7.6.1-2) ...

完成升級後,在說明的開頭添加下面列出的命令,它確認的是系統服務的升級過程的更新,而不是整個系統的升級。 Kiss的命令是進行系統升級

apt-get dist-upgrade

這是添加命令後的過程圖

該圖像顯示了確保升級軟件包而不是系統升級的命令

將軟件包和操作系統更新和升級到最新版本的第一步已完成

第二步是通過此命令將主機名添加到服務器,這會使用您的描述性名稱更改主機名。 但請注意,您可能需要重新啟動服務器或系統,因為系統會應用您添加的主機名或主機名。

hostnamectl set-hostname hostname.yourdomain.com

主機名.yourdomain.com

此處,主機名必須是您的域的子域名或您為運行 WordPress 服務器而保留的域的子域名。 示例 word.mekan0.com

添加此命令後,按鍵盤上的 Enter 鍵。 這是添加 namehost 的示例圖片

顯示如何將 namehost 添加到 Debian 服務器的圖像

 

下一步計劃在

我們安裝了一些輔助危機工具,我們將需要它們來解決錯誤並修復它們。 您添加以下命令

apt install net-tools sudo wget curl bash-completion

我認為 Debian 9 系統有這些實用程序,但請確保並添加這些命令作為備份。 完成後,輸入命令重新啟動服務器 重啟  重新啟動後,登錄服務器,您會發現服務器名稱已更改為我們創建的名稱服務器地址,如圖所示。

該圖顯示了更改 Debian 9 的名稱服務器的示例

您會在命令行中註意到名稱服務器已更改,並且如圖所示的服務器名稱以及重新啟動服務器並再次登錄時出現的數據

安裝阿帕奇

使用 root 權限登錄服務器後,我們安裝 Apache HTTP,它可以在 Debian 9 存儲庫中找到。 將此命令添加到命令提示符中,然後按 Enter

 apt install apache2

添加 Apache 安裝命令後,將在命令提示符處向您顯示是否同意實際完成 Apache 安裝。這就是代碼向您顯示的方式

apt install apache2 讀取軟件包列表...完成構建依賴關係樹讀取狀態信息...完成將安裝以下附加軟件包: apa​​che2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl 建議的軟件包:www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | apache2-suexec-custom perl-doc libterm-readline-perl-perl make 推薦軟件包:ssl-cert rename.2 perl 2 已升級,2 已新安裝,1 已刪除,1 未升級。 需要獲取 1 kB 的檔案。 此操作後,將使用 3 MB 的額外磁盤空間。 你想繼續嗎? [是/否]

你按鍵盤上的字母Y,然後回車,完成Apache的安裝後,我們打開瀏覽器,寫入服務器的IP。 在瀏覽器中,就我而言,我是我正在解釋的服務器IP 159.69.215.225 你會看到這樣的圖片 顯示 Apache 在 Bayan 9 上正常運行的圖片

確保Apache安裝正確後,就是上圖。 確保 Apache 在 Debian 上正確安裝。 現在我們正在安裝最新版本的 php 語言翻譯器。 要使用此命令讀取 WordPress 內容管理系統,請按 Enter。

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

系統會提示您是否完成安裝。要取消安裝,請像上面的命令一樣,輸入字母 Y,然後按 Enter。 在鍵盤中。 如圖所示 該圖顯示了在 Debian 9 發行版上安裝 php 翻譯的命令

完成最新版本的 php 翻譯的安裝後,我們現在。 安裝 MariaDB,一個數據庫服務器。 必須安裝才能為 WordPress 創建數據庫。 並聯繫他們讓我們使用此命令正確安裝 WordPress。

apt install php7.0-mysql mariadb-server mariadb-client

系統會提示您是否繼續安裝,就像之前的命令一樣,您輸入字母 Y 並按鍵盤上的 Enter 按鈕繼續安裝。 此信息將出現在命令提示符上以確保安裝正確

易於安裝 php7.0-mysql mariadb-服務器 mariadb-客戶端
閱讀包裹清單......完成
的依賴關係樹
閱讀國家信息......完成
以下附加軟件包將被安裝:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
建議安裝的軟件包:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-語句-perl mailx mariadb-測試 netcat-openbsd tinyca
推薦套餐:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
下面將要安裝新的軟件包:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
升級0 19新安裝,刪除和沒有升級0 0。
需要獲得25.7 MB的檔案。
在此操作之後,將使用額外磁盤空間的189 MB。
你想繼續嗎? [Y / n] y
獲取:1 http://deb.debian.org/debianstretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
獲取:2 http://deb.debian.org/debianstretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
獲取:3 http://deb.debian.org/debianstretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
獲取:4 http://deb.debian.org/debianstretch/main amd64 mysql-common 所有 5.8+1.0.2 [5,608 B]
獲取:5 http://deb.debian.org/debianstretch/main amd64 mariadb-common 所有 10.1.38-0+deb9u1 [28.4 kB]
獲取:6 http://deb.debian.org/debianstretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
獲取:7 http://deb.debian.org/debianstretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
獲取:8 http://deb.debian.org/debianstretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
獲取:9 http://deb.debian.org/debianstretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
獲取:10 http://deb.debian.org/debianstretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB]
獲取:11 http://deb.debian.org/debianstretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
獲取:12 http://deb.debian.org/debianstretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
獲取:13 http://deb.debian.org/debianstretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
獲取:14 http://deb.debian.org/debianstretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
獲取:15 http://deb.debian.org/debianstretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
獲取:16 http://deb.debian.org/debianstretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
獲取:17 http://deb.debian.org/debianstretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB]
獲取:18 http://deb.debian.org/debianstretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB]
獲取:19 http://deb.debian.org/debianstretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
在 25.7 秒內獲取了 0 MB(35.8 MB/秒)
預配置包...
選擇之前未選擇的軟件包 libmpfr4:amd64。
(正在讀取數據庫...當前安裝的 35883 個文件和目錄。)
準備解壓.../libmpfr4_3.1.5-1_amd64.deb ...
解壓 libmpfr4:amd64 (3.1.5-1) ...
選擇之前未選擇的軟件包 libsigsegv2:amd64。
準備解壓.../libsigsegv2_2.10-5_amd64.deb ...
解壓 libsigsegv2:amd64 (2.10-5) ...
設置 libmpfr4:amd64 (3.1.5-1) ...
設置 libsigsegv2:amd64 (2.10-5) ...
選擇之前未選擇的包 gawk。
(正在讀取數據庫...當前安裝的 35905 個文件和目錄。)
準備解壓.../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
解壓 gawk (1:4.1.4+dfsg-1) ...
選擇之前未選擇的包 mysql-common。
準備解壓.../01-mysql-common_5.8+1.0.2_all.deb ...
解壓 mysql-common (5.8+1.0.2) ...
選擇之前未選擇的包 mariadb-common。
準備解壓.../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
解壓 mariadb-common (10.1.38-0+deb9u1) ...
選擇之前未選擇的包 gallery-3。
準備解壓.../03-galera-3_25.3.19-2_amd64.deb ...
拆開 galera-3 (25.3.19-2) ...
選擇之前未選擇的軟件包 libdbi-perl。
準備解壓.../04-libdbi-perl_1.636-1+b1_amd64.deb ...
解壓 libdbi-perl (1.636-1+b1) ...
選擇之前未選擇的軟件包 libreadline5:amd64。
準備解壓.../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
解壓 libreadline5:amd64 (5.2+dfsg-3+b1) ...
選擇之前未選擇的軟件包 mariadb-client-core-10.1。
準備解壓.../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
解壓 mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
選擇之前未選擇的軟件包 libconfig-infiles-perl。
準備解壓.../07-libconfig-inifiles-perl_2.94-1_all.deb ...
解壓 libconfig-inifiles-perl (2.94-1) ...
選擇之前未選擇的軟件包 libjemalloc1。
準備解壓.../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
解壓 libjemalloc1 (3.6.0-9.1) ...
選擇之前未選擇的軟件包 mariadb-client-10.1。
準備解壓.../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
解壓 mariadb-client-10.1 (10.1.38-0+deb9u1) ...
選擇之前未選擇的軟件包 mariadb-server-core-10.1。
準備解壓.../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
解壓 mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
選擇之前未選擇的 rsync 包。
準備解壓.../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
解壓 rsync (3.1.2-1+deb9u2) ...
選擇之前未選擇的包 socat。
準備解壓.../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
解壓 socat (1.7.3.1-2+deb9u1) ...
設置 mysql-common (5.8+1.0.2) ...
update-alternatives:使用 /etc/mysql/my.cnf.fallback 在自動模式下提供 /etc/mysql/my.cnf (my.cnf)
設置 mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives:使用 /etc/mysql/mariadb.cnf 在自動模式下提供 /etc/mysql/my.cnf (my.cnf)
選擇之前未選擇的軟件包 mariadb-server-10.1。
(正在讀取數據庫...當前安裝的 36487 個文件和目錄。)
準備解壓.../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
解壓 mariadb-server-10.1 (10.1.38-0+deb9u1) ...
選擇之前未選擇的包 mariadb-client。
準備解壓.../mariadb-client_10.1.38-0+deb9u1_all.deb ...
解壓 mariadb-client (10.1.38-0+deb9u1) ...
選擇之前未選擇的包 mariadb-server。
準備解壓.../mariadb-server_10.1.38-0+deb9u1_all.deb ...
解壓 mariadb-server (10.1.38-0+deb9u1) ...
選擇之前未選擇的軟件包 php7.0-mysql。
準備解壓.../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
解壓 php7.0-mysql (7.0.33-0+deb9u3) ...
設置 php7.0-mysql (7.0.33-0+deb9u3) ...

使用新版本創建配置文件 /etc/php/7.0/mods-available/mysqlnd.ini

使用新版本創建配置文件 /etc/php/7.0/mods-available/mysqli.ini

使用新版本創建配置文件 /etc/php/7.0/mods-available/pdo_mysql.ini
設置 libconfig-infiles-perl (2.94-1) ...
設置 libjemalloc1 (3.6.0-9.1) ...
處理 libapache2-mod-php7.0 (7.0.33-0+deb9u3) 的觸發器 ...
設置 socat (1.7.3.1-2+deb9u1) ...
設置 gawk (1:4.1.4+dfsg-1) ...
設置 rsync (3.1.2-1+deb9u2) ...
創建符號鏈接 /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service。
處理 libc-bin (2.24-11+deb9u4) 的觸發器 ...
設置 gallery-3 (25.3.19-2) ...
處理 systemd 的觸發器 (232-25+deb9u11) ...
處理 man-db 的觸發器 (2.7.6.1-2) ...
設置 libreadline5:amd64 (5.2+dfsg-3+b1) ...
設置 libdbi-perl (1.636-1+b1) ...
設置 mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
設置 mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
設置 mariadb-client-10.1 (10.1.38-0+deb9u1) ...
設置 mariadb 客戶端 (10.1.38-0+deb9u1) ...
設置 mariadb-server-10.1 (10.1.38-0+deb9u1) ...
創建符號鏈接 /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service。
創建符號鏈接 /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service。
創建符號鏈接 /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service。
設置 mariadb 服務器 (10.1.38-0+deb9u1) ...
處理 libc-bin (2.24-11+deb9u4) 的觸發器 ...
處理 systemd 的觸發器 (232-25+deb9u11) ...
根@字:~#

第二步是運行我們已經安裝的MariaDB。 我們寫這個命令來運行

systemctl start mariadb

運行 MARIADB 後

我們安裝Mysql數據庫嚮導。 安全,您將被要求選擇一個強密碼。 對於 root 用戶,因為它使用服務器的管理員密碼。 無論如何,要進入數據庫管理器,我們添加以下命令。 使用此命令安裝mysql數據庫嚮導。

mysql_secure_installation

添加命令後您會注意到。 它要求您輸入 root 密碼。 對於您編寫的服務器。 他會向你展示他的書,並設置一個強密碼。你按 Y,然後按 Enter。 系統會要求您輸入新密碼。您將輸入新密碼。 然後按 Enter 鍵,系統將通過第二次輸入密碼來確認您。 確保您鍵入了該內容,然後按 Enter 鍵。 然後系統會告訴你

輸入 root 的當前密碼 (y.n):               按 y 然後輸入 

點擊後,它會告訴你,你已經有了一組root密碼。             按 n,然後輸入

他會主動提出更改 root 密碼嗎? [是/否]                        按y並回車更改數據庫管理員的密碼
鍵入新密碼,然後按 Enter 鍵,然後再次鍵入該密碼進行確認,然後默認按 Enter 鍵。 MariaDB 安裝包含一個匿名用戶,允許任何人
無需創建用戶帳戶即可登錄 MariaDB

系統會向您顯示

刪除匿名用戶? [是/否]                                      您輸入 y,然後輸入 

單擊這些字母,選項將按順序顯示。

然後輸入 

然後輸入 

然後輸入 

命令提示符的輸出包含您安裝或配置 mysql 所採取的所有步驟

root@word:~# mysql_secure_installation

注意:建議對所有MariaDB運行此腳本的所有部分
服務器在生產中使用! 請仔細閱讀每一步!

為了登錄 MariaDB 來保護它,我們需要當前的
root 用戶的密碼。 如果您剛剛安裝了 MariaDB,並且
您還沒有設置root密碼,密碼將為空,
所以你應該在這裡按回車。

輸入root的當前密碼(不輸入):
好的,密碼已成功使用,繼續...

設置root密碼確保沒有人可以登錄MariaDB
沒有適當授權的root用戶。

您已經設置了 root 密碼,因此您可以安全地回答“n”。

修改root密碼? [是/否] 是
新密碼:
重新輸入新的密碼:
密碼更新成功!
重新加載特權表
... 成功!


默認情況下,MariaDB安裝有一個匿名用戶,允許任何人
登錄到MariaDB而無需創建用戶帳戶
他們。 這僅用於測試並進行安裝
走得更順暢。 你應該在移動到一個之前刪除它們
生產環境。

刪除匿名用戶? [是/否] 是
... 成功!

通常,只允許 root 從“localhost”進行連接。 這
確保有人不能從網絡猜測根密碼。

禁止遠程root登錄? [是/否] 否
... 跳過。

默認情況下,MariaDB 附帶一個名為“test”的數據庫,任何人都可以
訪問。 這也僅用於測試,應該刪除
在進入生產環境之前。

刪除測試數據庫並訪問它? [是/否] 和
- 刪除測試數據庫...
... 成功!
- 刪除測試數據庫的權限...
... 成功!

重新加載特權表將確保到目前為止所做的所有更改
將立即生效。

現在重新加載特權表? [Y / n] y
... 成功!

打掃乾淨...

全做完了! 如果您已完成上述所有步驟,您的 MariaDB
安裝現在應該是安全的。

感謝您使用MariaDB!

我們確保 MariaDB 是安全的

因為默認情況下,它註冊的是root賬戶,沒有密碼。 為了防止潛在的安全問題,我們登錄數據庫。 使用胡蘿蔔或 root 帳戶並發出這些命令。

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

寫完第一個命令後,系統會要求您輸入密碼,輸入密碼並按 Enter 鍵。

這是命令提示符中命令的輸出。輸出應該像您面前的這段代碼一樣

root@word:~# mysql -u root -p
輸入密碼:
歡迎使用 MariaDB 監視器。 命令以 ; 結尾或\g。
您的 MariaDB 連接 ID 是 9
服務器版本:10.1.38-MariaDB-0+deb9u1 Debian 9.8

版權所有 (c) 2000、2018,Oracle、MariaDB Corporation Ab 等。

輸入“幫助”; 或“\h”尋求幫助。 鍵入“\c”以清除當前輸入語句。

MariaDB [(none)]>使用mysql;
讀取表信息以完成表名和列名
您可以使用 -A 關閉此功能以獲得更快的啟動速度

數據庫已更改
MariaDB [mysql]> 更新用戶集插件='',其中用戶='root';
查詢OK,1行受影響(0.00秒)
匹配的行:1 更改:1 警告:0

MariaDB [mysql]>刷新權限;
查詢確定,受影響的0的行(0.01秒)

MariaDB[mysql]> 退出
再見
根@字:~#

一張圖片顯示了這一點 顯示 Debian 9 中數據庫保護的圖像

接下來我們添加 tls 或 ssl 模塊。 我們運行以下命令

a2enmod rewrite ssl
a2ensite default-ssl.conf

然後我們打開 我們想要啟用的所有站點的 DocumentRoot。 我們用這個命令打開配置文件 

nano /etc/apache2/sites-enabled/000-default.conf

 與您打開後,您添加,我們添加此代碼 


       選項索引FollowSymLinks多視圖
       全部設置AllowOverride
       要求所有授予
    

然後按鍵盤上的字母 x,然後按 y,然後按 Enter

然後,在打開文件後輸入此命令並添加與上面相同的代碼。

nano /etc/apache2/sites-enabled/default-ssl.conf

然後按字母 x 退出文件並按 y 保存修改。這是顯示如何添加代碼的圖像 顯示 Debian 發行版上網站的文件配置的圖像

保存後,添加此命令,以確保使用此命令配置站點的默認證書。

nano /etc/apache2/sites-enabled/default-ssl.conf

如果該文件因不在服務器上而無法打開。 您下載此文件並將其上傳到此路徑

/etc/apache2/sites-enabled 。 通過一個程序 WinSCP賦予 如圖所示 顯示將文件上傳到 Debian Server 9 的圖像

要應用設置,請在命令提示符處添加這些命令

a2enmod headers
systemctl restart apache2.service

現在我們測試一下Apache的配置,是否配置正確,有哪些錯誤。 如果沒問題,我們使用這些命令重新啟動服務

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

顯示 Debian 9 服務器上的 Apache 驗證的圖像

安裝WordPress

我們通過以下命令進入databases創建一個用於安裝WordPress的新數據庫

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

筆記 。  wordpress-pass  在其位置上寫入我們創建的 WordPress 數據庫的密碼

添加這些命令後創建數據庫和數據庫用戶並賦予權限。 我們通過wget命令從官網拉取WordPress的副本並在這裡解壓。 在臨時文件中使用這些命令

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

現在我們使用這些命令授予 WordPress 文件寫入權限

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

現在你在瀏覽器中請求服務器的IP來安裝WordPress,如圖

顯示在 Debian 9 上首次安裝 WordPress 的圖像

顯示 WordPress 安裝階段的圖像

然後完成通常的安裝步驟

. 恭喜,您已經在沒有 cpanel 的 Debian 9 服務器上安裝了 WordPress。

 

在這個解釋中,我特意包含了所有細節,以便那些不知道代碼的添加及其含義的人,也為了大家的利益。

另外會做一個說明,將域名連接到服務器,全面保護WordPress和服務器。 始終了解新事物。 您所要做的就是訂閱通知 

解釋標題為. 在沒有 cpanel 的 Debian 9 服務器上安裝 WordPress

不允許複製該文章並將其包含在任何網站上而不提及來源,即 Mekano Tech

我們必須尊重知識產權 

相關文章
發表文章於

添加評論