如何在Ubuntu 14.04上安装和配置PrestaShop

时间:2020-03-05 15:32:24  来源:igfitidea点击:

PrestaShop是一个免费的开源电子商务解决方案,它通过各自的API支持付款网关,例如Google Checkout,Direct,Skrill,PayPal,PayPal Payments Pro(Direct),Authorize.Net和EBANX Checkout。
商业上提供了其他支付模块。

它可以通过开放软件许可获得,并于2007年8月正式启动。
该软件使用PHP编写,并基于Smarty模板引擎,目前全球有165,000家商店使用。
它使用MySQL作为其默认数据库软件。

今天,在本教程中,我们将介绍“如何在Ubuntu Server 14.04 LTS(Trusty)中安装PrestaShop”。
这是关于它的循序渐进的教程:

1.安装LAMP堆栈

在安装PrestaShop之前,我们需要确保在Ubuntu服务器中安装了LAMP(Apache2,MySQL,PHP)服务器。
这是有关如何设置LAMP Stack的快速教程。
但是我们可以点击以下命令来安装LAMP Stack:

Apache2 : $sudo apt-get install apache2 apache2-utils PHP5 : $sudo apt-get install php5 php5-mysql php-pear php5-gd  php5-mcrypt php5-curl MYSQL Server : $sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

2.下载PrestaShop

我们可以从其官方下载http://www.prestashop.com/download下载最新版本,也可以从其官方github存储库https://github.com/PrestaShop/PrestaShop克隆其git存储库。
如果我们需要旧版本的prestashop,则可以转到此链接http://www.prestashop.com/en/developers-versions

其中我们将从github站点下载PrestaShop:

$cd /tmp
$wget https://github.com/PrestaShop/PrestaShop/archive/1.6.zip
Extracting the zip file to /var/www/. Note: Here /var/www/is the webroot for apache2 server and it depends on the web server used:
$sudo apt-get install unzip
$sudo unzip PrestaShop-1.6.zip -d /var/www/

现在,我们需要对托管目录具有适当的权限:

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

3.数据库初始化

我们需要一个数据库,我们将如下创建数据库:

mysql -u root -p

其中我们添加了database = prestashopdb user = prestashopuser和password = prestashoppassword,我们可以根据需要进行更改,请注意,稍后我们将需要它们:

CREATE DATABASE prestashopdb;
CREATE USER theitroad@localhost IDENTIFIED BY 'prestashoppassword';
GRANT ALL PRIVILEGES on prestashopdb.* to theitroad@localhost

进一步前进:

FLUSH PRIVILEGES;
exit

现在,我们将重新启动Apache2和MySQl服务器:

$sudo service apache2 restart
$sudo service mysql restart

4.配置Apache Web服务器

现在,我们将在Apache中创建一个新的虚拟主机指令。
例如,创建一个新的Apache配置文件“ prestashop.conf”:

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

然后,添加以下行:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/prestashop/
ServerName your-theitroad.com
ServerAlias www.your-theitroad.com
<Directory /var/www/prestashop
    Options FollowSymLinks Indexes MultiViews
    AllowOverride All
</Directory>
    ErrorLog /var/log/apache2/your-theitroad.com-error_log
    CustomLog /var/log/apache2/your-theitroad.com-access_log common
</VirtualHost>

这是有关其外观的预览示例:

运行以下命令:

$sudo ln -s /etc/apache2/sites-available/prestashop.conf /etc/apache2/sites-enabled/prestashop.conf

重新启动Apache Web服务器以使更改生效:

$sudo service apache2 restart

在网络浏览器中打开http://your-theitroad.com/或者http://IP-地址/,然后按照简单的说明进行操作。

出于安全考虑,建议我们在完成安装过程后删除安装目录('/var/www/prestashop/install')。