如何在Ubuntu 14.04上安装和配置PrestaShop
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')。