tipask3.0安装404错误
2016-06-24 14:13:08   来源:   浏览: 次

导读:根据官方的2篇安装教程,经过一翻折腾后终安装成功。看到还有不少人遇到关于安装的问题,为了体验一下,索性就写个自己关于 Tipask3 0 be

根据官方的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, 如下图:

attachments-2016-06-XKUfTTlj575ccddd88f6

attachments-2016-06-r1iGErdR575cce732166

attachments-2016-06-CAzJCucP575ccf82c032

attachments-2016-06-nsyqg249575ccfc97377

attachments-2016-06-XIogp3tp575cd0405896

 

至此,便成功安装了 Tipask 3.0 。

 

收尾工作

邮件配置,为了不影响 Tipask 3.0 的邮箱通知功能,安装完成之后请在根目录的配置文件 .env 文件中将邮箱配置好。

配置代码如下:

加入MAIL_开头的参数配置即可。

attachments-2016-06-5vTh2Kos575cd244664f

 

参数说明:

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