1/准备

  sudo su --切换到root

2/nginx安装

  apt-get update

  apt-get install nginx

3/mysql 安装

apt-get install mysql-server mysql-client libmysqlclient-dev

4/php依赖

apt-get install gcc build-essential libxml2 libxml2-dev zlib1g-dev

编译安装 Zlib

wget http://zlib.net/zlib-1.2.5.tar.gz 
tar -zxf zlib-1.2.5.tar.gz 
cd zlib-1.2.5/ 
./configure --prefix=/usr/local 
make && sudo make install

安装编译 Curl

wget http://www.libssh2.org/download/libssh2-1.2.7.tar.gz 
tar -zxf libssh2-1.2.7.tar.gz 
cd cd libssh2-1.2.7/ 
./configure --prefix=/usr/local 
make && sudo make install

wget http://curl.haxx.se/download/curl-7.46.0.tar.gz 
tar -zxf curl-7.46.0.tar.gz 
cd curl-7.46.0/ 
./configure --prefix=/usr/local --with-ssl=/usr/local/ssl --with-libssh2=/usr/local 
make && sudo make install

5/下载php-5.6.6

wget http://mirrors.sohu.com/php/php-5.6.6.tar.gz

tar -zvxf php-5.6.6.tar.gz

cd php-5.6.6

./configure --prefix=/usr/local/php   --with-curl=/usr/local/curl  --with-zlib=/usr/local/zlib  --enable-mysqlnd --enable-fpm  --enable-mbstring --enable-bcmath   --enable-wddx  --enable-calendar  --enable-ftp  --enable-zip  --enable-sockets --with-mysql --with-pear --with-openssl --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-ftp --with-pcre-dir --enable-soap --with-openssl-dir --with-pdo-mysql --enable-opcache --enable-embedded-mysqli --with-gd

--with-mcrypt --with-mhash --enable-sysvmsg --enable-sysvsem --enable-shmop --enable-sysvshm --with-xmlrpc --with-mysqli

//php7 默认配置mysql 因此配置是不需要配置--with-mysql

//with-jpeg-dir --with-png-dir

//sudo apt-get install libpng12-dev libjpeg62-dev libtiff4-dev

//--with-gd

apt-get install php5-gd

// --with-mcrypt

sudo apt-get install libmcrypt4 php5-mcrypt

//ubuntu 10系统 下编译phpphp-5.6.17出错“configure: error: mcrypt.h not found. Please reinstall libmcrypt.”

解决办法为:apt-get -y install libmcrypt-dev 即可。

6.make && make install

7.cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod a+x /etc/init.d/php-fpm

8.cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

9.vi php-fpm.conf

usr=www-data

group=www-data

//php7--php-fpm.d --172.0.0.1:9009

10. apt-get sysv-rc-conf

sysv-rc-conf --设置php-fpm mysql 开机自启动

location / {

  If (!-e $request_filename){

    rewrite ^/(.*) /index.php last;

    break;

  }

}

11. location ~/.php${

    fastcgi_pass 127.0.0.1:9000;

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;

    Include fastcgi_params;

  }

12.cp php-5.6.6/php.ini-production /usr/local/php/lib/php.ini

13.Phpize--sudo apt-get install php5-dev

14.Php--sudo apt-get install php5-cli

15.https://github.com/nicolasff/phpredis.git

获取phpredis-master.zip

16.Sudo unzip phpredis-master.zip

17.Cd phpredis-master

18.Phpize

  1. Sudo ./configure --with-php-config=/usr/local/php/bin/php-config

20.Sudo make

21.Sudo make install

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
然后,打开你现在php加载的php.ini,如 /usr/local/php/etc/php.ini

22.打开php.ini--extensions区输入 Dynamic Extensions

extension = redis.so

23.Sudo service nginx restart

24.Sudo service php-fpm restart

25.另外为了远程访问redis 需要修改配置文件 /etc/redis/redis.conf

#bind 127.0.0.1

远程连接命令  redis-cli -h 192.168.0.248 -p 6379

同样 主从同步也一样简单

从库配置文件添加 :

slaveof 192.168.0.249 6379

'./configure' '--prefix=/opt/websoft/php-5.6.6' '--with-pcre-dir' '--enable-fpm' '--enable-wddx' '--enable-sockets' '--enable-soap' '--with-openssl-dir' '--with-pdo-mysql' '--enable-opcache' '--enable-embedded-mysqli' '--with-gd' '--with-mcrypt' '--enable-mbstring' '--with-mhash' '--with-jpeg-dir' '--with-png-dir' '--with-freetype-dir' '--enable-ftp' '--enable-bcmath' '--enable-calendar' '--enable-sysvmsg' '--enable-sysvsem' '--enable-shmop' '--enable-sysvshm' '--with-xmlrpc' '--enable-zip' '--enable-mysqlnd' '--with-curl' '--with-openssl' '--with-mysql' '--with-mysqli' '--with-pear'

Date.timezone = Asia/Shanghai

sudo ./configure --prefix=/usr/local/php7 \

--with-curl \

--with-zlib \

--enable-mysqlnd \

--enable-fpm \

--enable-mbstring \

--enable-bcmath \

--enable-wddx \

--enable-calendar \

--enable-ftp \

--enable-zip \

--enable-sockets \

--with-mysql=mysqlnd \

--with-pear \

--with-openssl \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--enable-ftp \

--with-pcre-dir \

--enable-soap \

--with-openssl-dir \

--with-pdo-mysql \

--enable-opcache \

--enable-embedded-mysqli \

--with-gd \

--with-mcrypt \

--with-mhash \

--enable-sysvmsg \

--enable-sysvsem \

--enable-shmop \

--enable-sysvshm \

--with-xmlrpc \

--with-mysqli

Unbuntu+nginx+mysql+php的更多相关文章

  1. virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续)

    virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续) 第一次接触到 linux,不知道linux的确很强大,然后用virtualbox ...

  2. nginx + mysql + php相关源码包及安装

    nginx + mysql + php安装 引言 完整的搭建一个nginx+php-fpm+mysql的服务器,一直是我向做的,不过一致没有完成过,这次工作需要,终于安装成功了 我列出了我遇到的一些问 ...

  3. mac 安装 php nginx mysql

    mac下面安装php nginx mysql根linux下面差不多,建议大家使用brew管理工具包安装. 1,安装homebrew http://brew.sh/index_zh-cn.html 安装 ...

  4. LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat.Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx.MySQL.PHP.phpMyA ...

  5. CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend

    http://www.osyunwei.com/archives/235.html 引言: 操作系统:CentOS 6.0 32位         下载地址:http://mirrors.163.co ...

  6. 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

    阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器.我们在 ...

  7. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II

    接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...

  8. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV

    接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...

  9. lnmp全面优化集合nginx+mysql+php

    lnmp的全名是linux+nginx+mysql+php,既然是全面优化那我们就从linux系统的选择入手.debian系统可以算是 linux各分支中做的比较突出的一类,连谷歌都抛弃linux订制 ...

随机推荐

  1. 【转】查看mysql表结构和表创建语句的方法

    转自:http://blog.csdn.net/business122/article/details/7531291 查看mysql表结构的方法有三种: 1.desc tablename; 例如: ...

  2. 用Micro:bit做剪刀、石头、布游戏

    剪刀.石头.布游戏大家都玩过,今天我们用Micro:bit建一个剪刀.石头.布游戏! 第一步,起始 当你摇动它时,我们希望the micro:bit选择剪刀.石头.布.尝试创建一个on shake b ...

  3. jenkins 入门教程

    jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译.打包.分发部署.jenkins可以很好的支持各种语言(比如:java, ...

  4. 一学就会pip换镜像源

    首先介绍一个国内好用的镜像站 阿里云 http://mirrors.aliyun.com/pypi/simple/ 豆瓣 http://pypi.douban.com/simple/ 清华大学 htt ...

  5. 002 -- MySQL的逻辑架构

                                            msql的逻辑架构图 第一层:主要功能是连接处理.授权认证.安全等.相当于JavaEE中的常说的Web层 第二层:包含了 ...

  6. 前端之JavaScript(一)

    一.JavaScript前世今生 它最初由Netscape的Brendan Eich设计.JavaScript是甲骨文公司的注册商标.Ecma国际以JavaScript为基础制定了ECMAScript ...

  7. 高可用Kubernetes集群-1. 集群环境

    参考文档: 部署kubernetes集群1:https://github.com/opsnull/follow-me-install-kubernetes-cluster 部署kubernetes集群 ...

  8. Python数据挖掘——数据概述

    Python数据挖掘——数据概述 数据集由数据对象组成: 数据的基本统计描述 中心趋势度量 均值 中位数 众数 中列数 数据集的最大值和最小值的平均 度量数据分布 极差 最大值与最小值的差 四分位数 ...

  9. 论文笔记:Visualizing and Understanding Convolutional Networks

    2014 ECCV 纽约大学 Matthew D. Zeiler, Rob Fergus 简单介绍(What) 提出了一种可视化的技巧,能够看到CNN中间层的特征功能和分类操作. 通过对这些可视化信息 ...

  10. Amazon 成功的秘訣是…

    從任何的標準去看,今日的 Amazon,都是一家超級成功的企業 — 它的線上書城和其他 B2C 電子商務業務,全球第一,年營業額超過 200 億美金.它的 AWS (Amazon Web Servic ...