
最近我遇到了奧斯商務,一個開源的電商項目,我想試試看。它是否打包在儲存庫中(如 Wordpress)?如果沒有,如何手動安裝使用?
答案1
您需要一個 LAMP 解決方案,因此您必須安裝 Apache、MySQL(伺服器版本)以及所需的 PHP 版本及其軟體模組。
您必須“安裝”文件的路徑稱為“文檔根”,並在 Apache 配置文件中定義,通常是/var/www/
.您可以開啟該檔案/etc/apache2/apache2.conf
並簡單地讀取(和更改)DR 的位置。
您基本上可以將 PHP 視為 Apache 的一個大插件,因此可能對於磁碟上文件的組織和常規設置的所有設置,您必須引用 file.txtapache2.conf
檔案。但是要管理 PHP 功能php.ini
,您可以修改通常位於樹下的文件/etc/php
,但可以根據您的 Ubuntu 版本輕鬆地將其移動到其他位置,但通常您可以php.ini
在/etc/
.
如果您不確定自己到底在做什麼,請務必備份這些檔案。
預設情況下,您的本機網路伺服器的位址是localhost
,或者127.0.0.1
如果您想使用 IP,您可以鍵入它作為位址並存取您的文檔根目錄。如果您在 DR 下建立了一個名為test
(如/var/www/test/
)的目錄,只需前往Web 瀏覽器http://localhost/test/
或http://127.0.0.1/test/
在 Web 瀏覽器中導航到此資料夾的內容。簡而言之,每個網址都與 DR 相關。
答案2
osCommerce 需要 PHP 和 MySQL,換句話說,燈堆棧(Linux(作業系統)、Apache HTTP Server、MySQL(資料庫軟體)和 PHP)。 osCommerce 只需要複製到文件根目錄/var/www/
.
此外,我們需要在MySQL中建立資料庫和使用者以供osCommerce使用。
安裝 LAMP 和 osCommerce
sudo tasksel install lamp-server
現在您需要下載並「安裝」osCommerce(取得最新的下載 URL @奧斯商務):
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/
為了避免權限問題,上述命令下載到當前 shell,解壓縮並複製 osCommerce to /var/www/
.如果您不知道 Web 應用程式正常運作所需的必要權限,切勿直接解壓縮或將檔案移至文件根目錄。
現在可以透過 存取 osCommerce http://ipaddress/osommerce/
,其中ipaddress
是您的伺服器的 IP 位址或網域。如果您要在目前所在的系統上安裝 osCommerce,則可以替換ipaddress
為localhost
或127.0.0.1
。
瀏覽到 osCommerce 頁面將觸發初始設置,並詢問它將使用的 MySQL 資料庫和管理員使用者設定的詳細資訊。
建立 MySQL 資料庫
首先,您應該建立一個 MySQL 使用者供 osCommerce 使用。對於 Web 應用程式使用 root 使用者/密碼(在 LAMP 安裝期間設定)是不好的做法。
在裝有 MySQL 的機器上的 shell 中,執行以下操作:
mysql -u root -p
輸入您之前指定的 root 密碼。這會提示您具有對 MySQL 伺服器的完全存取權。
現在,選擇一個資料庫名稱 - 只要它在 MySQL 伺服器上是唯一的,它實際上是什麼並不重要(要查看現有的資料庫名稱,SHOW DATABASES;
)
CREATE DATABASE dbname;
例如,替換dbname
可以替換為 with oscommerce
。
現在您必須授予新使用者存取該資料庫的權限。選擇一個使用者名稱和密碼(使用者名稱可以oscommerce
重複,但要設定一個安全密碼)- 替換dbname
為資料庫名稱(在本例中為oscommerce
):
GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';
完畢。現在您可以將詳細資料放入網頁表單中;資料庫伺服器只是localhost
或127.0.0.1
,假設網頁伺服器與 MySQL 伺服器是同一台機器,使用者名稱和密碼是剛剛建立的,資料庫名稱是您替換的任何名稱dbname
。連接埠可以留空。
參考