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

Ubuntu15.10にNginxを使用してMagentoをインストールする方法

Magentoは、PHPZendFrameworkに基づくeコマースWebサイト向けのオープンソースのeコマースソフトウェアおよびコンテンツ管理システムです。 MySQLまたはMariaDBをデータベースバックエンドとして使用します。 Magentoの開発はVarienによって2008年に開始されました。

このチュートリアルでは、データベースとしてNginx、PHP-FPM、およびMariaDBを使用してMagento2をインストールする方法を示します。インストールのベースとしてubuntu15.10(Wily Werewolf)を使用します。最小限のサーバー設定をまだ行っていない場合は、このチュートリアルを参照して、適切な基本設定を取得してください。

前提条件:

  • Ubuntu15.10-64ビット。
  • ルート権限。

ステップ1-Nginxをインストールします

ルートアカウントを使用して(SSHなどで)Ubuntuサーバーにログインし、リポジトリを更新します。

sudo su
apt-get update

次に、Nginxをインストールします:

apt-get install nginx -y

ポートをチェックして、nginxが正しくインストールされていることを確認します:

netstat -plntu | grep 80

ステップ2-PHP-FPMのインストールと構成

このステップでは、PHP5.6をPHP-FPMモードでインストールします。さらに、magentoに必要な次のPHP拡張機能をインストールします。

  • php-gd
  • php-mhash
  • php-mcrypt
  • php-xsl
  • php-pear
  • php-soap

以下のaptコマンドを使用してパッケージをインストールします:

apt-get install php5-fpm php5-mhash php5-mcrypt php5-curl php5-cli php5-mysql php5-gd php5-xsl php5-json php5-intl php-pear php5-dev php5-common php-soap libcurl3 curl -y

conf.dディレクトリにシンボリックリンクを作成して、php5-mcrypt拡張機能を手動で有効にする必要があります。

cd /etc/php5/fpm/conf.d
sudo ln -s ../../mods-available/mcrypt.ini

cd /etc/php5/cli/conf.d
sudo ln -s ../../mods-available/mcrypt.ini

次に、fpmとcliのphp.iniファイルを編集します。

vim /etc/php5/fpm/php.ini
vim /etc/php5/cli/php.ini

ファイルの最後に次の行を追加して、メモリ制限とphp実行時間を増やし、zlib圧縮をオンにします。

memory_limit = 512M
max_execution_time = 1800
zlib.output_compression = On

保存して終了します。

PHP-FPMサービスを再起動して、構成の変更を適用します。

systemctl restart php5-fpm

ステップ3-MariaDBをインストールして構成する

ここでは、MySQLの代わりにMariaDBを使用します。 aptコマンドを使用してMariaDBをインストールします:

apt-get install mariadb-server mariadb-client -y

次のコマンドを使用して、MariaDBのrootユーザーのパスワードを設定します。

mysqladmin -u root password mypassword

次に、rootパスワードを使用してMySQLシェルに接続し(MariaDBシェルはコマンドMySQLで開始されます)、「 magentodb」という名前のデータベースを作成します。 'とユーザー'magentouser 'パスワード付き'[メール保護] '。サーバー上の「magentouser」には安全なパスワードを選択してください。「[メールで保護] 'この例で使用しました!

MySQLシェルにログインします:

mysql -u root -p

MySQLシェルで、次のコマンドを実行します。

create database magentodb;
create user [email protected] identified by '[email protected]';
grant all privileges on magentodb.* to [email protected] identified by '[email protected]';
flush privileges;
\q

データベースが作成および構成されました。

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

ディレクトリ'/var / www/magento2'にMagentoをインストールします。 Magentoをインストールするには、PHPコンポーザーが必要です。

phpコンポーザーをインストール

ルートディレクトリに移動し、curlを含むcomposerインストーラーファイルをダウンロードして実行し、composerをインストールします。

cd ~/
curl -sS https://getcomposer.org/installer | php

ファイル'composer.phar'ファイルをサーバーのbinディレクトリに移動し、名前をcomposerに変更して、簡単に実行できるようにします。

mv composer.phar /usr/bin/composer

次に、composerコマンドが機能していることを確認します。

composer -v

-Magento2をダウンロードして抽出

Webディレクトリ'/var / www /'に移動し、GithubリポジトリからMagentoをダウンロードしてから、ダウンロードしたtar.gzファイルを解凍します。

cd /var/www/
wget https://github.com/magento/magento2/archive/2.0.0.tar.gz
tar -xzvf 2.0.0.tar-gz
mv magento2-2.0.0/ magento2/

完了しました。

-Magentoキーを構成します

Magentoのウェブサイトrepo.magento.comでアカウントを登録します。このアカウントは、MagentoおよびMagentoコンポーザーストアを使用するために必要です。登録したら、タブに移動します'マイアカウント>開発者>セキュアキー s'、次にキーを生成します。

-Githubトークンを設定します

github.comに登録していることを確認してください。トッププロファイルをクリックしてGitHubアクセストークンを生成し、[[設定]>[パーソナルアクセストークン]に移動します。 'そして'新しいトークンの生成'をクリックします。

-Magento用のサードパーティコンポーネントをインストールします

Magento2のインストールディレクトリ'/var / www / magento2'に移動し、composerコマンドを実行します。

cd /var/www/magento2/
composer install -v

Magento認証の入力を求められます。公開鍵をユーザー名として使用し、秘密鍵をパスワードとして使用します。

次に、GitHubトークンの入力を求められます。それを貼り付け、「Enter」キーを押してサードパーティコンポーネントを続行します。

-Nginx仮想ホストを構成します

Magentoは既製のNginx仮想ホスト構成を提供しているため、構成に含める必要があります。

Nginx仮想ホストディレクトリに移動し、magentoという名前の新しいファイルを作成します:

cd /etc/nginx/sites-available/
vim magento

以下に構成を貼り付けます:

upstream fastcgi_backend {
        server  unix:/var/run/php5-fpm.sock;
}

server {

        listen 80;
        server_name www.newmagento.com;
        set $MAGE_ROOT /var/www/magento2;
        set $MAGE_MODE developer;
        include /var/www/magento2/nginx.conf.sample;
}
を含める

www.newmagento.comを、ショップが使用するウェブサイトのドメイン名に置き換えます。

保存して終了します。

次に、仮想ホストをアクティブにして、Nginxを再起動します:

ln -s /etc/nginx/sites-available/magento /etc/nginx/sites-enabled/
systemctl restart nginx

-Magentoをインストールします

コマンドラインにmagentoをインストールします。 Magentoディレクトリ'/var / www / magento2 /'には、magentoのインストールと管理に使用される'magento'という名前のバイナリファイルがあります。コマンドを実行します:

bin/magento setup:install --backend-frontname="adminlogin" \
--key="biY8vdWx4w8KV5Q59380Fejy36l6ssUb" \
--db-host="localhost" \
--db-name="magentodb" \
--db-user="magentouser" \
--db-password="[email protected]" \
--language="en_US" \
--currency="USD" \
--timezone="America/New_York" \
--use-rewrites=1 \
--use-secure=0 \
--base-url="http://www.newmagento.com" \
--base-url-secure="https://www.newmagento.com" \
--admin-user=adminuser \
[email protected] \
[email protected] \
--admin-firstname=admin \
--admin-lastname=user \
--cleanup-database

backend-frontname =Magentoサイトの管理ページ。'adminloginを使用します。 '。
キー =Magentoキー、生成するか、http://randomkeygen.com/などでランダムに見つけることができます。
Base-url =仮想ホスト構成と同じであることを確認してください。

インストール手順の最後に、次の行が表示されます。

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /adminlogin

Magentoのインストールをテストする前に、Webディレクトリの所有者が' www-dataであることを確認してください '、次にnginxを再起動します。

cd /var/www/magento2/
chown -R www-data .
systemctl restart nginx

次に、ブラウザでMagentoドメインを開きます。

私の場合、名前はwww.newmagento.comです。 。

Magento管理ダッシュボードにログインしてみてください:

www.newmagento.com/adminlogin

注:

Magentoインデクサーとcronjobに関するエラーが発生した場合は、サーバーに次のcronjobを追加することでエラーを解決できます。

crontab -u www-data -e

次の行を追加します:

*/1 * * * * php -c /etc/php5/cli/php.ini /var/www/magento2/bin/magento cron:run 
*/1 * * * * php -c /etc/php5/cli/php.ini /var/www/magento2/update/cron.php 
*/1 * * * * php -c /etc/php5/cli/php.ini /var/www/magento2/bin/magento setup:cron:run 

保存して終了します。

Ubuntu15.10にNginxとPHP-FPMを搭載したMagento2がインストールされました。

結論

Magentoは、PHPZendFrameworkに基づくオープンソースのeコマースプラットフォームです。それはあなたのオンラインビジネスであなたを助けるための複雑なeコマースソフトウェアです。 Magentoは、MVC(Model-View-Controller)アーキテクチャと、データベースとしてMySQLまたはMariaDBを使用します。 Magentoは簡単にインストールでき、NginxまたはApacheWebサーバーでインストールできます。 Magentoは、インターネット上で最も人気のあるeコマースソフトウェアの1つになり、世界中の多くの成功したショップWebサイトで使用されています。


Ubuntu
  1. Ubuntu18.04にNginxでWordPressをインストールする方法

  2. Ubuntu18.04にNginxを使用してphpMyAdminをインストールする方法

  3. Ubuntu20.04にNginxを使用してPHP7.4をインストールする方法

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

  2. Ubuntu16.04にNginxを使用してGravCMSをインストールする方法

  3. Ubuntu16.04にNginxを使用してSuiteCRMをインストールする方法

  1. Ubuntu18.04にNginxとLetsencryptを使用してMagento2をインストールする方法

  2. Ubuntu15.10にNginxでMailpileをインストールする方法

  3. Ubuntu15.10でNginxを使用してRedmine3をインストールする方法