ステータス:非推奨

この記事では、サポートされなくなったバージョンのCentOSについて説明します。 現在CentOS6を実行しているサーバーを運用している場合は、サポートされているバージョンのCentOSにアップグレードまたは移行することを強くお勧めします。

理由 CentOS 6は2020年11月30日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。 このため、このガイドは維持されなくなりました。

代わりに参照:このガイドは参照として役立つ場合がありますが、他のCentOSリリースでは機能しない場合があります。 可能な場合は、使用しているCentOSのバージョン用に作成されたガイドを使用することを強くお勧めします。

Simple Machines Forum(SMF)は、広く使用されているオープンソースのフォーラムソフトウェアです。


ステップ1


CentOS6を実行する新しいドロップレットを作成する必要があります。 新しいフォーラムに必要なホスト名またはドメイン名を入力します。 この場合、私たちは mynewforum.com.

次に、この液滴が実行される画像を選択する必要があります。 CentOS 6.4 x64を選択し、最後にDropletを作成します。

ドロップレットにログインするためのルートクレデンシャルが記載されたメールがまもなく届きます。 この情報は安全な場所に保管してください。

ステップ2


電子メールで送信されたルートクレデンシャルを使用してSSHを使用して仮想マシンにトンネリングします。 OSXを使用している場合は、ターミナルを使用できます。Windowsを使用している場合は、http://www.chiark.greenend.org.uk/~sgtatham/putty/download.htmlからPuttyをダウンロードしてください。

ステップ3


次に、Apache、PHP、およびmySQLをインストールします。

注: root以外のユーザーでログインしている場合は、sudoコマンドを使用する必要があります。

apacheタイプをインストールするには yum install httpd Enterキーを押します。

プロンプトが表示されたら、上記のようにyと入力し、Enterキーを押します。

次に、mySQLタイプをインストールします yum install mysql-server Enterキーを押します。

プロンプトが表示されたら、上記のようにyと入力し、Enterキーを押します。

ルートパスワードを設定するには、今すぐmySQLを起動する必要があります。

タイプ service mysqld start Enterキーを押します。

次のコマンドは、mySQLインストールウィザードを開始します。

タイプ /usr/bin/mysql_secure_installation Enterキーを押します。

これで、rootパスワードを入力するように求められます(上記のとおり)。 ルートパスワードはまだ設定されていないので、Enterキーを押すだけです。

ここで、rootパスワードを構成するかどうかを尋ねられます(上記のとおり)。 yと入力して、Enterキーを押してください。

次に、目的のmySQLルートパスワードを入力し、Enterキーを押します。 次に、確認のためにパスワードを再入力し、Enterキーを押します。

注:入力時に文字は表示されません。

上記のように、匿名ユーザーを削除するように求められます。 yと入力し、Enterキーを押します。

上記のように、リモートログイン機能を禁止するように求められます。 yと入力し、Enterキーを押します。

上記のように、インストール中に作成されたテストデータベースを削除するように求められます。 yと入力し、Enterキーを押します。

上記のように、特権テーブルをリロードするように求められます。 yと入力し、Enterキーを押します。

SMFは、サーバー側のスクリプト言語としてPHPを使用します。

PHPタイプをインストールするには yum install php php-mysql.

プロンプトが表示されたら、yと入力してEnterキーを押します。

ステップ4


mySQLはステップ3ですでに開始されていますが、Apacheを開始する必要があります。

Apacheタイプを開始するには service httpd start Enterキーを押します。

  • ブートタイプでApacheを起動するには chkconfig httpd on Enterキーを押します。
  • ブートタイプでmySQLを起動するには sudo chkconfig mysqld on Enterキーを押します。

ステップ5


SMFには、すべてのアプリケーションデータを格納するためのmySQLデータベースが必要です。

mySQLタイプにログインするには mysql -u root -p Enterキーを押します。

次に、パスワードの入力を求められます。 mySQLを構成するときに、手順3で作成したパスワードを入力します。

注:パスワードを入力しても文字は表示されません。

終了したらEnterキーを押します。

mySQLデータベースタイプを作成するには CREATE DATABASE mydatabase; mydatabase は、使用するデータベースの名前であり、Enterキーを押します。

SMFタイプのmySQLユーザーを作成するには CREATE USER 'forum'@'localhost' IDENTIFIED BY 'forumdbpassword'; Enterキーを押します。 forum をSMFで使用するデータベースユーザーに置き換え、forumdbpasswordをSMFで使用するデータベースパスワードに置き換えます。

この新しいユーザーにデータベースを操作するためのアクセス許可を付与する必要があります。 タイプ grant all privileges on `mydatabase`.* to 'forum'@'localhost'; Enterキーを押します。 mydatabaseforumを、選択したデータベース名とデータベースユーザー名に置き換えます。

mySQLパーミッションタイプをフラッシュするには FLUSH PRIVILEGES; Enterキーを押します。

最後に、キーボードのCTRL + Cを押して、mySQLから脱出します。

ステップ6


すべての依存関係がインストールおよび構成されたら、次のステップはSimpleMachinesForumソフトウェアをダウンロードすることです。

タイプ cd /var/www/html/ Enterキーを押して、ディレクトリをWebルートに変更します。

SMFタイプの最新パッケージをダウンロードするには wget http://mirror.ord.simplemachines.org/downloads/smf_2-0-6_install.tar.gz Enterキーを押します。

パッケージはアーカイブとしてダウンロードされます。 タイプ tar xvfz smf_2-0-6_install.tar.gz Enterキーを押して、アーカイブを抽出します。

アーカイブを抽出したので、古いアーカイブパッケージを削除できます。 タイプ rm -f smf_2-0-6_install.tar.gz Enterキーを押します。

SMFでは、一部のファイルをサーバーで書き込み可能にする必要があります。 タイプ chmod 777 attachments avatars cache Packages Smileys Themes Enterキーを押します。

ステップ7


SMFには、データベースに接続して管理者アカウントを設定するためのいくつかの情報を提供する必要があります。

ドロップレット作成メールにあるIPにWebブラウザを向けます。 上記の初期インストール画面が表示されます。

[続行]をクリックするだけです。

サーバー名localhostです

Username は、手順5で作成したデータベースのユーザー名です。

Password は、手順5で作成したデータベースユーザーのパスワードです。

データベース名は、手順5で作成したデータベースです。

テーブルプレフィックスはデフォルトのままにすることができます(smf_)。

終了したら、[続行]を選択します。

フォーラム名は、フォーラムヘッダーとして使用されるコミュニティの名前です。

フォーラムURLフォーラムをIPではなくドメインで実行する場合は、これをドメインに変更します。

:ドメインがドロップレットで機能するために必要なネームサーバーとレコードを事前に構成する必要があります。

Gzip出力警告を無視します。 これをチェックしたままにすると、ドロップレットで機能します。

データベースセッションこれはチェックしたままにしておくのが最善です。

UTF-8文字セットフォーラムで複数の言語を使用できるようになるため、これをチェックすることをお勧めします。

単純なマシンが毎月基本的な統計を収集できるようにするこれらの統計は個人を特定することはできず、組織がソフトウェアをより適切に開発するのに役立ちます。 気前が良ければチェックしてみてください。

SMFがハードワークを処理し、データベースに必要なテーブルとフィールドを入力します。 [続行]をクリックするだけです。

ユーザー名は、フォーラムへのログインに使用するユーザー名です。

パスワードは、フォーラムへのログインに使用するパスワードです。

メールアドレスは、フォーラムアカウントに関連付けられるメールアドレスです。

データベースパスワードは、手順5で作成したデータベースパスワードです。 これはセキュリティ上の理由で2回尋ねられます

注:「install.phpファイルを今すぐ削除するには、ここをクリックしてください」はサーバーでは機能しません。

次の手順で上記のエラーが修正されることに注意してください。

ステップ8


最後のステップは、install.phpファイルを削除することです。

端末またはパテアプリケーションに戻ります。 ログアウトして再度ログインする場合は、次のように入力します cd /var/www/html/ Enterキーを押して、ディレクトリをWebルートに変更します。 SSHクライアントを起動して接続したままにした場合は、その手順を省略してください。

install.phpファイルタイプを削除するには rm -f install.php Enterキーを押します。

終了した


おめでとうございます。新しいSimpleMachinesフォーラムが正常にインストールされました。 最終インストールページの「新しくインストールしたフォーラム」リンクをクリックするか、作成メールにあるドロップレットIPを入力して、アクセスできます。

ColinSchoenによって提出されました