根据官方的2篇安装教程,经过一翻折腾后终安装成功。看到还有不少人遇到关于安装的问题,为了体验一下,索性就写个自己关于 Tipask3.0 beta 版的安装教程吧,希望能帮助大家!
环境要求
PHP 版本要求是 5.5.9 及以上版本, 需要安装 php-openssl php-mbstring php-tokenizer php-pdo php-pdo-mysql php-mysqlnd php-gd,必须支持 fileinfo
Mysql 版本要求是 mysql 5.0 及以上版本
Web 服务器,推荐运行在 linux 操作系统上,Apache 2.0 及以上版本 Nginx 1.0 及以上版本即可。
安装前准备工作
请检测一下服务器运行环境符合上述要求;
创建一个新的数据库,用于安装 Tipask;
下载获取最新的 Tipask 3.0 beta 版程序包;
将 Tipask 3.0 源码文件,上传到服务器的站点目录中。
权限设置(重要)
设置 Tipask 站点目录权限为 777;
设置站点目录下 storage 和 bootstrap/cache 目录权限设置为 777;
创建一个空的 .env 文件传至源码目录下的 public 目录,并给予读写权限;
chmod -R 777 storage
chmod -R 777 bootstrap/cache
chmod -R 777 .env
Web部署,绑定域名
将域名绑定至站点目录下的 public 目录。例如 /opt/website/tipask3.0/public
Apache 伪静态设置,伪静态文件 .htaccess 已经包含在 public 目录下了,只要 apache 支持伪静态就可以直接用了。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx 伪静态设置,将下面的配置放到nginx的配置文件中即可:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
注意:很多网友讲没有 “install”无法安装,其实就是没有设置伪静态,程序本身是没有这个文件的。
安装 Tipask
以下基本就是官方的教程了,在浏览器中访问: http://本程序访问URL/install, 如下图:
至此,便成功安装了 Tipask 3.0 。
收尾工作
邮件配置,为了不影响 Tipask 3.0 的邮箱通知功能,安装完成之后请在根目录的配置文件 .env 文件中将邮箱配置好。
配置代码如下:
加入MAIL_开头的参数配置即可。
参数说明:
MAIL_DRIVER:邮件服务器类型
MAIL_HOST: 发件服务器地址
MAIL_PORT:发件服务器端口
MAIL_USERNAME:发件人邮箱地址
MAIL_PASSWORD:发件人邮箱密码
MAIL_ENCRYPTION:加密方式,这个暂时不用管
常见问题:
1、安装成功,但点击登陆时显示“Whoops, looks like something went wrong.”
这一般是不支持 fileinfo 引起的,我自己是增加了 fileinfo.so 扩展后,忘了重启 php-fpm,重启好即可正常访问。
2、安装时一片空白
这一般目录权限设置的问题,请参考上面的「权限设置」给相关目录设置 777 权限。
3、为什么没有 install
程序本身没有这个安装文件,请参照上面的 「Web部署,绑定域名」根据自己的 web 环境设置一下伪静态。
4、安装出现 File not found
这是域名路径设置错误,如果是使用域名的话,域名应该解析到 源码目录/public 目录下,然后访问http://域名/install
如果没做域名解析的话,访问地址http://源码路径/public/install
嗯,以上…