一、更新软件源

1、修改软件源为163的源

sudo vim /etc/apt/sources.list

替换源为163的源:

deb http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse

2、更新

sudo apt-get update

二、安装nginx

1、安装

sudo apt-get install nginx

2、启动

sudo /etc/init.d/nginx start

三、安装mysql

1、安装

sudo apt-get install mysql-server 

2、修改mysql权限

mysql -u root -p12345
grant all on *.* to root@'%' identified by '';
flush privileges;

3、修改配置文件

sudo vim /etc/mysql/my.cnf
如果是mysql5.6 则为:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0..1前面加上#注释掉,这样就可以远程连接数据库了。

通过命令 netstat -an|grep 3306 查看3306端口绑定情况

四、安装php

sudo apt-get install  php5-cli php5-cgi  php5-mysql  php5-fpm  php5-curl  php-gettext  php5-gd  php5-mcrypt  php5-dev php-pear libpcre3-dev  libssh2-php   php5-xdebug

五、配置nginx vhost

1、修改配置文件

修改配置文件
sudo vi /etc/nginx/sites-enabled/default
把里面server的listen 80和location ~\.php${的注释打开,并设置里面的内容为: fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/redis$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
root /usr/share/nginx/html/redis;

2、重启服务

sudo service php5-fpm restart  或者 sudo /etc/init.d/php5-fpm restart
sudo service nginx restart 或者 sudo /etc/init.d/nginx restart

3、测试访问

此时在win7宿主机下配置hosts   IP www.redis.cc,在浏览器下访问 http://www.redis.cc/info.php

六、安装redis和phpredis扩展

1、安装redis

sudo apt-get install -y redis-server

2、安装phpredis扩展

sudo apt-get install php5-redis

3、测试

开启redis-server服务

sudo /etc/init.d/redis-server start

打开redis-cli

127.0.0.1:> set name yhp
OK
127.0.0.1:> get name
"yhp"

编写php验证扩展

<?php
$redis = new redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('key', 'yhp');
echo $redis->get('key');
?>

注意事项:

1、访问PHP文件,提示502

编辑 /etc/php5/fpm/pool.d/www.conf  将 listen = /var/run/php5-fpm.sock 修改为:listen = 127.0.0.1:9000

ubuntu安装 LNMP+redis的更多相关文章

  1. ubuntu 安装lnmp、swoole、redis

    1.安装lnmp (此处也可用于centos) 登陆服务器后  cd /var screen -S lnmp wget http://soft.vpser.net/lnmp/lnmp1.5.tar.g ...

  2. 阿里云Ubuntu安装LNMP环境之PHP7

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  3. 阿里云Ubuntu安装LNMP环境之Mysql

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  4. 阿里云Ubuntu安装LNMP环境之Nginx

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  5. 阿里云服务器 Ubuntu 安装 LNMP

    1.设定实例化服务器IP密码. 2.设定安全组件端口 80 和 3306 系统默认提供端口 22. //阿里云需要设定安全组件端口必须设定. 3.安装一键lnmp系统. 教程地址 https://ln ...

  6. ubuntu14.04 安装lnmp + redis

    1.更新源 apt-get install update 2.安装nginx : apt-get install nginx 配置nginx: ① cd /etc/sites-enabled/ ② v ...

  7. ubuntu安装启动redis

    1.下载安装 sudo apt-get  install  build-essential wget http://redis.googlecode.com/files/redis-2.2.13.ta ...

  8. ubuntu 安装nginx redis dotnet

    1 安装nginx sudo apt-get update sudo apt-get install nginx 配置文件 /etc/nginx/nginx.conf 2 安装redis sudo a ...

  9. ubuntu 安装LNMP

    How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04 PostedJune 13, 2012 802.8kviews ...

随机推荐

  1. hibernate映射排序

    @OneToMany(mappedBy="member") @OrderBy(value = "TousuID desc")

  2. 使用JDK中的类URL访问HDFS(来自吴超Hadoop)

    package hdfs; import java.io.InputStream; import java.net.URL; import org.apache.hadoop.fs.FsUrlStre ...

  3. Deploying Docker images via SSH

    Original URL:https://advancedweb.hu/2015/04/14/deploying-docker-images-via-ssh/ Background When we b ...

  4. C#按指定长度分割字符串

    C#按指定长度分割字符串   这几天学习分析声音的波形数据,接收到的是十六进制的数据,需要将数据转换成十进制再绘图,这个过程涉及到字符串的分割,正好可以促进自己对C#相关知识的学习.说到分割字符串,我 ...

  5. python学习(四)字符串学习

    #!/usr/bin/python # 这一节学习的是python中的字符串操作 # 字符串是在Python中作为序列存在的, 其他的序列有列表和元组 # 1. 序列的操作 S = 'Spam' # ...

  6. 模式匹配之surf----特征点检测学习_2(surf算法)

    在上篇博客特征点检测学习_1(sift算法) 中简单介绍了经典的sift算法,sift算法比较稳定,检测到的特征点也比较多,其最大的确定是计算复杂度较高.后面有不少学者对其进行了改进,其中比较出名的就 ...

  7. http协议详解-经典篇

    本文转载至 http://www.cnblogs.com/flychen/archive/2012/11/28/2792206.html   ————————————————————————————— ...

  8. 【BZOJ4999】This Problem Is Too Simple! 离线+树状数组+LCA

    [BZOJ4999]This Problem Is Too Simple! Description 给您一颗树,每个节点有个初始值. 现在支持以下两种操作: 1. C i x(0<=x<2 ...

  9. 点聚-weboffice 6.0 (三)

    1.页面 var filename="<%=request.getParameter("filePath").toString()%>"; docu ...

  10. Swift 学习笔记(扩展和泛型)

    在开始介绍Swift中的扩展之前,我们先来回忆一下OC中的扩展. 在OC中如果我们想对一个类进行功能的扩充,我们会怎么做呢. 对于面向对象编程的话,首先会想到继承,但是继承有两个问题. 第一个问题:继 ...