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アクセスを持つユーザー
- インターネットアクセス
目次
これは次の手順で実行します。
- サーバーが最新であることを確認する
- mysqlのインストールと構成
- opencart用のmysqlユーザーの作成
- Apacheとphpをインストールして設定します
- Opencartコンテンツをサーバーにコピーする
- コンテンツを提供する仮想ホストを作成します
- 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サーバーをセットアップすることができました。