Open Eshop是一个免费和开放的电子商务软件,可以销售数字产品,如MP3、电子书、电影、软件等等。在本文中,笔者将解释如何在Ubuntu 16.04上安装Open Eshop。
先决条件
一个全新的Ubuntu 16.04服务器实例。
sudo用户。
步骤1:开始
更新你的操作系统是一种很好的做法。您可以通过运行以下命令来实现这一点:
sudo apt-get update -y
sudo apt-get upgrade -y
在系统更新后,重新启动系统并使用sudo用户登录。
sudo shutdown -r now
步骤2:安装LAMP服务器
您可以通过运行以下命令来安装一个lamp-服务器:
sudo apt-get install lamp-server^ -y
安装完成后,我们需要在PHP配置文件中调整一些值,如下:
sudo nano /etc/php/7.0/cli/php.ini
更新后 post_max_size, upload_max_filesize, 和short_open_tag的值,如下:
post_max_size = 64Mupload_max_filesize = 64Mshort_open_tag = On
在完成后保存并关闭该文件,然后重新启动Apache web服务器以使更改生效:
sudo systemctl restart apache2
步骤3:配置数据库
在配置数据库之前,首先需要先保护Mysql。您可以通过运行mysqlsecure安装脚本来确保它的安全性:
sudo mysql_secure_installation
回答如下所示的所有问题:
Set root password? [Y/n] nRemove anonymous users? [Y/n] yDisallow root login remotely? [Y/n] yRemove test database and access to it? [Y/n] yReload privilege tables now? [Y/n] y
一旦数据库得到保护,就可以使用下面的命令登录到MySQL shell中。
mysql -u root -p
在提示符下输入您的根密码,然后为Open Eshop创建一个数据库:
mysql> CREATE DATABASE openeshop_db;
接下来,创建一个具有以下命令的数据库用户:
mysql> CREATE USER ‘openeshop’ IDENTIFIED BY ‘your-password’;
接下来,授予数据库的特权:
mysql>GRANT ALL PRIVILEGES ON openeshop_db.* TO ‘openeshop’@’localhost’;
接下来,使用以下命令刷新特权表:
mysql>FLUSH PRIVILEGES;
最后,退出MySQL shell:
MariaDB [(none)]>\q
步骤4:安装开放的Eshop
首先,从他们的官方网站下载最新的开放Eshop安装文件的最新版本,如下命令:
sudo mkdir /var/www/html/openeshopcd /var/www/html/openeshopwget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
接下来,更改下载文件的所有者,并使用以下命令:
sudo chown -R www-data:www:data install-eshop.php
接下来,为Open Eshop创建一个apache虚拟主机服务器块。您可以通过创建openeshop来实现这一点。配置文件:
sudo nano /etc/apache2/sites-available/openeshop.conf
添加以下行:
<VirtualHost *:80> ServerAdmin admin@yourdomain.com DocumentRoot /var/www/html/openeshop DirectoryIndex install-eshop.php ServerName yourdomain.com ServerAlias www.yourdomain.com<Directory /var/www/html/openeshop/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all</Directory> ErrorLog /var/log/apache2/yourdomain.com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log common</VirtualHost>
在完成后保存并关闭该文件,然后使用以下命令启用该站点:
sudo a2ensite openeshop
最后,重新启动Apache web服务器,以便进行更改:
sudo systemctl restart apache2
打开web浏览器并导航到URL http://yourdomain.com并完成安装过程。