部署ecshop之二

继续前面的,需要部署h5服务端

一、修改apache的httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so 将前面的#去掉

DocumentRoot “/usr/local/www”
Directory “/usr/local/www”
这里的路径应该是包含ecshop和appserver的路径

Include conf/extra/httpd-vhosts.conf将前面的#去掉

二、ecshop和appserver所属修改
查看httpd.conf查看里面的User和Group,然后将ecshop和appserver的own修改与配置一样

这一步很重要,否则会出现网络连接异常的问题

三、配置conf/extra下面的httpd-vhosts.conf文件

<VirtualHost *:80>
    ServerAdmin 管理员邮箱
    DocumentRoot "/usr/local/www/ecshop"
    ServerName 没有www的域名
    ServerAlias 带www的域名
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
   <Directory "/usr/local/www/ecshop">
      SetOutputFilter DEFLATE
      Options FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
      DirectoryIndex index.html index.php
      RewriteEngine on
      # Don't rewrite files or directories
      RewriteCond %{REQUEST_FILENAME} -f [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^ - [L]
      # Rewrite everything else to index.html to allow html5 state links
      RewriteRule ^ index.php [L]
   </Directory>

</VirtualHost>

<VirtualHost *:80>
    ServerAdmin 管理员邮箱
    DocumentRoot "/usr/local/www/appserver/public/"
    ServerName api.域名=>比如api.maxooo.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common

    <Directory "/usr/local/www/appserver/public/">
      SetOutputFilter DEFLATE
      Options FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
      DirectoryIndex index.html index.php
      RewriteEngine on
      # Don't rewrite files or directories
      RewriteCond %{REQUEST_FILENAME} -f [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^ - [L]
      # Rewrite everything else to index.html to allow html5 state links
      RewriteRule ^ index.php [L]
   </Directory>
</VirtualHost>

四、修改appserver下面的.env
里面出现域名的地方都修改为实际的域名

APP_ENV=local
APP_LOCALE=zh-CN
APP_TIMEZONE=PRC
APP_NAME=ECAPI

#显示调试信息
APP_DEBUG=false

#商城url
SHOP_URL=http://www.ecshopdemo.com
#注册协议地址

TERMS_URL=http://www.ecshopdemo.com/article.php?cat_id=-1
#你的商城地址/article.php?cat_id=-1

ABOUT_URL=http://www.ecshopdemo.com/article.php?cat_id=-2
#你的商城地址/article.php?cat_id=-2

DB_CONNECTION=shop
DB_TIMEZONE=+08:00

#商城数据库
SHOP_DB_HOST=localhost
SHOP_DB_PORT=3306
SHOP_DB_DATABASE=数据库名
SHOP_DB_USERNAME=数据库用户名
SHOP_DB_PASSWORD=数据库密码
SHOP_DB_PREFIX=数据库前缀

#Token授权加密key
TOKEN_SECRET=请输入32位Token密钥(32位字母加数字即可)
TOKEN_ALG=HS256
TOKEN_TTL=43200
TOKEN_REFRESH=false
TOKEN_REFRESH_TTL=1440
TOKEN_VER=1.0.0

#短信验证信息模版
SMS_TEMPLATE=#CODE#,短信验证码有效期30分钟,请尽快进行验证。

#缓存 支持 file memcached redis
CACHE_DRIVER=file

#队列处理
QUEUE_DRIVER=sync

#邮件发送配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.xxx.com
MAIL_PORT=25
MAIL_USERNAME=mail@xxx.com
MAIL_PASSWORD=xxx
MAIL_FROM_ADDRESS=mail@xxx.com
MAIL_FROM_NAME=

五、修改/ecshop/h5/config/config.app.js
var GLOBAL_CONFIG = {
‘API_HOST’: ‘http://api.ecshopdemo.com‘,//此处修改为您的API地址
‘APP_NAME’: ‘Demo’,
‘APP_DESC’: ‘This is a demo’,
‘APP_KEYWORDS’: ‘Demo, Shop’,
‘DEBUG’: false
};

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LAMP环境指的是Linux、Apache、MySQL和PHP的组合,ECShop是一款基于PHP+MySQL的开源电商系统。以下是在Ubuntu系统上搭建LAMP环境并部署ECShop的步骤: 1. 安装Apache和PHP 在终端中执行以下命令: ``` sudo apt-get update sudo apt-get install apache2 php ``` 2. 安装MySQL 在终端中执行以下命令: ``` sudo apt-get install mysql-server mysql-client ``` 3. 配置MySQL 在终端中执行以下命令: ``` sudo mysql_secure_installation ``` 按照提示输入密码,并进行其他相关设置。 4. 下载ECShop 访问ECShop官网(http://www.ecshop.com)下载最新版本的安装包,解压到/var/www/html目录下。 5. 配置ECShop 在浏览器中输入服务器IP地址或域名,打开ECShop安装页面,根据提示进行安装。在安装过程中,需要填写数据库信息和管理员账号密码等信息。 6. 配置Apache 在终端中执行以下命令,启用mod_rewrite模块: ``` sudo a2enmod rewrite ``` 编辑/etc/apache2/apache2.conf文件,将以下内容: ``` <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ``` 修改为: ``` <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ``` 保存并退出文件,重启Apache服务: ``` sudo service apache2 restart ``` 现在,您已经成功搭建了LAMP环境并部署ECShop商城。您可以在浏览器中输入服务器IP地址或域名,访问ECShop商城了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值