cpanelを使用せずにDebianサーバー9にWordPressをインストールする

と題された独占記事で私の兄弟へようこそ。 DebianサーバーへのWordPressのインストール。 コントロールパネルを必要とせずに、Cpanel、plask、DirectAdmin、vistacpなどの有名なパネルから、実行する環境を作成するための有料および無料のパネル、Webサイト、およびパネルごとに異なる機能でそれらを管理します。そしてもちろん、その中で最も有名なのはcpanelパネルです。 さらに面倒なことをせずに、WordPressをDebian9とApache5にインストールします

説明要件

1-システム Debian サーバー(インターネットサーバー)に配置されます。

2-サーバーまたはルート管理者アカウントへのアイランドへのアクセス。

3-静的IPアドレス、またはサーバー上で構成されている。 もちろん、これはデータセンターから予約したすべてのサーバーで利用できます。

4-あなたがあなたのウェブサイトを一般に利用可能にするつもりであるならば、あなたはしなければなりません ドメインまたはドメインの予約 DNSをサーバーに接続するには、

5-インストール アパッチ  Debianシステム上のLAMP。

6-コピー WordPress 公式サイトからの最新バージョン。

7-サーバーに接続するプログラム パテ

 

Debianシステムとは何ですか?

DebianシステムまたはDebianディストリビューションは、完全にフリーでオープンなソフトウェアで構成されるコンピュータオペレーティングシステムです。つまり、システムに貢献して開発できる人は誰でも、GNU General PublicLicenseに該当します。 DebianはLinuxカーネルとGNUツールを使用しており、Debianディストリビューションは、オープンで協調的かつ参加型のテストへの厳格な取り組みで知られています。 Debianは、多くの個人およびオフィスでの使用、データベースサービス、サーバー、およびストレージサービスに適したグローバルオペレーティングシステムです。

Apacheとは何ですか

英語のアパッチ名  ApacheHTTPサーバー。 Apacheは、Webの開発と、Web時代の初期の世界的な成長において非常に大きな役割を果たした企業です。 Apacheは何を使用し、その使命は何ですか。 Apacheは、静的および動的なWebページを提供するために使用されます。 html言語などの静的なものや、フォーラム、WordPress、その他のスクリプトやApache環境や機能を使用するように設計されたアプリケーションなどの変化するダイナミクス。 そして、Apacheは確かにLAMPとして知られるWeb開発パッケージのコンポーネントのXNUMXつであり、LinuxオペレーティングシステムまたはGNU Linux、Webサーバー、Mysqlデータベース、およびphp、Python、Perlなどの多くのプログラミング言語が含まれています。 Apacheの利点のXNUMXつは、非常に信頼性が高く安全な方法でコンテンツを提供することです。 

WordPressをDebianにインストールする利点

実際のメリットの25つは、ホスティング会社との契約に比べてお金を節約できることです。 第二に、cpanelにインストールする場合と比較したDebianディストリビューションのサイト速度。 3%の顕著な速度であり、これは検索と上昇におけるサイトの普及に貢献しています。 Googleおよびその他の検索エンジンでのランキング。 そしてあなたの物質的な収入を増やすために。 アラブや外国のホスティング会社の遅さを避ける以外に。 月額400ドルのホスティングプランを提供し、同じサーバーに100のWebサイトを追加します。 そして、あなたはそれが経験に関する15の記事を超えるときあなたのサイトの遅さに気づき始めます。 サイトがプライベートvpsサーバー上にある場合、インターネット回線。 あなたのサイトのためのフルパワーを備えたサーバー上で、これはあなたのサイトからダウンロードしてあなたの訪問者にデータを素早く提供するのに役立ちます。 設定ミスのためにホスティング会社を苦しめるハッキングからの保護以外。 私はすべてのホスティング会社について話しているわけではありません。 強力な保護を備えたホスティング会社がありますが、それらは外国人であり、アラブ人ではありません。 インターネットでのキャリアの中で、私はXNUMX以上のアラブ企業と取引をしましたが、例外なく、それらすべてがホスティング企業の名前に値するものではありません。 最も重要な機能のXNUMXつは、サーバーリソース全体がサイト専用であり、RAMとプロセッサを消費するコントロールパネルに分散されないことです。これにより、サイトの安定性が向上し、検索と財務でのランキングも向上します。利益等

WordPressを選ぶ理由

もちろん、WordPressは現在35%以上をコマンドしています。 使いやすさとSEOの互換性のためのWeb上のWebサイトのXNUMXつ。 あなたはすべての分野に合うように構成して装備することができますが。 記事の執筆から説明まで。 またはあなたがあなたの経験を提示する個人的なブログ、またはサービスや製品を販売するためのオンラインストア。 または、コンサルティングサイトなどの機関やトレーニング、およびその他の機能は無数にあります。

 

Mekano TechInformaticsが実サーバーで提供する説明ノート

からサーバーを予約しました データセンターヘッツナー クラウドサーバーサービスから。 自動的にインストールされて準備ができているDebianディストリビューションを選択しました

説明:LAMPパッケージのインストール

パーツにApacheを含むLampをインストールする前に、インストールする前に最初に行うことは、パッケージとカーネルを更新し、これらのコマンドでセキュリティの問題を修正することです。

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

cpanelなしでDebian9サーバーにWordPressをインストールするための最初の更新コマンドを追加した画像

Debianディストリビューションのパッケージを更新するための最初のコマンドの追加を示す画像

これは、追加後の問題の結果であり、更新がどのように行われたかを示しています

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages Stretch InRelease Get:2 http://security.debian.org Stretch / Updates InRelease [94.3 kB] Get:3 http:// mirror hetzner.de/debian/packages Stretch-Updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian Stretch InRelease Get:5 http://deb.debian.org/debian Stretch-updates InRelease [ 91.0 kB] Get:6 http://mirror.hetzner.de/debian/packages Stretch-backports InRelease [91.8 kB] Get:7 http://mirror.hetzner.de/debian/stretch security / updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages StretchリリースHit:9 http://deb.debian.org/debian StretchリリースGet:10http://security.debian.orgstretch/updates / non-free Sources [1,216 B] Get:11 http://security.debian.org/updates/main Sources [207 kB] Get:12 http://security.debian.org Stretch / updates / contrib Sources [1,384 B] Get:13 http://security.debian.org Stretch / updates / mainamd64パッケージ[495kB] Get:14 http://security.debian.org Stretch / updates / main Tra nslation-en [221 kB] Get:15 http://deb.debian.org/debian Stretch-updates / main Sources [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages Stretch-backports / main amd64パッケージIgn:17 http://mirror.hetzner.de/debian/packages Stretch-backports / main Translation-en Get:16 http://mirror.hetzner.de/debian/packages Stretch-backports / main amd64パッケージ[601kB] Get:17 http://mirror.hetzner.de/debian/packages Stretch-backports / main Translation-en [459 kB] Ign:18 http://mirror.hetzner.de/debian/security Stretch / updates / main amd64パッケージIgn:19 http://mirror.hetzner.de/debian/security Stretch / updates / main Translation-en Get:18 http://mirror.hetzner.de/debian/security/updates/ main amd64パッケージ[495kB] Get:19 http://mirror.hetzner.de/debian/security Stretch / updates / main Translation-en [221 kB] Get:22 http://deb.debian.org/debian Stretch /主な情報源[6,745kB] Get:23 http://deb.debian.org/debian Stretch / non-free情報源[79.4kB] Get:24 http://deb.debian.org/debian Stretch / contr ibソース[44.7kB] 10.0秒で3MBをフェッチ(2,624 kB / s)パッケージリストの読み取り...完了

次のコマンドを追加します。

apt-get upgrade

このコマンドまたはその機能の利点は、システムを最新バージョンのDebianにアップグレードすることです。 手順に従って、cpanelを使用せずにDebian Server9にWordPressをインストールします

WordPressをインストールするためにDebianをアップグレードするコマンドを示す画像

写真のように一緒に表示されます。 そして、ここでシステムは、本当にアップグレードしますか?アップグレードプロセスに従いますか?yesの文字yを入力して、Enterキーを押します。 アップグレードプロセスを完了するには

アップグレード終了後の結果は次のとおりです。 少し注意してください。私が使用しているサーバーには、最新のDebianバージョンがインストールされています。現時点ではDebian9です。 アップグレードするのにそれほど時間はかかりませんでした。 これが出力です

apt-getupgradeパッケージリストの読み取り...完了依存関係ツリーの読み取り状態情報の読み取り...完了アップグレードの計算...完了次のパッケージがアップグレードされます:qemu-guest-agent qemu-utils 2アップグレード、0新規インストール、0削除し、0はアップグレードされません。 1,300kBのアーカイブを取得する必要があります。 この操作の後、2,048Bの追加のディスクスペースが使用されます。 続けますか? [Y / n] y Get:1 http://security.debian.org Stretch / updates / main amd64 qemu-guest-agent amd64 1:2.8 + dfsg-6 + deb9u7 [315 kB] Get:2 http:// security.debian.org Stretch / updates / main amd64 qemu-utils amd64 1:2.8 + dfsg-6 + deb9u7 [986 kB] 1,300秒(0 MB /秒)で14.0 kBをフェッチ(データベースの読み取り...現在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)over(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)のトリガーを処理しています...

アップグレードが完了したら、説明の冒頭の上部にリストされている次のコマンドを追加します。これにより、システム全体がアップグレードされるのではなく、システムサービスのアップグレードプロセスが更新されることが確認されます。 あなたがすることは、システムのアップグレードを行うことです

apt-get dist-upgrade

これは注文を追加した後のプロセスを示す写真です

写真は、システムのアップグレードではなく、パッケージがアップグレードされていることを確認するコマンドを示しています。

パッケージとオペレーティングシステムを最新バージョンに更新およびアップグレードする最初のステップが完了しました

XNUMX番目のステップは、このコマンドを使用してサーバーにホスト名を追加することです。これにより、ホスト名が独自のわかりやすい名前に変更されます。 ただし、サーバーまたはシステムを再起動する必要がある場合があることに注意してください。システムは、追加したホスト名またはホスト名を適用します。

hostnamectl set-hostname hostname.yourdomain.com

ホスト名.yourdomain.com

ここで、ホスト名は、ドメインのサブドメインまたはWordPressサーバーを実行するために予約したドメインの名前である必要があります。 例word.mekan0.com

このコマンドを追加した後、キーボードのEnterキーを押します。 これはニームホストを追加する例としての写真です

Debianサーバーにnamehostを追加する方法を示す画像

 

そして次の計画は

いくつかの必要なユーティリティをインストールしており、エラーを解決して修正するためにそれらが必要になります。 次のコマンドを追加します

apt install net-tools sudo wget curl bash-completion

Debian 9システムにはこれらのユーティリティがあると思いますが、必ずこれらのコマンドをバックアップとして追加してください。 完了したら、コマンドを入力してサーバーを再起動します リブート  再起動後、サーバーにログインします。サーバー名が、イメージなどで作成したネームサーバーのアドレスに変更されていることがわかります。

ネームサーバーをDebian9に変更する例を示す画像

ここで、コマンドプロンプトで、サーバーの名前が変更されたこと、および図に示すようにサーバーの名前と、サーバーを再起動して再度ログインしたときに表示されるこのデータに気付くでしょう。

Apacheをインストールします

管理者権限(root)でサーバーにログインした後、Debian9リポジトリで利用可能なApacheHTTPをインストールします。 このコマンドをコマンドプロンプトに追加して、Enterキーを押します

 apt install apache2

Apache installコマンドを追加すると、コマンドプロンプトに、Apacheのインストールをすでに完了しているかどうかが表示されます。これがコードの表示方法です。

apt installapache2パッケージリストの読み取り...完了依存関係ツリーの読み取り状態情報の読み取り...完了次の追加パッケージがインストールされます。apache2-binapache2-dataapache2-utilslibapr1 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 | libterm-readline-perl-perl make推奨パッケージ:ssl-cert rename次の新しいパッケージがインストールされます:apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3libaprutillibluper1-5.2ldap。0perl5.24がアップグレードされ、 0が新しくインストールされ、11が削除され、0がアップグレードされていません。 0kBのアーカイブを取得する必要があります。 この操作の後、5,852MBの追加のディスク領域が使用されます。 続けますか? [Y / n]

キーボードの文字Yを押してから、Enterキーを押します。Apacheのインストールが完了したら、ブラウザーを開いてサーバーのIPを入力します。 ブラウザでは、私の場合、私はIPです。私が説明しているサーバーは 159.69.215.225 この写真のようにあなたと一緒に表示されます ApacheがBian9ディストリビューションで正しく実行されていることを示す画像

Apacheが正しくインストールされ、このイメージが上にあることを確認した後。 ApacheがDebianディストリビューションに正しくインストールされていることを確認します。 現在、最新バージョンのphpトランスレータをインストールしています。 このコマンドでワードプレスCMSを読み取るには、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キーを押します。 キーボードで。 写真のように Debian9にphp翻訳をインストールするコマンドを示す画像

php翻訳のインストールが完了すると、最新バージョンが完成します。 データベースサーバーであるMariaDBをインストールします。 WordPressのデータベースを作成するにはインストールする必要があります。 そして、これでWordPressを正しくインストールできるように、彼らに連絡してください。

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

システムは、インストールを続行するかどうかを提案します。前のコマンドで発生したのと同様に、文字Yを入力し、キーボードのEnterボタンを押してインストールを続行します。 この情報は、インストールが正しいことを確認するためにコマンドプロンプトに表示されます

apt インストール php7.0-mysql mariadb-server mariadb-client
パッケージリストを読む...完了
建物の依存関係ツリー
状態情報を読み込んでいます...完了
次の追加パッケージがインストールされます。
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ソキャット
提案されたパッケージ:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
推奨パッケージ:
libdbd-mysql-perl libterm-readkey-perllibhtml-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
Get:1 http://deb.debian.org/debian Stretch / main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Get:2 http://deb.debian.org/debian Stretch / main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Get:3 http://deb.debian.org/debian Stretch / main amd64 gawk amd64 1:4.1.4 + dfsg-1 [571 kB]
Get:4 http://deb.debian.org/debian Stretch / main amd64 mysql-common all 5.8 + 1.0.2 [5,608 B]
Get:5 http://deb.debian.org/debian Stretch / main amd64 mariadb-common all 10.1.38-0 + deb9u1 [28.4 kB]
Get:6 http://deb.debian.org/debian Stretch / main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Get:7 http://deb.debian.org/debian Stretch / main amd64 libdbi-perl amd64 1.636-1 + b1 [766 kB]
Get:8 http://deb.debian.org/debian Stretch / main amd64 libreadline5 amd64 5.2 + dfsg-3 + b1 [119 kB]
Get:9 http://deb.debian.org/debian Stretch / main amd64 mariadb-client-core-10.1 amd64 10.1.38-0 + deb9u1 [5,107 kB]
Get:10 http://deb.debian.org/debian Stretch / main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB]
Get:11 http://deb.debian.org/debian Stretch / main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Get:12 http://deb.debian.org/debian Stretch / main amd64 mariadb-client-10.1 amd64 10.1.38-0 + deb9u1 [5,918 kB]
Get:13 http://deb.debian.org/debian Stretch / main amd64 mariadb-server-core-10.1 amd64 10.1.38-0 + deb9u1 [5,241 kB]
Get:14 http://deb.debian.org/debian Stretch / main amd64 rsync amd64 3.1.2-1 + deb9u2 [393 kB]
Get:15 http://deb.debian.org/debian Stretch / main amd64 socat amd64 1.7.3.1-2 + deb9u1 [353 kB]
Get:16 http://deb.debian.org/debian Stretch / main amd64 mariadb-server-10.1 amd64 10.1.38-0 + deb9u1 [5,344 kB]
Get:17 http://deb.debian.org/debian Stretch / main amd64 mariadb-client all 10.1.38-0 + deb9u1 [27.2 kB]
Get:18 http://deb.debian.org/debian Stretch / main amd64 mariadb-server all 10.1.38-0 + deb9u1 [27.3 kB]
Get:19 http://deb.debian.org/debian Stretch / main amd64 php7.0-mysql amd64 7.0.33-0 + deb9u3 [124 kB]
25.7秒で0MBをフェッチ(35.8 MB / s)
パッケージを事前設定しています...
以前に選択されていないパッケージ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)を解凍しています..。
以前に選択されていないパッケージgalera-3を選択します。
開梱の準備をしています... / 03-galera-3_25.3.19-2_amd64.deb..。
ガレラ-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-inifiles-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-inifiles-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)のトリガーを処理しています..。
galera-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-client(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-server(10.1.38-0 + deb9u1)のセットアップ..。
libc-bin(2.24-11 + deb9u4)のトリガーを処理しています..。
systemdのトリガーを処理中(232-25 + deb9u11)...
root@word:~#

XNUMX番目のステップは、インストールしたMariaDBを実行することです。 このコマンドを実行するように記述します

systemctl start mariadb

MARIADBを実行した後

Mysqlデータベースウィザードをインストールしています。 安全で、強力なパスワードを選択するように求められます。 サーバーの管理者のパスワードを使用するため、rootユーザーの場合。 ただし、データベースマネージャでは、次のコマンドを追加します。 このコマンドを使用してmysqlデータベースハンドラーをインストールするには。

mysql_secure_installation

コマンドを追加すると、気付くでしょう。 ルートのパスワードを入力するように求められます。 あなたが書いたサーバー。 そして、彼はあなたに彼の強力なパスワードを表示します、あなたはYを押します。それからEnterを押します。 新しいパスワードを入力するために、新しいパスワードを入力するように求められます。 次にEnterキーを押すと、システムはパスワードをXNUMX回入力したことを確認します。 必ず入力してEnterキーを押してください。 その後、システムはあなたにそれを教えてくれます

root(y。n)の現在のパスワードを入力します。               yを押してから入力します 

押すと、rootパスワードのセットがすでにあることがわかります。             nを押してから入力します

彼はrootパスワードの変更を提案しますか? [Y / N]                        yを押してEnterキーを押し、管理データベースのパスワードを変更します
新しいパスワードを入力してから入力すると、確認のためにもう一度入力して、デフォルトで入力します。 MariaDBのインストールには匿名ユーザーが含まれているため、誰でも
ユーザーアカウントを作成せずにMariaDBにログインするには

システムはあなたを表示します

匿名ユーザーを削除しますか? [Y / N]                                      yと入力して、次のように入力します 

これらの文字をクリックして配置するオプションが表示されます。

n次に入力します 

y次に入力します 

y次に入力します 

コマンドプロンプトからのこの出力には、mysqlをインストールまたはセットアップするために実行したすべての手順が含まれています

root@word:~# mysql_secure_installation

注:このスクリプトのすべての部分を実行することは、すべてのMariaDBに推奨されています
プロダクション使用時のサーバー! それぞれの手順を注意深くお読みください!

それを保護するためにMariaDBにログインするためには、私たちは現在のパスワードが必要になります。
rootユーザーのパスワード。 MariaDBをインストールしたばかりの場合
あなたはまだrootパスワードを設定していない、パスワードは空白になります、
だからあなたはここにenterを押すべきです。

rootの現在のパスワードを入力します(noneの場合は入力してください)。
OK、パスワードを正常に使用しました。次に進みます...

rootパスワードを設定すると、誰もMariaDBにログインできなくなります
適切な権限を持たないrootユーザー。

すでにrootパスワードが設定されているので、安全に「n」と答えることができます。

ルートパスワードを変更しますか? [Y / n] y
新しいパスワード:
新しいパスワードを再入力してください:
パスワードは正常に更新されました!
リロードの特権テーブル..
... 成功!


デフォルトでは、MariaDBのインストールには匿名のユーザーがいて、誰でも
ユーザーアカウントを作成せずにMariaDBにログインする
それら。 これはテストのためのもので、インストールを行うためのものです
少しスムーズに行く。 あなたはそれらに移動する前にそれらを削除する必要があります
本番環境。

匿名ユーザーを削除しますか? [Y / n] y
... 成功!

通常、rootは 'localhost'からの接続のみを許可されるべきです。 この
誰かがネットワークからのルートパスワードを推測できないようにします。

rootログインをリモートで禁止しますか? [Y / n] n
...スキップします。

デフォルトでは、MariaDBには 'test'という名前のデータベースが付属しています。
アクセス。 これはテストのためのものでもあり、削除する必要があります
運用環境に移行する前に

テストデータベースを削除してアクセスしますか? [Y / n]と
-テストデータベースを削除しています...
... 成功!
 - テストデータベースの権限を削除しています...
... 成功!

特権テーブルをリロードすると、それまでに行われたすべての変更
すぐに有効になります。

今すぐ特権テーブルを再ロードしますか? [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

Copyright(c)2000、2018、Oracle、MariaDB Corporation Abなど。

「help;」と入力しますまたは「\ h」でヘルプを表示します。 '\ c'と入力して、現在の入力ステートメントをクリアします。

MariaDB [(none)]> mysqlを使用します。
テーブルとカラム名の補完にテーブル情報を読み込む
あなたは、-スタートアップ迅速を取得するには、この機能をオフにすることができます

変更されたデータベース
MariaDB [mysql]> update user set plugin = '' where User = 'root';
クエリOK、1行に影響(0.00秒)
一致した行:1変更:1警告:0

MariaDB [mysql]>フラッシュ権限;
クエリは[OK]、0影響を受けた行(0.01秒)

MariaDB [mysql]>終了
さようなら
root@word:~#

そしてそれを示す写真 Debian9でのデータベース保護を示す画像

その後、tlsまたはsslモジュールを追加します。 次のコマンドを実行します

a2enmod rewrite ssl
a2ensite default-ssl.conf

次に開きます 有効にするすべてのサイトのDocumentRoot。 このコマンドで構成ファイルを開きます 

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

 それがあなたと開いた後、あなたは追加します、私たちはこのコードを追加します 


       オプションインデックスFollowSymLinksMultiViews
       AllowOverrideのすべて
       すべての付与を要求する
    

次に、キーボードの文字xを押し、次にyを押してEnterキーを押します。

次に、このコマンドを入力し、ファイルを開いた後、上記と同じコードを追加します。

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

次に、文字xを押してファイルを終了し、yを押して変更を保存します。これはコードを追加する方法の図です。 Debianディストリビューション上のWebサイトのファイルの構成を示す画像

保存後、このコマンドを追加して、サイトのデフォルトの証明書がこのコマンドで構成されていることを確認します。

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

サーバー上にないためにファイルが開かない場合。 このファイルをダウンロードして、このパスにアップロードします

/ etc / apache2 / sites-enabled。 プログラム別 WinSCPの 写真のように Debianサーバー9へのファイルのアップロードを示す画像

設定を適用するには、コマンドプロンプトにこれらのコマンドを追加します

a2enmod headers
systemctl restart apache2.service

現在、Apacheの構成をテストして、構成が正しく行われたかどうか、およびエラーは何ですか。 問題がなければ、これらのコマンドでサービスを再起動します

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

Debian9サーバーディストリビューションでのApacheの検証を示す画像

WordPressをインストールする

次のコマンドを使用して、データベースを入力し、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をインストールするように要求します。

Debian9へのWordPressの最初のインストールを示す画像

WordPressのインストールフェーズを示す画像

次に、通常のインストール手順を完了します

. おめでとうございます。cpanelを使用せずにDebianサーバー9にWordPressをインストールしました。

 

この説明では、コードの追加とその意味を知らない人のために、そしてすべての人のために、すべての詳細を意図的に含めました。

ドメインをサーバーに接続し、ワードプレスとサーバーを完全に保護するための別の説明が行われます。 何が新しいかを常に意識してください。 あなたがしなければならないのは通知を購読することです 

タイトルの説明。 cpanelを使用せずにDebianサーバー9にWordPressをインストールする

Mekano Techであるソースに言及せずに、記事をコピーしてどのサイトにも含めることは許可されていません。

私たちは知的財産権を尊重しなければなりません 

関連記事
記事を公開する

コメントを追加