本文介绍非开发者用户如何安装 WeeShop,如果你是开发者请 使用 Composer 进行工程创建

下载

请前往 WeeShop Github 版本发布页面 下载最新版本的发行包。

使用 Docker 镜像安装

WeeShop 自带 Docker 镜像,如果会使用 Docker,安装将会非常方便。

在源码的根目录有一个 docker-compose.yml 文件,文件中已编排了一个 web 容器和一个 db 容器, 如果主机已经安装了 docker,那么可以直接在源码根目录运行以下命令即可:

1
docker-compose up -d

运行命令后,通过访问 http://localhost:8080 即可打开 WeeShop 的图形安装界面,按提示输入必要信息安装即可。 需要注意的是,数据库的设置:

  • 主机: db
  • 端口:3306
  • 用户:root
  • 密码:123
  • 数据库:weeshop

自定义服务器环境安装

由于 Docker 的便利性,强列建议使用 Docker 方式进行安装。

如果要自行架设置 Apache 和 MySQL 环境,请根据以下的要求来配置。

运行环境要求

  • 操作系统:任何支持 PHP 的操作系统,如 Windows/Linux/MacOS
  • HTTP服务器:暂时只支持 Apache,请使用 2.4以上版本,并且需要开启 rewrite。
  • PHP版本:请使用 7.1 以上版本。
  • MySQL版本:请使用 Mysql 5.7或以上的版本。

需要PHP扩展列表

取决于你的操作系统和软件版本和PHP的安装方式的不同,php包含的扩展模块可能不一样, 但是你可以检查一下以下的列表,如果已安装了这些扩展,那么基本上不会有问题,因为这是从开发人员的环境列出的清单:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
bash-4.4# php -m
[PHP Modules]
apcu
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
intl
json
ldap
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
redis
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

执行安装

  • 解压源码包,把 web 目录设置为 apache 站点根目录。
  • 确保 apache 进程对 web/sites/default 目录拥有可写权限,其他目录权需可读权限即可。
  • 在浏览器中访问 apache 站点,即可打开WeeShop的图形化安装界面。
  • 按照图形界面的要求填写数据库连接信息,和站点信息、管理员账号信息,即可完成安装。