この実験では、 Discuz!プロジェクトをHuawei Cloud Kunpeng Elastic Cloud Server CentOS システムのインスタンスにデプロイし、予備インストール テストを実施します。
注: 公式 Web サイトのドキュメントへの一部のリンクは無効です。この記事は公式ドキュメントに基づいて修正されています。詳細については、 Discuz のインストール手順を参照してください。
前提条件: Huawei Cloud にログインする
注: 実験を開始する前に、マニュアルの上にある「プリセット実験環境」ボタンをクリックしてください。
実験を開始する前に実験環境を事前に設定する必要があるのはなぜですか?
①あらかじめ設定された実験環境
実験環境の事前設定には[ 2分] かかります。
環境のプリセットが成功すると、実験プロセスに必要なECS 、EIP 、VPC 、セキュリティ グループ、およびその他のリソースがシステムによって作成され、後続の実験が正常に続行できることが保証されます。
プリセットされたECSリソースのユーザーとパスワードの情報は、[プリセット環境情報] をクリックして表示できます。
②Huawei Cloudにログインします。
[Experimental Operation Desktop] に入り、Firefox ブラウザを開いて、Huawei Cloud のログインページに入ります。次の図に示すように、 [ IAMユーザーログイン] モードを選択し、ログインダイアログボックスにシステムによって割り当てられた Huawei Cloud 実験用アカウントとパスワードを入力して、Huawei Cloud にログインします。
注: アカウント情報については、ラボマニュアルの上部を参照してください。ログインに自分の Huawei Cloud アカウントを使用しないでください。
1.展開の開始
1.1. Elastic Cloud サーバーにログインする
①デスクトップ上の「Xfceターミナル」をダブルクリックしてターミナルを開き、次のコマンドを入力してクラウド サーバーにログインします。コマンド内の[ EIP ] をエラスティック クラウド サーバーECSのパブリックIPに置き換えてください。
エラスティッククラウドサーバーとは何ですか?
コードLANG=en_us.UTF- 8 ssh root@EIPをコピーします。
注:クラウド サーバーのElastic パブリックIPアドレスは、クラウド デスクトップ ブラウザ ページの左側のメニュー バーにマウスを移動し、[サービス リスト] -> [コンピューティング] -> [ Elastic Cloud Server ECS]をクリックして表示できます。サーバーリストをコピーしてください。
② 「yes」と入力して秘密キーを受け入れ、Enter キーを押します。
③パスワードの入力:あらかじめ設定されている環境情報のクラウドサーバー名ecs-01のユーザーパスワードを使用します(パスワードを入力する際、コマンドラインウィンドウにはパスワードが表示されず、入力後にEnterを入力するだけです)。
以下の図に示すように、クラウド サーバーに正常にログインしたら (実験中はターミナルウィンドウを閉じないでください。閉じない場合は、この手順を繰り返して接続を再確立する必要があります)。
2.Apacheのインストール_
Apacheは、世界ナンバーワンのWebサーバー ソフトウェアです。広く使用されているほぼすべてのコンピュータ プラットフォームで実行でき、クロスプラットフォームとセキュリティ機能により、最も人気のあるWebサーバー側ソフトウェアの 1 つです。これは高速で信頼性が高く、Perl/Pythonなどのインタープリタをサーバーにコンパイルするための単純なAPIを通じて拡張できます。
2.1.ソフトウェアhttpdをインストールする
httpdは、 Apache Hypertext Transfer Protocol (HTTP)サーバーのメイン プログラムです。
次のコマンドを実行してインストールします。
コードをコピーします yum -y install httpd
次の図に示すように、実行は成功しました。
2.2.メインプログラムhttpdを起動します。
メイン プログラムhttpd を起動してリクエストを受け入れます。
次のコマンドを実行します。
コードservice httpd startをコピーします。
次の図に示すように、実行は成功しました。
2.3.起動時にhttpd が自動的に起動するように設定する
httpd は起動時に自動的に開始され、仮想マシンの再起動後にサービスを同時に開始できるようになります。
次のコマンドを実行して、起動時の自動起動を設定します。
コードchkconfig httpdをコピーします。
次の図に示すように、実行は成功しました。
2.4. PHPコンパイラーのインストール
PHPコンパイラをインストールし、その後の書き込み作業の準備をします。
次のコマンドを実行してインストールします。
コードyum -y install phpをコピーします。
次の図に示すように、実行は成功しました。
2.5 PHP-MySQLプラグインのインストール
PHPコンパイラとMySQLリンク プラグインをインストールすると、ユーザーはデータベースに接続できるようになります。
次のコマンドを実行してインストールします。
コードをコピーしますyum -y install php-mysql
次の図に示すように、実行は成功しました。
この時点で、Apacheソフトウェアのインストールは完了です。
3. MariaDBデータベースをインストールする
MariaDB は、主にフォーラム データの後続の保存に使用されるデータベースです。
3.1. MariaDBのインストール
次のコマンドを実行してインストールします。
コードをコピーしますyum -y install mariadb- server mariadb
次の図に示すように、実行は成功しました。
3.2.MariaDBの起動_
次のコマンドを実行してMariaDBを起動します。
コードsystemctl start mariadbをコピーします。
次の図に示すように、実行は成功しました。
3.3.起動時にMariaDB が自動的に起動するように設定する
MariaDB は起動時に自動的に起動し、仮想マシンの再起動後にサービスを同時に開始できるようにします。
次のコマンドを実行して、MariaDB が起動時に自動的に起動するように設定します。
コードsystemctl Enable mariadbをコピーします。
次の図に示すように、実行は成功しました。
3.4. MySQLデータベースに入る
次のコマンドを実行してデータベースに入ります。
コードmysqlをコピー
次の図に示すように、実行は成功しました。
3.5.データベースのユーザー名とパスワードを作成する
データベースにアクセスして認証するには、ユーザー名とパスワードを作成します。次の情報を作成する必要があります。
ユーザー名:ルート
パスワード: 123456
ホスト: localhost (このマシン)
データベース名:クンペン
次のコマンドを実行して作成します。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;CREATE DATABASE kunpeng;flush privileges;
コードの実行が完了したら、次の図に示すように、キーボード操作ctrl+cを使用してデータベース編集を終了します。
4.Discuz!インストール
4.1. Discuz!ソースコードパッケージのダウンロード
公式サイトのチュートリアルは以下の通りです。
次のコマンドを実行してダウンロードします。
コードwget https :// sandbox-experiment-resource-north-4 .obs.cn-north-4.myhuaweicloud.com / kunpeng / Discuz_SC_UTF8 .zipをコピーします。
ただし、テスト後、このリンクは無効であるため、次のリンクを使用する必要があります。
wget https://gitee.com/Discuz/DiscuzX/attach_files/1344965/download
次の図に示すように、実行は成功しました。
4.2. Discuz!ソースコードパッケージを解凍します。
公式チュートリアル
次のコマンドを実行して解凍します。
コードをコピーunzip ./Discuz_SC_UTF8.zip
公式リンクは無効であるため、以下の私の指示に従う必要があります。
unzip ./download
次の図に示すように、実行は成功しました。
4.3.Discuz!ソースコードの移動
ユーザーがhttp経由でDiscuz! Web サイトにアクセスできるように、Discuz!を httpdが開始されるディレクトリに移動します。
以下のコマンドを実行してファイルを移動します。
注: ここでコードを実行するとき、エコーはありません。
公式ドキュメント:
コードをコピーしますmv Discuz_SC_UTF8 /upload/ * /var/ www /html/
実際の操作:
mv upload/* /var/www/html/
残りの手順はドキュメントと同じです
4.4. Discuz!ソースコードの権限を変更する
すべてのユーザーが Web サイトにアクセスできるように、ソース コードの読み取りおよび書き込み権限を変更します。
以下のコマンドを実行して認証します。
注: ここでコードを実行するとき、エコーはありません。
コードchmod -R 777 /var/ www /html/ *をコピーします。
4.5. httpdを再起動する
httpdを再起動して、設定されているすべての環境変数を有効にします。
次のコマンドを実行してhttpdを再起動します。
コードをコピーしてサービス httpd を再起動します
次の図に示すように、実行は成功しました。
4.6.セキュリティグループの変更
ブラウザに戻り、クラウド サーバー コンソールに入ります (クラウド デスクトップ ブラウザ ページの左側のメニュー バーにマウスを移動し、「サービス リスト」 -> 「コンピューティング」 -> 「Elastic Cloud Server ECS」をクリックします)。次の図に示すように、左の列の上部にある」セキュリティ グループ「。
セキュリティグループは、実験開始時に「プレハブ実験環境」で作成されたセキュリティグループです(名前は、システムによって割り当てられたHuawei Cloud実験用アカウント名です)。名前をクリックしてセキュリティグループ設定ページに入り、 「受信ルール」をクリックします。 「 -> 「ルールの追加」。以下に示すようにルールを設定します。
「OK 」をクリックして設定を完了します。
4.7.ブラウザアクセスDiscuz
手順1.1に従って、Elastic Cloud サーバーECSのElastic Public IPをコピーします(ログインしたアカウントのブラウザ ページで、マウスをクラウド デスクトップ ブラウザ ページの左側のメニュー バーに移動し、[サービス リスト] -> をクリックします) 「->「Elastic クラウド サーバーECS」を計算し、サーバー リストを入力し、サーバーの「IPアドレス」( Elastic public network IP ) を表示してコピーします。
ブラウザのアドレス バーにhttp://+クラウド サーバーのEIPアドレスを入力し、Discuz!フォーラム Web サイトにアクセスします。
アクセスが成功したことを次の図に示します。
5.Discuz!インストール体験
5.1.Discuz!のインストール
ブラウザが正常にアクセスしたページで、以下に示すように、クリックして契約に同意します。
以下の図に示すように、設置環境を確認してください。
「次へ」をクリックして実行環境の設定に入ります。
5.2.動作環境のセットアップ
以下の図に示すように、「新規インストール」を選択します。
「次へ」をクリックして、インストールデータベースに入ります。
5.3.データベースのインストール
以下の図に示すように、上記で設定したデータベースの名前とパスワードを入力し、データベースをインストールします。
次に、管理者のパスワードを設定し、「次へ」をクリックしてインストールを完了します。
5.4. Discuz!フォーラム Web サイトにログインします。
以下の図のようにインストールが完了します。
以下に示すように、ページの右下隅にある「フォーラムがインストールされました。ここをクリックしてアクセスします」をクリックしてフォーラムに入ります。
上の画像はドキュメントからのものですが、成功した展開の画像を追加します。