GNU/Linux >> Linux の 問題 >  >> Cent OS

Rocky Linux / Centos 8でApache、PHP、Mysql(LAMPスタック)を使用してOpencartをセットアップする方法

Opencartは、無料のオープンソースeコマースプラットフォームです。ビジネスを作成、拡張、実行するために必要なすべてのもの」。オープンソースのオンラインストア管理システムです。これはPHPベースであり、MySQLデータベースとHTMLコンポーネントを使用しています。

Apacheは、PHPコンテンツを提供するためによく使用される人気のあるWebWebサーバーソフトウェアです。 Mysqlは、人気のあるWebサイトで使用されている人気のあるリレーショナル管理システムでもあります。

チェックも

  • Debian 11でLAMP(PHP、Apache、Mariadb)を使用してOpencartをセットアップする方法
  • Ubuntu 20.04でLAMP(PHP、Apache、Mariadb)を使用してOpencartをセットアップする方法
  • Centos8へのMysqlServer8のインストールと構成
  • MySQLのアクセス許可–データベースユーザーの作成、更新、削除
  • Centos8にApachePHP7.4(LAMP)スタックをインストールします
  • Centos6/7/8にRemiリポジトリをインストールして有効にする方法

前提条件

フォローするには、次のものがあることを確認してください。

  • 更新されたRockyLinux8サーバー
  • rootアクセスまたはsudoアクセスを持つユーザー
  • インターネットアクセス

目次

これは次の手順で実行します。

  1. サーバーが最新であることを確認する
  2. mysqlのインストールと構成
  3. opencart用のmysqlユーザーの作成
  4. Apacheとphpをインストールして設定します
  5. Opencartコンテンツをサーバーにコピーする
  6. コンテンツを提供する仮想ホストを作成します
  7. Opencartのインストールプロセスを実行する

1。サーバーが最新であることを確認する

次のコマンドを使用して、サーバーパッケージが最新であることを確認します。

sudo dnf -y update

2。 mysqlをインストールして構成します

Mysqlは、人気のあるリレーショナル管理システムです。デフォルトのリポジトリでは、mysql-serverとして利用できます。 。

次のコマンドでインストールします:

sudo dnf install mysql-server

サーバーの起動時に常に起動するように、起動して有効にする必要があります。

sudo systemctl start mysql
sudo systemctl status mysqld

mysqlサービスが実行されたら、それを保護する必要があります。 Mysqlはそれを行うコマンドラインユーティリティを提供します:

sudo mysql_secure_installation

上記のコマンドを実行すると、mysqlインスタンスのrootパスワードを保護および設定するためのプロンプトが表示されます。

こちらのガイドでmysqlのインストールと設定の詳細を確認してください

3。 opencart用のmysqlユーザーの作成

DBに接続するアプリごとに専用のユーザーを用意することを常にお勧めします。ここでmysql権限の管理に関するこのガイドを確認してください。 opencartで使用するデータベース、ユーザー、パスワードを設定します:

mysqlサーバーに接続します:

mysql -u root -p

パスワードを入力した後、mysqlプロンプトに次のように入力します。

create database opencart;
create user 'opencart_user'@'%' identified by 'S0mStrongPa$word';
grant all privileges on opencart.* to 'opencart_user'@'%';

mysql接続を構成したので、次のセクションに進み、Apacheとphpをインストールして構成します。

4。 Apacheとphpをインストールして設定します

Opencartサイトにサービスを提供するには、Apacheとphpが必要です。 Apacheはデフォルトのリポジトリで利用できます。次のコマンドでインストールします:

sudo dnf install httpd

デフォルトではサービスが開始されないため、次のコマンドを使用してサービスを開始して有効にする必要があります。

sudo systemctl start httpd
sudo systemctl enable httpd

このコマンドを使用して、実行されていることを確認します。 activeが表示されます 。

sudo systemctl status httpd

phpをインストールするには、最新バージョンを取得できるようにremiリポジトリを有効にする必要があります。 OpencartはPHP7.3以降で動作します。 php7.4をインストールしましょう。

次のコマンドでレミリポジトリを有効にします:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

php 7.4を有効にする:

sudo dnf module enable php:remi-7.4

次に、phpと依存関係をインストールします

sudo dnf install -y php php-mysqlnd php-gd php-zip

ApacheとPHPの設定の詳細については、こちらのガイドを確認してください。ここでレミリリースについてチェックしてください

5。 Opencartコンテンツをサーバーにコピーする

mysqlとphpを設定した後、Opencartインストールファイルをダウンロードしてサーバーに設定する必要があります。コンテンツがホストされるサーバーにディレクトリを作成する必要があります。

ドメインhttp://site1.citizix.comから提供されるようにOpencartを設定します 。 Apacheは/var/www/htmlのコンテンツを提供するため 、その/var/wwwにサイトディレクトリを作成します ディレクトリ:

/var/www/site1.citizix.com

次に、Opencartコンテンツをダウンロードして抽出します。 Opencartはgithubを使用してリリースを追跡します。ここでOpencartのgithubリリースページにアクセスして、最新リリースを入手してください。この記事の執筆時点で、最新バージョンは3.0.3.8です。 。

次のコマンドでダウンロードします:

curl -LO https://github.com/opencart/opencart/releases/download/3.0.3.8/opencart-3.0.3.8.zip

ファイルがダウンロードされたので、それを抽出する必要があります。解凍するにはzipコマンドが必要です。

# Install the zip command if you don't have it already
sudo dnf install -y unzip

unzip opencart-3.0.3.8.zip

コンテンツはuploadに抽出されます ディレクトリ。次のコマンドを使用して、サイトパスに移動しましょう:

sudo mv upload/* /var/www/site1.citizix.com/

Webユーザーが、サイトパスの下にあるすべてのディレクトリの読み取り、書き込み、および実行の権限を持っていることを確認してください。

sudo chown -R apache.apache /var/www/site1.citizix.com

config-dist.phpの名前をconfig.phpに変更し、admin/config-dist.phpの名前をadmin/config.phpに変更します。

cd /var/www/site1.citizix.com/
mv config-dist.php config.php
mv admin/config-dist.php admin/config.php

6。コンテンツを提供する仮想ホストを作成します

必要なソフトウェアパッケージがインストールされ、Opencartコンテンツがコピーされたので、サイトhttp://site1.citizix.comのコンテンツを提供するためのApache仮想ホストが必要です。 。

Apache仮想ホストファイルは、各サイトの構成を指定し、ApacheWebサーバーにさまざまなドメイン要求に応答する方法を指示します。

使用するドメインのDNSは、サーバーのIPアドレスを指すようにすでに構成されている必要があることに注意してください。
次のように確認してください:

dig -t A site1.citizix.com

Apache構成は、ディレクトリ/etc/httpd/conf.d/に保存されます。 。私たちのサイトの構成を作成しましょう:

sudo vim /etc/httpd/conf.d/site1.citizix.com.conf

次のコンテンツを追加します:

<VirtualHost *:80>
    ServerName site1.citizix.com
    ServerAlias site1.citizix.com
    DocumentRoot /var/www/site1.citizix.com
    DirectoryIndex index.php
    ErrorLog /var/log/httpd/site1.citizix.com.error.log
    CustomLog /var/log/httpd/site1.citizix.com.requests.log combined
</VirtualHost>

変更を適用するには、apacheを再起動してください:

sudo systemctl restart httpd

7。 Opencartのインストールプロセスを実行する

上記の設定が完了すると、opencartのインストールを開始する準備が整います。上記の仮想ホストで定義されたURLにアクセスして、セットアッププロセスを開始します。私の場合、http://site1.citizix.comにアクセスすると、次のページで歓迎されます:

上記のページでは、利用規約に同意するよう求めています。 [続行]をクリックして次のページに移動します:

>

上記の手順は、サーバーが期待どおりにセットアップされていることを確認することです。上記の必要なphpパッケージをインストールした場合は、各アイテムに緑色のチェックが表示されます。

[続行]をクリックして、次のステップに進みます:

上記の手順では、データベース構成と管理ユーザーを設定します。必要な詳細を入力して、[続行]をクリックします。

すべて問題がなければ、インストールが成功したことを示す最後のステップに進みます。

これまでに、Opencartがセットアップされ、使用できるようになりました。

最終設定

最後のページの警告で推奨されているように、サーバーのインストールディレクトリを削除しましょう

cd /var/www/site1.citizix.com/
rm -rf installation

このスクリーンショットに示すように、ストレージディレクトリを移動して構成を更新しましょう:

sudo mv /var/www/site1.citizix.com/system/storage/ /var/www/storage/

スクリーンショットに示されているように、構成ファイルを更新します。

結論

上記の手順から、Opencartを提供するようにRockyLinux8サーバーをセットアップすることができました。


Cent OS
  1. Rocky Linux / Centos 8にApacheとPHP(LAMPスタック)をインストールする方法

  2. Ubuntu 20.04でLAMP(PHP、Apache、Mariadb)を使用してOpencartをセットアップする方法

  3. Debian 11でLAMP(PHP、Apache、Mariadb)を使用してOpencartをセットアップする方法

  1. CentOS / RHEL 7にApache、MySQL、PHP(LAMP)をインストールする方法

  2. Rocky Linux /Centos8にMysql8をインストールする方法

  3. Debian 9にLAMP(Linux、Apache、MySQL、PHP)をインストールする方法

  1. Linux、Apache、MySQL、PHP(LAMP)スタックをUbuntu16.04にインストールする方法

  2. OpenSUSE Leap 15.3でLAMP(PHP、Apache、Mariadb)を使用してOpencartをセットアップする方法

  3. phpMyAdminとAPCキャッシュを使用してCentOS6にLAMP(Linux Apache MySQLおよびPHP)をインストールする方法