この記事ではmixhostでOpenPNE(バージョン3.1)を導入する方法をご紹介します。
OpenPNEをmixhostのサーバーにアップロード
公式サイトからOpenPNEを取得
公式サイトからOpenPNEの最新版をダウンロードしてください。
※この記事ではOpenPNEバージョン3.10のインストール方法をご紹介します。
OpenPNEをサーバーにアップロード
1.mixhost Control Panel(cPanel)にログインします。
2.「ファイル」項目の「ファイルマネージャー」をクリックしてください。
3.空のフォルダを作成する。
public_htmlの下にOpenPNEをインストールする先のドメイン名などでフォルダを作成するのがオススメです。
①「OpenPNEをインストールする先のドメイン名」をフォルダ名にするのがオススメです。
②「public_html」の下にフォルダを作成してください。
③入力が完了したらクリックしてください。
4.上部のメニューから「アップロード」をクリックし、[1-1]で取得したファイルをアップロードしてください。
ファイルは解凍せずzipファイルのままアップロードしていただいて問題ありません。
OpenPNEで使用するデータベースを作成
1.mixhost Control Panel(cPanel)にログインします。
2.「データベース」項目の「MySQLデータベース」をクリックします。
3.新しいデータベース名を入力し、「データベースの作成」をクリックします。
4.新しいユーザーの追加
①:先頭の「(mixhostユーザー名)_」を含めた文字列がデータベースのユーザー名になります。
②③:パスワード強度が普通以上になるよう、設定お願いします。
5.ユーザーをデータベースに追加
OpenPNEのインストールの実行
※この記事ではターミナルエミュレータにTera Termを利用しています。
OpenPNEのzipファイルの解凍
1.ターミナルエミュレータでサーバーに接続します。
2.OpenPNEをサーバーにアップロードで作成したフォルダ(ディレクトリ)に移動します。
cd:別のフォルダ(ディレクトリ)へ移動
例)
cd public_html/(インストール先のドメイン名)
3.zipファイルが存在することを確認し解凍します。
ls:フォルダ内のファイルを確認
unzip (ファイル名):zipファイルの解凍
4.解凍時に作成されたフォルダに移動し、以下のコマンドを入力します。
cd openpne-OpenPNE3-446b4d0
mv * ../.
これにより、解凍時に作成されたファイルなどがすべてOpenPNEをサーバーにアップロードで作成したフォルダの直下に移動できます。
configファイルの生成
1.OpenPNEをサーバーにアップロードで作成したフォルダの下にあるconfigフォルダに移動します。
例)
cd /home/(ユーザー名)/public_html/(OpenPNEをサーバーにアップロードで作成したフォルダー名)/config
2.以下の2つのファイルを末尾の「.sample」なしでコピーします。
- ProjectConfiguration.class.php.sample
- OpenPNE.yml.sample
例)
cp ProjectConfiguration.class.php.sample ProjectConfiguration.class.php
cp OpenPNE.yml.sample OpenPNE.yml
configファイルの修正
※この項目で説明する操作はSSH接続でも可能ですが、分かりやすさのためファイルマネージャーからの操作方法を説明します。
1.mixhost Control Panel(cPanel)にログインします。
2.「ファイル」項目の「ファイルマネージャー」をクリックします。
3.configファイルの作成で作成したOpenPNE.ymlを「Edit」で開きます。
4.以下の「sample.com」となっている項目を「インストール先のドメイン名」に修正してください。
-
- base_url
- mail_domain
- pc_frontend
- mobile_frontend
- pc_backend
- api
5.右上のメニューから「変更の保存」をクリックすると設定が完了します。
OpenPNEのインストールの実行
1.サーバーにSSH接続を行います。
2.OpenPNEをサーバーにアップロードで作成したフォルダに移動します。
例)
cd /home/(ユーザー名)/public_html/(OpenPNEをサーバーにアップロードで作成したフォルダー名)
3.以下のコマンドでインストールを実行します。
php symfony openpne:install
インストール実行中の質問は以下のように記入して、エンターで進めてください。
-
- Choose DBMS
mysql - Type database username
OpenPNEで使用するデータべースを作成で設定したデータベースのユーザー名 - Type database password(optional)
OpenPNEで使用するデータべースを作成で設定したデータベースのパスワード - Type database hostname
localhost - Type database port number(optional)
空欄で問題ありません。 - Type database name
OpenPNEで使用するデータべースを作成で作成したデータベース名 - Type database socket path(optional)
空欄で問題ありません。 - Is it OK to start this task?(Y/n)
「y」を入力してエンターを押すとインストールが開始されます。
- Choose DBMS
4.赤文字が出ず、最後に「installation is completed!」と表示されればインストール完了です。
OpenPNEへのログイン
アドオンドメインの登録
※既に登録しているドメインの場合は「ドメイン」項目の「ドメイン」からドキュメントルートの変更を行ってください。
1.mixhost Control Panel(cPanel)にログインします。
2.「ドメイン」項目の「アドオンドメイン」をクリックします。
3.以下の①~③の項目を入力してください。
①新しいドメイン名:OpenPNEをインストールする先のドメイン名
②サブドメイン:○○○.△△の○○○の部分
③ドキュメントルート:「(OpenPNEをサーバーにアップロードで作成したフォルダー名)/web」と入力してください。
4.入力が完了したら、「ドメインの追加」をクリックします。
ブラウザから管理画面にアクセス
1.ブラウザから「(ドメイン名)/pc_backend.php」にアクセス
2.アカウント名とパスワードを入力し、「ログイン」をクリック
アカウント名とパスワードは初期設定で以下のようになっています。
アカウント名:admin
パスワード:password
3.ログインできればOpenPNEのインストールは完了です。