如何在 Ubuntu 22.04 服務器上安裝 PrestaShop

學習簡單的步驟安裝在電腦上並配置電子商務 Prestashop平台在 Ubuntu22.04LTS傑米美杜莎 Linux 服務器,繼續運行本地服務器任何一個雲託管例如 AWS、谷歌、DigitalOcean 等。

PrestaShop 是一個開源平台,允許任何人輕鬆創建電子商務網站平台以開始銷售產品。 它類似於 WooCommerce,但具有更多功能。 作為一個開源平台,該軟件的源代碼是公開的,因此是安全的。 此外,這允許用戶根據他們的要求調整軟件,並不斷改進和更新其產品。 該軟件使用 PHP 創建並在開放軟件許可 (OSL) 下發布。

它是一種非常流行的解決方案,被全球 30,000 多家公司以 60 種不同的語言使用。 該公司成立於 2007 年,總部位於巴黎。 然而,它現在是一家跨國公司。

Prestashop 系統提供了廣泛的功能,從倉庫管理到綜合報告和分析功能,再到包含的 eBay 連接。 為了擴展平台的功能,可以使用擴展生態系統,但它主要提供付費模塊,即使有相當數量的免費模塊。 模塊的選擇也很廣泛,從與亞馬遜市場的連接到 WordPress 的集成以及商品管理和 ERP 系統的連接。

在 Ubuntu Server 22.04 上安裝 PrestaShop 的步驟

此處給出的在 Ubuntu 22.04 上配置 PrestaShop 的步驟與 Ubuntu 20.04 和 18.04 相同,包括服務器Debian十一。

在本教程中我們需要做什麼?

⇒ 一個乾淨的 Ubuntu 22.04 服務器
⇒ 具有 sudo 訪問權限的用戶
⇒ 互聯網連接

1.更新Ubuntu 22.04服務器

登錄 Ubuntu 服務器安裝 PrestaShop 後,您需要做的第一件事是確保我們的系統是最新的。 為此,請使用 APT 運行給定的命令。

                      sudo apt update && sudo apt upgrade
                    

2. 安裝 Apache Web 服務器

我們需要一個 Web 服務器來交付 Prestashop 使用 PHP 生成的內容。 所以,在這裡我們選擇流行的 Apache Web 服務器。 要在 Ubuntu 上安裝它,請運行:

                      sudo apt install apache2
                    

啟用 Apache mod_rewrite 模塊

                      sudo a2enmod rewrite
                    
                      sudo systemctl restart apache2
                    

3.安裝MariaDB數據庫

好吧,為了存儲數據,我們可以使用 MySQL 或其 MariaDB fork。 這裡我們去MariaDB,想用MySQL的可以關注這個教程. 與 Apache 一樣,安裝 MariaDB 服務器的軟件包也可以使用默認的 Ubuntu 系統存儲庫下載。 所以只需運行:

                      sudo apt install mariadb-server
                    

要確保數據庫服務已啟用並正在運行,請使用:

                      sudo systemctl enable --now mariadb
                    

現在保護您的數據庫實例:

                      sudo mysql_secure_installation
                    

問題 答案

為 root 輸入當前密碼(輸入為無):按 Enter 扳手
切換到 unix_socket 身份驗證 [Y/n]:類型 -並按 Enter 鍵
更改root密碼? [Y/n]:如果要更改 MariaDB root 密碼,請按相反 -

刪除匿名用戶? [是/否]:寫 -並按 Enter 鍵
遠程禁用root登錄? [是/否]:寫 -並按 Enter 鍵
刪除測試數據庫並訪問它。 [是/否]:寫 -並按 Enter 鍵
現在重新加載權限表? [Y/n]:輸入 - y 並按 Enter 鍵

4. 為 PrestaShop 創建數據庫

現在,讓我們創建一個數據庫來存儲 PrestaShop 在安裝期間和以後生成的數據,例如產品數據、用戶等...

                      sudo mysql
                    

筆記 presta_h2s 是這裡的數據庫和 prestauser 是用戶並且 password 是我們用於數據庫用戶的密碼。 根據您的選擇更改它們。

創建數據庫

                      create database `presta_h2s`;
                    

使用密碼創建用戶

                      create user 'prestauser'@'localhost' identified by 'password';
                    

授予用戶所有數據庫權限

                      GRANT ALL PRIVILEGES ON `presta_h2s`.* to `prestauser`@localhost;
                    
                      exit;
                    

5. 在 Ubuntu 22.04 上安裝 PHP 7.4

眾所周知,PrestaShop 是一個基於 PHP 的電子商務平台,因此,我們的系統必須具有 PHP 和必要的擴展才能使該平台正常工作。 在 Ubuntu 22.04 上撰寫本文時的 PHP 版本是 PHP8.1。 但是,PrestaShop 的要求是 PHP7.4,因此我們必須安裝它。 但是 PHP 7.4 無法使用默認系統存儲庫,因此請添加 Ondrej PPA。

                      sudo apt install software-properties-common
                    
                      sudo add-apt-repository ppa:ondrej/php -y
                    

現在安裝 PHP 7.4:

                      sudo apt install php7.4 php7.4-{cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl}
                    

現在切換內存和上傳文件限制。

要查找 php.ini 文件的路徑,請運行以下命令:

                      php -i | grep -i php.ini
                    

現在看看小路並將其用於編輯 php.ini訴訟程序

在我們的例子中是:

                      sudo nano /etc/php/7.4/cli/php.ini
                    

instalar PHP 7.4 en Ubuntu 22.04

找到兩行:

將memory_limit的值改為128M

memory_limit= 128M

ESTABLECER límite de memoria PHP

並根據您的要求將文件上傳大小增加到 16MB 或 32MB。

upload_max_filesize = 32M

Subir tamaño máximo PHP prestashop ubuntu 22.04

使用保存文件Ctrl+O Enter 然後使用退出文件Ctrl+X.

最後,重啟apache。

                      sudo systemctl restart apache2
                    

6. 在 Ubuntu 22.04 上下載 PrestaShop

使用命令終端直接在您的系統上獲取最新版本的 PrestaShop。 這裡是Github頁面鏈接但是,要獲取最新版本,請使用給定的命令下載它。

                      sudo apt install curl
                    
                      cd /tmp
                    
                      curl -s https://api.github.com/repos/PrestaShop/PrestaShop/releases/latest | grep "browser_download_url.*zip" | cut -d : -f 2,3 | tr -d " | wget -qi -
                    

7. 解壓 Prestashop 並將其移動到 www 文件夾

下載最新版本的 PrestaShop 後,解壓縮並將文件夾移動到 Web 服務器的 webroot 目錄。 因此,它可以安全地用於通過網絡瀏覽器進行呼叫。

                      sudo unzip prestashop_*.zip -d /var/www/prestashop/
                    

筆記:如果您沒有解壓縮工具,請使用以下命令安裝它: sudo apt install unzip

8.更改Apache用戶的權限

將 Prestashop 文件夾的權限更改為 Apache 用戶和組 www-data,因為語法將是:

                      sudo chown -R www-data: /var/www/prestashop/
                    

9. 為 Apache 配置 PrestaShop 虛擬主機

如果您計劃在 Apache Web 服務器上使用多個域,那麼為 Prestashop 創建一個虛擬主機將是一個好主意。 這也將允許我們使用我們的域來訪問 PrestaShop 前端和後端,而無需顯示我們保存所有文件的目錄。 因此,創建一個新的 Apache 配置文件並啟用它。

                      sudo nano /etc/apache2/sites-available/prestashop.conf
                    

將以下行複制並粘貼到文件中並使用 Ctrl+X 並輸入 Y 並擊中 Enter 扳手。

筆記: 改變your_googlesyndication.com您要用於 PrestaShop 的域。

                      <VirtualHost *:80>
ServerAdmin [email protected]_googlesyndication.com
ServerName your_googlesyndication.com
ServerAlias www.your_googlesyndication.com
DocumentRoot /var/www/prestashop
<Directory /var/www/prestashop>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/prestashop-error_log
CustomLog /var/log/apache2/prestashop-access_log common
</VirtualHost>
                    

啟用 Prestashop Apache 配置並重新啟動 Web 服務器。

                      sudo a2ensite prestashop.conf
                    

禁用默認的 Apache 頁面

                      sudo a2dissite 000-default.conf
                    
                      sudo systemctl restart apache2
                    

10. 訪問運行電子商務商店的 Ubuntu 22.04

一切準備就緒,是時候訪問安裝了 Ubuntu 22.04 或 20.04 的 PrestaShop 電子商務商店以獲取更多設置。 打開瀏覽器在您的本地系統上並鍵入IP地址任何一個域名.com指向商店。

https://ip-address

https://your_domain.com

11. 選擇語言

選擇要安裝 PrestaShop 的語言,然後選擇下一個按鈕。

Seleccione la instalación del idioma Prestashop ubuntu 22.04

接受許可

Acuerdos de licencia

12. 關於您的商店的信息

給你的商店一些; 選擇您商店的產品所在的類別; 安裝演示數據:如果您希望系統安裝產品圖片等演示數據,請選擇是的否則選項. 之後,選擇國家、時間以及是否希望 Prestashop 啟用 SSL。 但是,請暫時禁用它,因為我們以後也可以啟用它。

Información sobre tu Tienda

之後,向下滾動並創建一個管理員帳戶。

Establecer cuenta de usuario administrador

13. 將數據庫連接到 PrestaShop

我們在本文中創建的數據庫,輸入該數據庫或您希望在 PrestaShop 安裝中使用的任何遠程數據庫的詳細信息。

configurar base de datos prestashop

等待幾分鐘,一旦完成,您將能夠訪問已安裝的電子商務筆記本電腦。

Detalles de inicio de sesión de back-end de Presta

14. 登錄到在 Ubuntu 22.04 上運行的 PrestaShop 後端

要登錄後端,只需鍵入 admin 在您的 PrestaShop 電子商務 URL 的末尾。 例如 https://www.domain.com/admin 任何一個 https://ip-address/admin

但是當我們嘗試登錄時,我們會收到一條錯誤消息“出於安全原因,在刪除安裝文件夾之前,您無法連接到後台”。

要刪除安裝文件夾,請在服務器上運行以下命令:

                      sudo rm -r /var/www/prestashop/install
                    

刪除文件夾後,只需刷新登錄頁面,這次您將獲得登錄頁面。

Enter  detalles de registro

15. 更改 URL 或域

以後想要更改 URL 或域以訪問 PrestaShop 的人可以從平台的後端界面進行操作。 在左側菜單欄上,選擇“Store Preferences”流量和搜索引擎優化搜索引擎優化和 URL設置商店 URL。

Para cambiar la URL o el dominio de Prestashop ubuntu 22.04

16.演示界面

這是我們安裝 PrestaShop 演示數據後得到的界面。

Instale PrestaShop en el servidor Ubuntu 22.04

其他文章:

如何在 Almalinux 8 上安裝 PrestaShop
如何在 Ubuntu 20.04 服務器上安裝 PrestaShop
手動安裝 Prestashop 模塊
如何在 Ubuntu 22.04 LTS 上安裝 WordPress

相關文章