如何在Ubuntu 16.04上安装OpenESHOP

・5 分钟阅读

OpenESHOP是一款免费的开源电子商务软件,用于销售数字产品如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_sizeupload_max_filesizeshort_open_tag的值,如下所示:


post_max_size = 64M
upload_max_filesize = 64M
short_open_tag = On

完成后保存,并且关闭文件,然后重新启动Apache网络服务器,使这个更改生效:


sudo systemctl restart apache2

步骤3:配置数据库

在配置数据库之前,你需要先安全地保护Mysql ,你可以通过运行mysql安全安装脚本来保护它:


sudo mysql_secure_installation

回答以下所有问题:


Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload 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安装Open Eshop

首先,使用以下命令从官方网站下载最新的稳定版本的OpenEshop安装文件:


sudo mkdir /var/www/html/openeshop
cd /var/www/html/openeshop
wget 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.conf文件来执行这个操作:


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服务器,以便进行更改:


sudo systemctl restart apache2

最后,打开浏览器并导航到URL http://yourdomain.com并完成安装进程。

Anne655 profile image