最新の Magento CMS を Ubuntu および Debian にインストールする方法
Magento は Web コマース Web サイト用の無料のオープンソース CMS で、2008 年に初めて発売され、その後 eBay に買収されました。W3Techs によると、Magento は世界で 2.6% に使用されています。そのため、Linux 管理者は、この記事で説明する Linux マシンにこれをインストールする方法を知ることが重要です。
Magentoの機能
- 無料でオープンソースです。
- PHP、Zend フレームワーク、MySQL データベースを使用して構築されています。
- オンラインのウェブストアを簡単に作成できます。
- コンテンツを変更することなく、デフォルトの Web サイトのテーマをインストールおよび変更する機能。
- モジュールをインストールおよび構成して機能を追加する機能。
- 3 使用可能なエディションは次のとおりです: Community Edition – Professional Edition – Enterprise Edition。
- 大規模なコミュニティによってサポートされています。
要件
この記事では、以下を実行しているシステムに Magento の「コミュニティ エディション」の最新バージョンをインストールする方法を説明します。
- Apache バージョン 2.2 または 2.4
- PHP バージョン 5.6 または 7.0.x 以降 (必要な拡張機能を含む)
- MySQL バージョン 5.6 以降
ステップ 1: Apache、PHP、MySQL をインストールする
1. Magento は MySQL データベースを使用する PHP スクリプトです。そのため、これらのものを Ubuntu/Debian にインストールするには、実行中の Web サーバーと PHP サポートを備えた MySQL データベース サーバーが必要になります。ターミナルで次のコマンドを実行する必要があります。
注: 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 で動作します。コミュニティ エディション 2.1 および 2.0。
古い Ubuntu または Debian ディストリビューションを使用している場合は、Magento CE (コミュニティ エディション) の新機能を採用するために PHP 7.0 以降にアップグレードすることを検討してください。
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. 次に、Magento サイトの新しい仮想ホスト ファイル example.com.conf
を /etc/apache2/sites-available/ に作成します。 >。
sudo nano /etc/apache2/sites-available/example.com.conf
ここで、次の行をそれに追加します。
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
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 Community Edition をダウンロードする
8. いつものように、公式 Web サイトから最新バージョンをダウンロードします。この記事の執筆時点では、Community Edition の最新バージョンは 2.1.5 です。これは、次のリンクをクリックすると、「フルリリース」セクションの下にあります。もちろん、Magento をダウンロードする前に、まず登録する必要があります。
- 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 Community Edition をインストールする
12. これは、Magento のインストール プロセスの最初に表示されるステップです。使用許諾契約に同意し、[続行] をクリックします。
13. 次に、ウィザードは正しい PHP バージョン、PHP 拡張子、ファイルのアクセス許可、および互換性について準備状況チェックを実行します。
14. magento データベース設定を入力します。
16. Magento Web サイトの構成。
17. タイムゾーン、通貨、言語を設定して、Magento ストアをカスタマイズします。
18. Magento ストアを管理するための新しい管理者アカウントを作成します。
19. 次に、[今すぐインストール] をクリックして Magento のインストールを続行します。
ステップ 6: Magento の構成
Magento は非常に構成可能な CMS です。問題は、それが簡単ではないことです。WordPress や Drupal のテーマやモジュールの構成とは異なります。そのため、このセクションでは多くのことは説明しませんが、Magento 公式ユーザーをダウンロードすることはできます。 Bennington が提供する Magento の設定方法を説明するガイドです。
- マジェントのホームページ
- Magento ドキュメント
これまでに Magento を試したことがありますか?他のWebコマースCMSと比較してどう思いますか?コメントセクションを使用してフィードバックを共有してください。