1. フォーラムの構築に必要なソフトウェア apache php mysql をインストールします
CentOS システムの場合、Tencent Cloud が提供するソフトウェア インストール ソース (公式インストール ソース) を直接使用してソフトウェアをインストールできます。 CentOS を同期するためのソフトウェアは現在最も安定したバージョンなので、直接インストールできます
yum install -y httpd php php-fpm mysql mysql-server php-mysql
2. 対応するサービスを開始します
インストールした Apache php mysql ソフトウェアはすべて、通常サーバー内のサービスの形式であることに注意してください。ここで参照するのはサーバー自体ではなく、Apache を指します
service httpd start
service mysqld start
service php-fpm start
これら 3 つ以上で代表的なWebサイトの環境はほぼ完成しました。 次に、netstat -tunlpを実行してサービスの動作を確認します。
このようになります。 httpd (つまり、Apache サービス) はポート 80 をリッスンし、mysql はポート 3306 をリッスンし、php-fpm はポート 9000 をリッスンし、両方とも正常に起動していること
現時点では、私たちの環境は基本的にセットアップが完了し、誰もがブラウザでサーバーの外部ネットワーク IP にアクセスできるようになっていると、「Apache テスト ページに移動」と表示されます。これは成功したことを意味します。安全を期すために、Apache の Web ルート ディレクトリ /var/www/html に入り、最も単純な PHP ページ
cd /var/www/html
touch test.phpvi test.php 制御モードに入ったら、キーボードの文字 i を押して編集モードに入り、次のコードをコピーして編集モードに貼り付けます
echo "
phpinfo()
?>
次に編集モードでキーボードの Esc キーを押します。 編集モードを終了し、制御モードに戻り、制御モードでキーボードを押します: (コロン シフト +;)、次に wq と入力して Enter キーを押します。 cat test.php コマンドを再度実行すると、test.php ファイルが正常に編集されたことがわかります。
外部ネットワーク ip/test.php にアクセスできます。次のページに示すように、環境セットアップの 80% が完了しました。
3. 問題の残り 20% は、mysql の単純な構成に起因しています。
discuz フォーラムは mysql データベースを使用するため、管理にアクセスするために mysql に対応するユーザーを設定する必要があります。以前に mysqld サービスを開始しているため、この時点で初期ルートを設定する必要があります。 root ユーザーがデータベースにアクセスできるようにする mysql のパスワード
mysqladmin -u root password "XXXXXXXX"
これで、mysql パスワードを設定できました。 mysql -u root -p と入力できます。をクリックし、データベースに入るために設定したパスワードを入力します。これは、discuz に必要な環境が完全に設定されたことを示します。次のステップは、コード
をアップロードすることです。ダウンロードした discuz フォーラム コード
ここにいる場合 FTP が面倒な場合は、winscp ソフトウェアを使用してアップロードすることをお勧めします (公式 Web サイトの Wiki ドキュメントを参照できます)。コードを Apache Web ルート ディレクトリにアップロードします。サーバーの、つまり /var/www/html の下にあります。 winscp ソフトウェアの使用方法についてはここでは説明しません。
5. ディレクトリ
に対応する権限を付与します。 これらのディレクトリ ファイルがサーバーにアップロードされた後、デフォルトでは root ユーザーのみが書き込み権限を持ちます。他のユーザーに書き込み権限を与える必要があります
chmod -R 777 /var/www/html
この時点で、フォーラムは完全にセットアップされており、外部ネットワーク ip/ にアクセスできます。ブラウザにインストールしてインストールします。
インストール プロセス中に注意する必要がある主な点は、3 番目のステップであるデータベースのインストール操作です。ここでは、データベース サーバーの localhost を記述するだけです。データベース名には root を書きます。パスワードは以前に設定した mysql パスワードです。
この時点で、discuz フォーラムの確立も完了していると思います。ソフトウェアの利用や環境構築の経験や感想をみんなで共有!