osCommerce をインストールするにはどうすればよいですか?

osCommerce をインストールするにはどうすればよいですか?

最近私はosコマースオープンソースの電子商取引プロジェクトである を試してみたいのですが、リポジトリにパッケージ化されていますか (Wordpress のように)? そうでない場合は、手動でインストールして使用するにはどうすればよいですか?

答え1

LAMP ソリューションが必要なので、Apache、MySQL (サーバー バージョン)、およびソフトウェアに必要な PHP バージョンとそのモジュールをインストールする必要があります。

ファイルを「インストール」する必要があるパスは「ドキュメント ルート」と呼ばれ、Apache 構成ファイルで定義されます。これは通常 です/var/www/。ファイルを開いて/etc/apache2/apache2.conf、DR の場所を読み取り (および変更) するだけです。

基本的に、PHP は Apache の大きなプラグインと考えることができます。そのため、ディスク上のファイルの編成や一般的なセットアップに関するすべての設定については、ファイルを参照する必要があります。ただし、PHP 機能を管理するには、通常ツリーの下にあるapache2.confファイルを変更できます。このファイルは、Ubuntu のバージョンに応じて簡単に他の場所に移動できますが、一般的には の下にあります。php.ini/etc/phpphp.ini/etc/

実際に何を実行しているか不明な場合は、必ずこれらのファイルのバックアップを作成してください。

デフォルトでは、ローカル Web サーバーのアドレスは です。IPを使用する場合は、それをアドレスとして入力してドキュメント ルートに到達できます。DR の下に というディレクトリを作成した場合localhost(のように)、Web ブラウザーでまたはに移動するだけで、このフォルダーの内容に移動できます。簡単に言えば、すべての Web アドレスは DR に相対的です。127.0.0.1test/var/www/test/http://localhost/test/http://127.0.0.1/test/

答え2

osCommerceにはPHPとMySQLが必要です。つまり、LAMPスタック(Linux (オペレーティング システム)、Apache HTTP Server、MySQL (データベース ソフトウェア)、および PHP)。osCommerce はドキュメント ルートにコピーするだけで済みます/var/www/

さらに、osCommerce が使用するために MySQL にデータベースとユーザーを作成する必要があります。

LAMPとosCommerceをインストールする

sudo tasksel install lamp-server

次に、osCommerceをダウンロードして「インストール」する必要があります(最新のダウンロードURLを取得します@osコマース):

wget http://www.oscommerce.com/get/8 #this is osCommerce 3.0.2 download as of 21/11/2011
unzip oscommerce-3.0.2.zip
sudo cp oscommerce-3.0.2/oscommerce/ /var/www/

権限の問題を回避するために、上記のコマンドは現在のシェルにダウンロードし、osCommerce を解凍して にコピーします/var/www/。Web アプリケーションが適切に機能するために必要な権限がわからない場合は、直接解凍したり、ファイルをドキュメント ルートに移動したりしないでください。

osCommerce は でアクセス可能になりますhttp://ipaddress/osommerce/。ここで はipaddressサーバーの IP アドレスまたはドメインです。現在使用しているシステムに osCommerce をインストールする場合は、を またはipaddressに置き換えることができます。localhost127.0.0.1

osCommerce ページを参照すると、初期セットアップがトリガーされ、使用する MySQL データベースの詳細と管理者ユーザーの設定が求められます。

MySQLデータベースを作成する

まず、osCommerce が使用する MySQL ユーザーを作成する必要があります。Web アプリケーションにルート ユーザー/パスワード (LAMP インストール時に設定) を使用することはお勧めしません。

MySQL がインストールされているマシンのシェルで、次の操作を実行します。

mysql -u root -p

以前に指定したルート パスワードを入力します。これにより、MySQL サーバーに完全にアクセスできるプロンプトが表示されます。

次に、データベース名を選択します。MySQL サーバー上で一意であれば、名前は何でも構いません (既存のものを確認するには、SHOW DATABASES;)

CREATE DATABASE dbname;

たとえば、dbnameを に置き換えることができますoscommerce

次に、新しいユーザーにそのデータベースへのアクセス権を与える必要があります。ユーザー名とパスワードを選択します (ユーザー名はoscommerce同じでもかまいませんが、安全なパスワードにしてください) - をdbnameデータベース名 (この例ではoscommerce) に置き換えます。

GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';

完了です。これで、Web フォームに入力する詳細が揃いました。データベース サーバーは または ですlocalhost( 127.0.0.1Web サーバーが MySQL サーバーと同じマシンであると仮定)。ユーザー名とパスワードは先ほど作成したもので、データベース名は置き換えた名前dbnameになります。ポートは空のままにできます。

参照

関連情報