参考:
https://www.techandme.se/install-redis-cache-on-ubuntu-server-with-php-7-and-owncloud/

缓存,owncloud推荐使用的是 APCu 和 Redis,we with PHP 7 needed to build the PHP module as well, because PECL install didn’t work on PHP 7 yet. And as usual – as we didn’t find any good straight forward guide, here is one that works, enjoy!

原文说的已经很清楚了,细心点应该不会出错,我这里只记录我遇到的坑和How to through it.

tip1:

6. IF THE TEST WAS FINE, PROCEED WITH INSTALLATION

这步的命令是在redis的根目录下运行的

可能你会遇到提示信息: Hint: It's a good idea to run 'make test' ;)

$ sudo make install
$ cd utils && sudo ./install_server.sh

tip2:

git 的克隆和下载动作无法在虚拟机内完成,有墙,所以在本地完成后,然后去虚拟机,通过目录隐射来传递文件,把clone下来的文件放到指定的位置.

tip3:

无法安装 php7.0-dev
If you are coming from the old obsolete repository then remove it

$ sudo apt-get install python-software-properties
$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:ondrej/php-7.0

Add the new repository and update

$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get autoremove

再安装一遍:

$ sudo apt-get install php7.0-dev

tip4:

由于我安装的是php7,所以 /etc/php/7.0 才是php所在目录,那么

$ touch /etc/php/mods-available/redis.ini

执行不会成功,应当是:

$ sudo touch /etc/php/7.0/mods-available/redis.ini

同样,

$ echo 'extension=redis.so' > /etc/php/mods-available/redis.ini

也不会成功了,我这里即使目录设置正确的情况下也是不行,所以就 vim 编辑 然后把 extension=redis.so 写到里面了.

tip5:

$ cd .. && rm -rf phpredis

这句删除的目录是 /etc/phpredis.

本日志主要记录我配置OwnCloud环境的过程,注意,针对OwnCloud,至于某些模块开启和关闭问题,可以根据具体情况自行调整.另外我操作的系统是Ubuntu14.04LTS.
这里推荐一个很不错的文档位置:https://www.linode.com/docs/

感悟:

  1. 遇坑过坑,佛挡杀佛.
  2. 看文档很重要,当然,能去官方的GitHub看看更好.
  3. 最大坑解决过程: OwnCloud文档 -> MySQL文档 -> MariaDB文档 -> Google -> MySQL/MariaDB文档 -> Github/owncloud/core -> issue ->search for my ailling key-> get it!!
阅读全文 »

本来是用的 Homestead box 虚拟机环境,但是遇到些问题,看到官方例子是用 Apache,并且官方推荐是用Apache 的 mod_php 来解析PHP。这里记录下整个过程。So many chores beat me?No chores can beat me.

由于是打算用作运维的环境搭建,所以一切跟着官方文档做吧。
起始文档:
https://doc.owncloud.org/server/9.0/admin_manual/installation/source_installation.html

阅读全文 »

原作者网站:http://laravelcoding.com/blog?tag=L5+Beauty
可以参考中文站点:http://laravelacademy.org/resources/blog

我是基于5.2的,而且有些东西我觉得有必要有的没必要,所以思路是跟着以上两个参考着搞,具体还是有区别的,我最终代码放在了Github:https://github.com/wedojava/hfblog.dev

由于正在补英语,所以有些我能看懂的就没从原作者那里翻译。

是否实现上传?为什么要犹豫:

  1. 为了更好的实现内容的解耦,方便转移,文字信息应当与附件信息解耦,文件下载和图片信息应当是在线保存到云服务器比较科学。
  2. 一些本地存储类的插件存在区别,比如非常棒的那款图片上传插件: http://image.intervention.io/ , 把它用上当然很方便了,那么如果用它又何必要自己去实现Upload功能呢?

考虑再三,觉得还是应该做下文件上传,原因:

  1. 如果该代码用于不能连接互联网或不能连接到网络存储类网站时,确实应该具备存储一些资源于本地的能力。
  2. 即使要用 intervention image 插件,那也是在编辑和发布内容页面,和 upload 功能页面不冲突。

下面,我们开干。

阅读全文 »

原作者网站:http://laravelcoding.com/blog?tag=L5+Beauty
可以参考中文站点:http://laravelacademy.org/resources/blog

我是基于5.2的,而且有些东西我觉得有必要有的没必要,所以思路是跟着以上两个参考着搞,具体还是有区别的,我最终代码放在了Github:https://github.com/wedojava/hfblog.dev

由于正在补英语,所以有些我能看懂的就没从原作者那里翻译。

之前,我们实现了tag标签的增删改查,post的增删改查以及和tag的关联与同步,本节,我们让首页面美观起来。我们选择的是 CleanBlog

阅读全文 »