Windows Subsystem for LinuxでEC-CUBE4を動かす その2(LAMP環境構築)

月曜日 , 15, 10月 2018 Leave a comment

 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の更新

 

 まずは apt-getを更新します。

 

  #sudo apt-get update
  #sudo apt-get upgrade

 

Apacheの導入

 

 続いて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

 

mod_rewriteを有効に

 

 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の導入

 

 続いて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のインストール

 

 データベースは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

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください