Windows Subsystem for LinuxでEC-CUBE4を動かす方法その2です。
今回はWindows Subsystem for LinuxにApache、PHP、MySQLを導入します。
今回の投稿は長くなったので3回に分けて投稿されています。
Windows Subsystem for LinuxでEC-CUBE4を動かす その1(WSLインストール)
Windows Subsystem for LinuxでEC-CUBE4を動かす その2(LAMP環境構築)
Windows Subsystem for LinuxでEC-CUBE4を動かす その3(Webインストーラー)
まずは apt-getを更新します。
#sudo apt-get update #sudo apt-get upgrade
続いてApacheをインストールします。
#sudo apt-get install apache2 #sudo service apache2 start
ブラウザでアクセスしてページが表示されることを確認します。
Apacheのバージョンは2.4.29がインストールされました。
# apache2 -version Server version: Apache/2.4.29 (Ubuntu) Server built: 2018-10-03T14:41:08
EC-CUBE4はmod_rewriteを有効にする必要があります。
コンフィグファイルで.htaccessを使えるようにします。
# sudo vi /etc/apache2/sites-enabled/000-default.conf
<Directory /var/www/html> AllowOverride All </Directory>
mod_rewriteを有効にします。
# sudo a2enmod rewrite # sudo service apache2 restart
続いてPHPを導入します。
EC-CUBE4の要件はPHP7.1以上です(PHPのバージョンが低いとEC-CUBEのインストール時にバージョン不足がエラーとして表示されます)。
ライブラリも一緒にインストール。必要なライブラリは公式のシステム要件で確認してください。依存関係で一緒に入ったライブラリなどもありますので、導入後に必要なライブラリが入っているか確認してみてください。
# sudo apt-get install php # sudo apt-get install php-mysql # sudo apt-get install php-devel # sudo apt-get install php-mbstring # sudo apt-get install php-pdo # sudo apt-get install php-xml # sudo apt-get install php-intl # sudo apt-get install php-zip # sudo apt-get install php-json # sudo apt-get install php7.2-curl
シンプルな状態にしたいので推奨されているAPC(Alternative PHP Cache)はインストールしませんでした。
Apacheを再起動して、適当なPHPファイルを作成して実行されることを確認します。
データベースはMySQLを利用することにします。
# sudo apt-get install mysql-server # sudo service mysql start # sudo mysql -u root
最後のmysqlコマンドもsudo付きなので注意してください。
パスワードを指定しない状態のrootは要sudoです。
MySQLに入って、rootのパスワードとデータベースを作成します。
ちゃんとしたいならroot以外のユーザーを作るべきですが、今回は簡略。
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass'; mysql > FLUSH PRIVILEGES; mysql > create database eccube4;
mysql_native_password BY ‘pass’の「”」内は任意のパスワードを指定してください。
これで最低限EC-CUBE4を動かす設定は完了です。
(メールとかSSLは割愛)
次回はようやくEC-CUBE4をインストールします。
Please give us your valuable comment