想定ソフトウェア
Nginx PHP MySQL
インストール
必要なPHP拡張モジュール等々のセットアップを行う。
apt install php php-common php-fpm php-gmp php-curl php-soap php-bcmath php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip composer
Magento本体をダウンロードする。ここでは2.3.3をダウンロードしている。
composer clear-cache
composer create-project --repository=https://repo.magento.com/ magento/project-community-edition=2.3.3 /ダウンロードディレクトリ/magento2.3.3
MySQLにDB、ユーザーを作成する。「MySQLのDB・ユーザー作成」を参照のこと。
ダウンロードディレクトリに移動してインストールを行う。ここでは、SSL環境下での動作を想定している。
php bin/magento setup:install --cleanup-database \ --db-host=データベースサーバ名 \ --db-name=DB名 \ --db-user=DBユーザー名 \ --db-password=DBユーザーパスワード \ --backend-frontname=管理UIへのパス \ --base-url=https://サーバーのIPやドメイン名/ \ --language=ja_JP \ --timezone=Asia/Tokyo \ --currency=JPY \ --admin-lastname=管理者姓 \ --admin-firstname=管理者名 \ --admin-email=管理者メールアドレス \ --admin-user=管理者名 \ --admin-password=管理者パスワード \ --use-secure=1 \ --use-rewrites=1
日本語化
composer require mageplaza/magento-2-japanese-language-pack:dev-master
「Allowed memory size of xxxxxxxxx bytes exhausted」のエラーで終了する場合には、以下のように実行する。
COMPOSER_MEMORY_LIMIT=-1 composer require mageplaza/magento-2-japanese-language-pack:dev-master
composerを利用して日本語化できないい場合には、
wget https://github.com/mageplaza/magento-2-japanese-language-pack/raw/master/ja_JP.csv php bin/magento i18n:pack --mode=replace -d ./ja_JP.csv ja_JP
SEO対策
composer require mageplaza/magento-2-seo-extension mageplaza/module-sitemap
php bin/magento setup:upgrade
アップグレード
cd MAGENTO_DIR php bin/magento setup:upgrade chown -R www-data:www-data
コメント