ExmentをConoHa Wingにインストールする
GMOさんへ、セキュリティだどうこういってネットで診断とか入れる前にMysqlを8.0にしてください。
一応、今回、インストールしたものです。
https://momijiina.conohawing.com
今後も開発環境として残します。
1.SSHでサーバーへアクセスする。
アクセス方法はConoHaの公式マニュアルなりをご覧ください。
接続するソフトをRLoginがおすすめです。
またはTera Term
2.Composerをインストールする。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
mkdir $HOME/bin
php composer-setup.php --install-dir=bin --filename=composer
curl -sS https://getcomposer.org/installer | php -- --install-dir=$HOME/bin/
php -r "unlink('composer-setup.php');"
composer が入ったか確認する
composer -v
3.Exmentのダウンロードと展開
※c123456,sample.comは自分の物に置き換えてください
ln -s /home/c123456/laravel/exment/public /home/c123456/public_html/sample.com/public_html
黒字のpublic_html部分ははなんでもいいです
リンクなのでわかりやすいやつにしてます。
mkdir laravel
cd laracvel
wget https://exment.net/downloads/ja/exment.zip --no-check-certificate
unzip exment.zip
rm exment.zip
cd exment
php artisan --version
chmod -R 775 storage
chmod -R 775 bootstrap/cache
ln -s /home/c123456/laravel/exment/public /home/c123456/public_html/sample.com/public_html
4.一部ファイルの修正
展開したexmentフォルダ内にpublicフォルダがあります。
そこに.httaccessが入っているのでそのファイルを3つコメントアウト
以下は例(viでもなんもでConoHaのフォルダからもで可)
cd /home/c123456/laravel/exment/public
vi .htaccess
中身はこんな感じです。念のためコピーせず探してください。(できればバックアップしてやるといいです)
<IfModule mod_rewrite.c>
#<IfModule mod_negotiation.c>
# Options -MultiViews -Indexes
# </IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
次のファイルも編集
Config/admin.php
cd /home/c123456/laravel/exment/Config
vi admin.php
以下の項目を探してfalseをtrueにしてください。
/*
|--------------------------------------------------------------------------
| Access via `https`
|--------------------------------------------------------------------------
|
| If your page is going to be accessed via https, set it to `true`.
|
*/
'https' => env('ADMIN_HTTPS', false),
/*
5.Composerのパスの確認
次のコマンド結果をコピーしておく
which composer
~/bin/composerのように出力されます
pwd
/home/c012345/laravel/exmentのような出力がされます。
6.envを編集する(Composerのパス登録)
which composerとpwdで出力された値をもとに以下のようにComposerのパスをenvに追加する
EXMENT_COMPOSER_PATH=/home/c012345/bin/composer
7.アクセスとインストール
https://momijiina.conohawing.com/public_html
にアクセスするとインストールが始まるのでDB等は公式等を参考に設定してください。
public_htmlの部分は自分で設定したものに書き換えてください。
8.httacessの最終設定
ついでにpublic_htmlをURLから消します。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ public_html/ [L]
RewriteRule ^(.+)$ public_html/$1 [L]
</IfModule>
Redirect permanent /public_html/index.html https://momijiina.conohawing.com/admin
Exmentのアップデートを行う際はの注意
ConoHaWingでExmentのアップデートを行う際は以下が必要なので注意
composer update --ignore-platform-reqs
php artisan exment:update
2025年06月でも最新版をConoHaWingで導入できたのでよかったです。
あとはMySQLが5.7の状態でいつまで使えるのかなのでConoHaでMySQL8.0移行へ対応してくれることを祈ります。
ConoHaはMySQLが古い以外は特に文句はないです。
UIもレスポンスが悪いけどXServerよりも使いやすいですし