人啊,都是在折腾的过程中进步的,尤其是对于我们这样的程序猿来说 总想做点什么,弄点什么,闲不下来,闲下来心就是慌的 我觉得至少我是这样的,没事儿就喜欢瞎折腾,因为这样我才会充实起来,不会无所事事,而且也是一个提升个人思维能力和解决问题的能力。 当然,从技术的角度来说,跨越一个陌生的技术行业,那你完全是懵逼的,特别是没有任何了解的情况下,这个吧,得靠自己业余的时间去多学习,折腾就是学习,学习就是折腾,并不冲突,折腾完了也就学习了,经验也是蹭蹭蹭的长。然而,你会发现,距离大神的脚步更远了~~ 闲话不多说,前段时间用基于laravel5.1的phphub开源系统搭建了社区,之前也一直在关注这个东西,不过那时候还是laravel4版本的。其中感谢小伙伴们的帮助,特别感谢@isle ,完了之后,很多小伙伴们都还是处于懵逼的状态,那么就写篇教程出来帮助一下大家,如果在按照此教程中的步骤中有任何问题或者不懂的地方可在本文章下留言反馈,本文会收集大家的信息进行持续更新。那么,下面教程开始。
一、准备工作(环境需求):
php版本大于5.5.9
mysql版本大于5.7
apache或者nginx均可
支持fileinfo扩展
禁用函数中去除proc_open,proc_close, proc_get_status,shell_exec
redis3.0+、memcached1.4+
二、开始安装
1、首先,克隆开源代码:
git clone https://github.com/summerblue/phphub5.git
这里注意,我是在linux服务器搭建的,windows需要Homestead 及其虚拟机,这里就按照linux的方案来. 将源代码放到你的网站目录,一般为data/wwwroot/default 下面
2、在安装 Laravel
项目前需要安装一些它的依赖前提条件,主要是一些基本的参数调整,比如升级系统到最新版本,sudo 权限和安装依赖包。 当你连接到你的服务器时,请确保你能通以下命令能成功的使用 EPEL 仓库并且升级你的服务器。
下面介绍Cetos和Ubuntu的安装:
centos下:
# yum install epel-release
# rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum update
ubuntu下:
# apt-get install python-software-properties
# add-apt-repository ppa:ondrej/php5
# apt-get update
# apt-get install -y php5 mcrypt php5-mcrypt php5-gd
3、安装 composer
在我们安装 Laravel 项目前,先让我们开始安装 composer。安装 composer 是安装 Laravel 的最重要步骤之一,因为 composer 能帮我们安装 Laravel 的各种依赖。 在 CentOS / Ubuntu 下运行以下命令来配置 composer 。
# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# chmod +x /usr/local/bin/composer
4、开始安装
然后进入到我们刚刚clone 的目录,开始安装:
composer install
如果你嫌弃下载太慢,那么可以选择淘宝镜像:
npm install 安装报错:使用淘宝镜像:
a. 通过config命令
npm config set registry https://registry.npm.taobao.org
npm info underscore
(如果上面配置正确这个命令会有字符串response)
b. 命令行指定
npm --registry https://registry.npm.taobao.org info underscore
c. 编辑 ~/.npmrc 加入下面内容
registry = https://registry.npm.taobao.org
搜索镜像参考: https://npm.taobao.org
如果途中出现
Error in plugin 'gulp-notify'
使用如下命令:
sudo yum install libnotify
npm install notify-send
5.然后大家修改.env.example文件的信息,修改为自己的,然后复制一份
cp .env.example .env
6.然后进行安装
php artisan est:install
7.其他命令:
php artisan cache:clear
//清除缓存
如果你有其它问题,请留言进行讨论。