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

Debian10でMagentoを使い始めましょう

PHPで記述されたMagento®は、今日Web上で最も人気のあるオープンeコマースシステムの1つです。Magentoは、eコマースマーチャントにショッピングカートシステムを提供し、サイトの外観、感触、機能を制御します。 Magentoは、マーケティング、検索エンジン最適化(SEO)、およびカタログ管理ツールもサイト管理者に提供します。

この記事では、LAMPスタックを使用してMagentoをインストールする方法について説明します。 LAMPは、Linux®、Apache®、MySQL®またはMariaDB®、PHPの略です。

要件:

4GB以上のRAMを搭載したDebian®10クラウドサーバーにアクセスする必要があります。

また、Magentoユーザーを作成し、パッケージ管理リポジトリを更新する必要があります。

Magentosudoユーザーを作成する

次のコマンドを発行して、完全なroot権限を持つsudoユーザーを追加してから、そのユーザーに切り替えます。

sudo adduser magento
sudo usermod -aG sudo magento
su magento
パッケージリポジトリを更新する

サーバーのパッケージ管理リポジトリが完全に最新であることを確認してください。次のコマンドを実行して、最新のパッケージリストを取得し、インストールされているパッケージを最新バージョンに更新します。

sudo apt update
LAMPをインストール

Magentoを起動して実行する前に、次の手順を使用して仮想マシンにLAMPスタックを設定します。

1。 Apacheをインストールする

このセクションでは、Apacheをインストールし、起動時に開始するように設定し、サービスを開始する方法について説明します。次に、ポート80を通過するトラフィックを許可し、その変更を永続化するファイアウォールルールを追加するカバーショーを行います。

次のコマンドを実行します:

sudo apt install apache2
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables-save

2。 MariaDBをインストールする

次のコマンドを使用して、MariaDBをインストールし、サービスを開始し、起動時に自動的に開始するように設定します。

sudo apt-get install mariadb-server mariadb-client
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

MariaDBのインストールを完了するには、次のコマンドを実行してMariaDBインストールウィザードを実行します。

sudo mysql_secure_installation

オプションのインストーラーを実行すると、はいと答えることができます。 このガイドのすべてのプロンプトに移動します。

3。 PHPをインストールする

次のコマンドを実行して、Magentoに必要なPHPモジュールをインストールします。

sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-gmp php7.3-curl php7.3-soap php7.3-bcmath php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3-mysql php7.3-gd php7.3-xml php7.3-cli php7.3-zip

4。 PHP構成ファイルを編集する

PHPの構成ファイルを編集するには、次のコマンドを実行してviでファイルを開きます。 :

sudo vi /etc/php/7.3/apache2/php.ini

ファイルで、short_open_tagの値を検索して置き換えます。 およびmemory_limit 次の値を持つ変数:

short_open_tag = On 

memory_limit = 4096M

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

5。 Apacheを再起動します

Apacheを再起動するには、次のコマンドを実行します。

sudo systemctl restart apache2

6。 MariaDBを設定する

次のコマンドを実行して、MariaDBデータベースとユーザーを追加し、ユーザーに適切な権限を付与します。

sudo mysql -u root -p
CREATE DATABASE magento;
CREATE USER 'magentoadmin'@'localhost' IDENTIFIED BY 'magentopassword';
GRANT ALL ON magento.* TO 'magentoadmin' @ 'localhost' IDENTIFIED BY 'magentopassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Magentoを準備してインストールします

次の手順を実行して、Magentoをインストールおよびセットアップします。

1。 Composerをインストールする

次のコマンドを実行して、PHPプロジェクトの依存関係管理ツールであるComposerをダウンロードしてインストールします。

sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

2。アクセスキーを取得する

Magentoをインストールするには、Magentoから直接アクセスキーを取得する必要があります。

  1. Magentoマーケットプレイスにサインアップしてログインします。
  2. マイプロファイル>アクセスキーに移動します [マーケットプレイス]タブの下。
  3. [新しいアクセスキーの作成]をクリックします 、選択した名前のラベルが付いた公開鍵と秘密鍵を生成します。
  4. 将来使用するためにこれらのキーをコピーします。

3。 Magentoをインストールする

次のコマンドを実行して、Composer経由でMagentoをサーバーにインストールします。

cd /var/www/html
sudo composer create-project --repository=https://repo.magento.com/ magento/project-community-edition magento2

ユーザー名とパスワードの入力を求められたら、ユーザーのMagentoアクセスキーから公開キーを入力し、パスワードの秘密キーを入力します。

ComposerはMagentoのインストールを完了するのにしばらく時間がかかります。

4。 Magentoファイルのアクセス許可を設定する

次のコマンドを実行して、Magentoのファイル権限を変更し、Apacheの所有権を付与します。

cd /var/www/html/magento2
sudo bin/magento setup:install --base-url=https://example.com/ --db-host=localhost --db-name=magento --db-user=magentoadmin --db-password=magentopassword --admin-firstname=Admin --admin-lastname=User [email protected] --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

5。仮想ホストを作成する

Apache内でMagentoサイトの仮想ホスト(vhost)を作成するには、選択したテキストエディターを使用して /etc/apache2/sites-available/magento2.confを開きます。 以下のコードブロックをファイルに配置します。

必ずexamplesite.comを置き換えてください 選択したホスト名を使用して、保存および編集します:

<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/magento2/ ServerName magentoexample.com ServerAlias www.magentoexample.com
<Directory /var/www/html/magento2/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

6。ディレクトリ権限を設定する

Magentoが使用するディレクトリの権限を設定するには、次のコマンドを実行します。

sudo chown -R www-data:www-data /var/www/html/magento2/
sudo chmod -R 755 /var/www/html/magento2/

7。サイトを有効にする

次のコマンドを実行して、サイトを有効にし、Apache内でモジュールを書き換えます。

sudo a2ensite magento2.conf
sudo a2enmod rewrite
ブラウザでMagentoを表示

ブラウザで、前のvhost構成手順で指定したURLに移動します。 DNSがサーバーのIPをまだ指し示していない場合は、最初にそれを行います。 Magentoのインストールが成功すると、Magentoのインストールが成功したことを示すウェルカムページが表示されます。


Linux
  1. Debian10にApacheをインストールする

  2. Apache を使用して Debian 11 に phpMyAdmin をインストールする

  3. Debian 11 に Let’s Encrypt SSL を Apache でインストールする方法

  1. クラウドサーバーを使い始める

  2. DebianでTaskselを使い始める

  3. Debian 11 に MongoDB をインストールする方法

  1. UbuntuにMySQLWorkbenchをインストールして使用を開始する

  2. MacでGitをインストールして開始する方法

  3. Debian 11 に Nginx を使用して MERN スタックをインストールする方法