GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu18.04にMagentoをインストールする方法

このガイドでは、MySQL、Nginx、およびPHP-FPM7.2を使用してUbuntu18.04VPSにMagento2をインストールする方法を示します。

Magentoは、最新の機能豊富なオープンソースのeコマースWebアプリケーションです。 Magentoは、ユーザーの要件に合わせて完全にカスタマイズできるため、ユーザーは完全に機能するeコマースストアを数分で作成して起動できます。 MagentoはPHPで記述されており、データベースバックエンドとしてMySQL/MariaDBを使用します。

このガイドは他のLinuxVPSシステムでも機能するはずですが、Ubuntu18.04VPS用にテストおよび作成されています。

前提条件:

  • Ubuntu 18.04 VPS
  • rootユーザーへのアクセス、またはsudo権限を持つユーザーアカウントへのアクセス

始める前に、サーバーにログインしてシステムのソフトウェアパッケージを更新する必要があります。

ssh root@Server_IP -p Port_Number

Server_IPとPort_Numberを、サーバーのそれぞれのIPアドレスとSSHポート番号に置き換えることを忘れないでください。

次のコマンドを実行して、システムを更新し、必要なすべてのパッケージをインストールします。

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install curl nano git

ステップ1:MySQLをインストールしてデータベースを作成する

次のコマンドを実行して、公式のUbuntuリポジトリから最新のMySQL5.7サーバーをインストールします。

sudo apt-get install mysql-server

インストールが完了したら、次のコマンドを発行して、MySQLサーバーのインストールのセキュリティを向上させます(すべてのプロンプトに「Y」で答えることをお勧めします):

mysql_secure_installation

次に、新しいMagentoインストール用のMySQLデータベースとユーザーを作成する必要があります。

MySQLコンソールにログインします:

sudo mysql

次のコマンドを実行して、新しいデータベース、ユーザーを作成し、データベースの特権をユーザーに付与します。

mysql> CREATE DATABASE magento;
mysql> GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q
によって識別されます。

my_strong_passwordを忘れずに置き換えてください 実際の強力なパスワードを使用します。

ステップ2:PHP 7.2、Composer、および必要なPHPモジュールをインストールする

バージョン2.3以降、Magento2はPHP7.2と完全に互換性があります。

PHP 7.2の最新の安定バージョンと必要なすべてのモジュールをインストールするには、次のコマンドを実行します。

sudo apt-get install php7.2-fpm php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap php7.2-opcache

推奨されるPHP設定を設定します:

sudo sed -i "s/memory_limit = .*/memory_limit = 768M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression = .*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini

Composerは、PHPパッケージをインストールできるPHP依存関係マネージャーです。コンポーザーは、このプロジェクトに必要なすべてのライブラリと依存関係を取り込みます。

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

ステップ3:Magentoをインストールする

このチュートリアルを書いている時点で、最新の安定バージョンはMagento2.3.0です。

Magentoリポジトリを/var/www/myMagentoSite.comに複製します 次のコマンドを使用してディレクトリを作成します:

sudo git clone https://github.com/magento/magento2.git /var/www/myMagentoSite.com

Magentoディレクトリに移動します:

cd /var/www/myMagentoSite.com

Composerを実行して、すべてのMagento依存関係をインストールします:

sudo composer install

コマンドの完了には時間がかかる場合があります。完了すると、次の出力が表示されます。

Generating autoload files

インストールを続行するには、インストールウィザードまたはコマンドラインを使用できます。このガイドでは、setup:installを使用してMagentoをインストールします コマンド。

次のコマンドを実行して、インストールを開始します。正しいMySQLデータベース情報を設定することを忘れないでください。

sudo bin/magento setup:install \
--base-url=http://myMagentoSite.com/ \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=my_strong_password \
--admin-firstname=First  \
--admin-lastname=Last \
[email protected] \
--admin-user=admin \
--admin-password=my_strong_password123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

インストールが成功すると、次のようなメッセージが表示されます。

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_1kd5tz
Nothing to import.

Magento管理者URIを覚えておいてください。後でMagentoインストールにアクセスするために必要になります。

正しい権限を設定します:

sudo chown -R www-data: /var/www/myMagentoSite.com

次のコマンドを実行して、Magentocrontabを作成します。

sudo -u www-data php bin/magento cron:install
Crontab has been generated and saved

ステップ4:Nginxをインストールして構成する

次のコマンドを使用して、公式のUbuntuリポジトリからNginxをインストールします。

sudo apt-get install nginx

myMagentoSite.comという新しいNginxサーバーブロックを作成します (これを自分のドメイン名に変更する必要があります)::

sudo nano /etc/nginx/sites-available/myMagentoSite.com

次に、次のコンテンツをファイルに貼り付けます。

upstream fastcgi_backend {
  server   unix:/run/php/php7.2-fpm.sock;
}

server {
    server_name myMagentoSite.com www.myMagentoSite.com; listen 80; set $MAGE_ROOT /var/www/myMagentoSite.com; set $MAGE_MODE developer; # or production access_log /var/log/nginx/myMagentoSite.com-access.log; error_log /var/log/nginx/myMagentoSite.com-error.log; include /var/www/myMagentoSite.com/nginx.conf.sample; }

シンボリックリンクを作成してサーバーブロックをアクティブ化します:

sudo ln -s /etc/nginx/sites-available/myMagentoSite.com /etc/nginx/sites-enabled/myMagentoSite.com

デフォルトのNginx構成を削除します:

sudo rm -f /etc/nginx/sites-enabled/default

Nginx構成をテストします:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

変更を有効にするためにnginxサーバーを再起動します:

sudo service nginx restart

これで、http://myMagentoSite.com/admin_1kd5tzにアクセスして、Magentoバックエンドにログインできるようになります。 bin/magento setup:installの実行時に設定した情報を使用する コマンド。

それでおしまい。これで、Magento2とMySQLおよびNginxがUbuntu18.04VPSに正常にインストールされました。 Magentoのインストールを管理する方法の詳細については、Magentoの公式ドキュメントを参照してください。また、Ubuntu20.04にLEMPスタックを使用してMagento2.4をインストールする方法に関するガイドも公開しました。

もちろん、Magento VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。この投稿が気に入った場合は、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Panels
  1. Ubuntu18.04にISPConfig3をインストールする方法

  2. Ubuntu18.04にWebminをインストールする方法

  3. Ubuntu10.04にPanda3Dをインストールする方法

  1. Ubuntu16.04にRをインストールする方法

  2. Ubuntu18.04にMagentoをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法

  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu16.04にMagento2をインストールする方法