UbuntuとDebianに最新のMagentoCMSをインストールする方法


Magentoはウェブコマースウェブサイト向けの無料のオープンソースCMSであり、2008年に最初にリリースされ、後にeBayに買収されました。W3Techsによると、Magentoはインターネット上の世界中のすべてのウェブサイトで2.6%使用されています。 Linux管理者にとって、この記事で説明するLinuxマシンにインストールする方法を知ることは重要です。

  1. Free and open-sourced.
  2. Built using PHP, Zend framework and MySQL database.
  3. Can easily be used to create online web-stores.
  4. Ability to install & change default website theme, without need to change the content.
  5. Ability to install & configure modules to add more functionality.
  6. 3 Available editions to use which are: Community Edition – Professional Edition – Enterprise Edition.
  7. Supported by a large community.

この記事では、以下を実行しているシステムにMagentoの「CommunityEdition」の最新バージョンをインストールする方法について説明します。

  1. Apache version 2.2 or 2.4
  2. PHP version 5.6 or 7.0.x or later with required extensions
  3. MySQL version 5.6 or later

ステップ1:Apache、PHP、MySQLをインストールする

1. MagentoはMySQLデータベースを使用するPHPスクリプトです。そのため、実行中のWebサーバーとPHPサポート付きのMySQLデータベースサーバーが必要です。これらをUbuntu/Debianにインストールするには、次のコマンドを実行する必要があります。ターミナル。

注:Ubuntu/Debianでは、mysqlのインストール中に、デフォルトでmysqlユーザー(つまりroot)のパスワードを設定するように求められます。

$ apt-get update && apt-get upgrade
$ sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

注:現在、PHP 7.1.3は、デフォルトのUbuntuおよびDebianリポジトリから入手可能な最新かつ最も安定したバージョンであり、Magento Community Edition2.1および2.0で動作します。

古いUbuntuまたはDebianディストリビューションを使用している場合は、PHP 7.0以降にアップグレードして、Magento CE(Community Edition)の新機能を採用することを検討してください。

$ sudo apt-get -y update
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get -y update
$ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2.次に、MagentoのPHPメモリを増やす必要があります。これを行うには、php.iniファイルを開きます。

$ sudo nano /etc/php/7.0/apache2/php.ini

ファイル内の「memory_limit」行を検索します。

memory_limit = 128M

そして、値を512に変更します。

memory_limit = 512M

必要なすべてのパッケージがシステム/サーバーに正常にインストールされたら、次に進み、Magentoインストール用の新しいMySQLデータベースを作成します。

ステップ2:Magento用のMySQLデータベースを作成する

3.このセクションでは、Magentoの新しいデータベースと新しいユーザーを作成する方法について説明します。新しいmagentoデータベースをお勧めしますが、オプションで既存のデータベースにデプロイすることもできますが、それはあなた次第です。

新しいデータベースとユーザーを作成するには、上記のmysql-serverのインストール中に作成したrootアカウントとパスワードを使用してデータベースサーバーにログインします。

$ mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

ステップ3:Magento用にApacheを構成する

4.次に、/ etc/apache2/sites-available /の下にMagentoサイト用の新しい仮想ホストファイル example.com.conf を作成します。

$ sudo nano /etc/apache2/sites-available/example.com.conf

次に、次の行を追加します。

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

ファイルを保存して閉じます。

5.ここで、新しい仮想ホスト(example.com.conf)と「mod_rewrite」モジュールを有効にします。

$ sudo a2ensite example.com.conf
$ sudo a2enmod rewrite

6.新しい仮想ホストとの競合を避けるために、デフォルトの仮想ホスト構成ファイルを無効にします。

$ sudo a2dissite 000-default.conf

7.最後に、Apacheサービスを再起動します。

$ sudo service apache2 restart

ステップ4:Magento CommunityEditionをダウンロードする

8.いつものように、公式Webサイトから最新バージョンをダウンロードします。この記事の執筆時点では、Community Editionの最新バージョンは2.1.5であり、次のリンクからダウンロードできます。もちろん、「フルリリース」セクションでは、Magentoをダウンロードする前に最初に登録する必要があります。

  1. http://www.magentocommerce.com/download

9. Magentoをダウンロードした後、ダウンロードしたファイルを抽出し、root権限を使用してそのコンテンツを/var/www/html/に配置できます。

$ sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
$ sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
$ sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10.次に、Apacheの所有権をファイルとフォルダーに設定する必要があります。

$ sudo chown -R www-data:www-data /var/www/html/example.com/

11.ブラウザを開き、次のURLに移動すると、Magentoインストールウィザードが表示されます。

http://server_domain_name_or_IP/

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

12.これは、Magentoのインストールプロセスに表示される最初のステップです。使用許諾契約に同意し、[続行]をクリックします。

13.次に、ウィザードは、正しいPHPバージョン、PHP拡張子、ファイルのアクセス許可、および互換性について準備チェックを実行します。

14.magentoデータベース設定を入力します。

16. MagentoWebサイトの構成。

17.タイムゾーン、通貨、言語を設定して、Magentoストアをカスタマイズします。

18.Magentoストアを管理するための新しい管理者アカウントを作成します。

19. [今すぐインストール]をクリックして、Magentoのインストールを続行します。

ステップ6:Magentoの構成

Magentoは非常に構成可能なCMSです。問題は、簡単ではないことです。WordPressやDrupalのテーマとモジュールを構成するのとは異なります。そのため、このセクションではあまり説明しませんが、Magentoの公式ユーザーをダウンロードできます。あなたのために前進するためにベニントンからMagentoを設定する方法を説明するガイド。

  1. Magento Homepage
  2. Magento Documentaion

これまでにMagentoを試したことはありますか?他のウェブコマースCMSと比較してどう思いますか?コメントセクションを使用してフィードバックを共有してください。