如何在Ubuntu 16.04上安装OpenESHOP
Anne655
・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_size
,upload_max_filesize
和short_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
并完成安装进程。