1. 安装php5.6

http://phpave.com/upgrade-to-php-56-on-ubuntu-1404-lts/

按照这篇文章的顺序来做,可以安装最新5.6版本php

安装好了以后,要安装php的其他依赖,例如php5-curl等

2. 按照以下文章安装其他配置以及laravel

https://www.digitalocean.com/community/tutorials/how-to-install-laravel-with-an-nginx-web-server-on-ubuntu-14-04

3. 设置用户和组:

添加用户 yingxi , id设置为1003

添加组 www, id设置为 1002

添加yingxi至www组

(方法详见博客)

在用户的 /etc/passwd 文件结尾加上 /home/yingxi:/bin/bash

添加yingxi至sudo

4. 创建项目文件夹并设置owner和权限

chown yingxi:www fitshike2 -R

chmod 775 fitshike2 -R

5. 在nginx配置文件(/etc/nginx/sites-available/default)中设置环境变量:

location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param APPLICATION_ENV dev;
include fastcgi_params;
}

5. 如果访问网站出现错误应该是权限错误导致:

若没有创建www用户(属于www组)则先创建一个www用户。

1. 修改nginx的权限,group改为www(如果有用户,把user也改为www)

2. 修改php5-fpm的配置,user改为www,group改为www

listen.owner改为www,listen.group改为www(这两项若不改重启后php5-fpm.socket的用户和组会还原成www-data)

有可能在这里:sudo vim /etc/php5/fpm/pool.d/www.conf

3. 修改php5-fpm.socket这个文件的用户和组

sudo chown www:www /var/run/php5-fpm.sock

4. 重启php(如果php已经起来了,就要重启)

6. 然后安装Mongo(根据官方文档即可安装成功)

7. 安装Mongo Php Driver

http://docs.mongodb.org/ecosystem/drivers/php/

根据文章里面的步骤来安装driver

/etc/php5/fpm/php.ini

注意:设置mongo.so的时候一定要给 绝对路径

extension=/usr/lib/php5/20131226/mongo.so

8. 重启相关服务:

ps aux | grep php

sudo kill -USR2 2429

service nginx restart
service php5-fpm restart

然后通过phpinfo查看mongo是否被安装成功

-------------------

另附一法:

直接git clone

所有权限调为775,

umask调为002(修改profile文件的方式才能永久修改umask)

// 已失效:composer dumpautoload

---------------------------------------------

如何寻找nginx的错误:

tail -f /var/log/nginx/error.log

寻找nginx.conf文件:

whereis nginx.conf

VIM里面查找下一个:

N找下一个

VIM里面翻页:

ctrl+B,ctrl+F

查看进程状况:

ps aux | grep php

开发环境phpstorm:

1. 要导入jar包

2. 调整权限如下图所示:

3. 调整分隔符,File->settings->code style->general->调整为 Unix and OS X (\n):

在ubuntu server上安装沸腾时刻环境的更多相关文章

  1. 一台Ubuntu server上安装多实例MySQL

    受环境所迫,在一台Ubuntu server上安装多个实例MySQL. 手动安装MySQL 环境:Ubuntu server 11.10 64bit + mysql-5.5.17-linux2.6-x ...

  2. Docker-Compose简介与Ubuntu Server 上安装Compose

    Compose简介 Compose是Docker官方的开源项目,负责对Docker容器集群的快速编排. Compose是定义和运行多个Docker容器的应用. 举例来说: 一个项目除了Tomcat容器 ...

  3. 实战Ubuntu Server上配置LXDE+VNC环境

    1.安装x-window 使用apt-get 安装 xorg sudo apt-get install xorg 如果提示以下内容,就说明需要update下源列表,使用sudo apt-get upd ...

  4. 通过 ppa 在ubuntu server 上安装java 8

    第一步:使用ppa/源方式安装,安装ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 第二步:安装 oracle ...

  5. Debian/Ubuntu server上安装安全更新

    原始链接:http://serverfault.com/questions/270260/how-do-you-use-apt-get-to-only-install-critical-securit ...

  6. 在Ubuntu Server上安装Postgresql

    首先更新一下源: sudo apt-get update 如果你不知道Postgresql具体的包的名称,可以使用一下语句进行查找: apt-cache search ^Postgresql 使用上述 ...

  7. Ubuntu Server 上安装pip后pip命令报错的解决办法

    Installation Do I need to install pip? pip is already installed if you are using Python 2 >=2.7.9 ...

  8. 在ubuntu服务器上安装tomcat 9

    前提条件: 确保ubuntu服务器上 已经安装 java 8 或更高版本,安装java8可以参考我的另一篇博文 通过 ppa 在ubuntu server 上安装java 8 java -versio ...

  9. Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

随机推荐

  1. sql 执行动态语句

    没看明白,可不可以描述清楚点哦 收获园豆:5 回复 | artwl | 专家六级 |园豆:16486 | 2011-09-01 09:10 exec (select  top 2 * from pub ...

  2. mysql大小写问题

    以前做企业项目的时候,用的都是oracle数据库,在新公司项目用的是mysql,有关mysql大小写的问题 1   windows下默认mysql是不区分大小写的,要想让其支持大小写.更改方法 在my ...

  3. C#连接MySql数据库的方法

    1.要连接MySql数据库必须首先下载MySql的连接.net的文件, 文件下载地址为http://download.csdn.net/detail/xiaoliu123586/91455792.解压 ...

  4. [嵌入式开发板]iTOP-4412开发板linux 系统存储空间的修改

    平台:iTOP-4412开发板 这里我们以修改成 1G 存储空间为例来讲解修改方法, 如果需要改 成其他大小的存储空间,参照此方法修改即可. 首先连接好 iTOP-4412 开发板的调试串口到 pc  ...

  5. Django WSGI Error:class.__dict__ not accessible in restricted mode

    一.问题 今天网站出了一个错误: RuntimeError at /index.html class.__dict__ not accessible in restricted mode 二.原因 用 ...

  6. c++仿函数 functor

    内容整理自国外C++教材 先考虑一个简单的例子:假设有一个vector<string>,你的任务是统计长度小于5的string的个数,如果使用count_if函数的话,你的代码可能长成这样 ...

  7. codeforces 709E E. Centroids(树形dp)

    题目链接: E. Centroids time limit per test 4 seconds memory limit per test 512 megabytes input standard ...

  8. CSS3 圆角(border-radius)详解

    在做网页的时候,常常需要实现圆角,以前的做法就是切图,现在好了,有了css3的 border-radius 特性之后,实现边框圆角效果就非常简单了,而且其还有多个优点:一是减少网站维护工作量:二是提高 ...

  9. HDU 1171 Big Event in HDU --暴力+生成函数

    题意:给n种房子,每种房子有一个值val和个数cnt,现在要把这些房子分成两部分,争取两部分总值相等,如果不能相等,让A>B,且A-B最小. 解法:先跑一次生成函数,c[n]表示组成总值为n的方 ...

  10. POJ 3250 Bad Hair Day --单调栈(单调队列?)

    维护一个单调栈,保持从大到小的顺序,每次加入一个元素都将其推到尽可能栈底,知道碰到一个比他大的,然后res+=tail,说明这个cow的头可以被前面tail个cow看到.如果中间出现一个超级高的,自然 ...