更新仓库信息  apt-get update

一、Apache安装

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

service apache2 start

安装好后打开浏览器,输入localhost查看是否安装成功 

Ubuntu+php基础环境搭建

如果如上显示的话,说明安装成功

Ubuntu+php基础环境搭建

默认跟目录

Ubuntu+php基础环境搭建

 

二、PHP安装

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

安装完成后输入:php -v 查看PHP是否安装成功

Ubuntu+php基础环境搭建

 

PHP和Apache都安装好后就需要让Apache能够识别解析PHP文件,我们先搜一下有没有适合PHP7的插件,输入命令:apt-cache search libapache2-mod-php

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

 

配置文件目录:/etc/php/7.0/fpm

命令行模式配置/etc/php/7.0/cli/php.ini

扩展文件目录:/usr/lib/php/20151012

执行文件:   /usr/bin

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

 

三、Mysql安装

Ubuntu+php基础环境搭建

mysql -V 查看安装的版本信息

Ubuntu+php基础环境搭建

同样的,我们还需要让mysql能够和php互动,安装php的mysql插件:sudo apt-get install php7.0-mysql

Ubuntu+php基础环境搭建

 

Composer  sudo apt-get install composer

Ubuntu+php基础环境搭建

安装好后输入命令:composer 查看是否成功

Ubuntu+php基础环境搭建

 

安装一些常用的php扩展

查找php对应版本的扩展

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

sudo apt-cache search php7

Ubuntu+php基础环境搭建

 

sudo apt-get install php7.0-curl php7.0-gd php7.0-json php7.0-xml php7.0-mbstring php7.0-mcrypt php7.0-zip php7.0-common

sudo apt-get install php7.0-bz2 php7.0-bcmath

Ereg igbinary memcache mhash odbc pdo_sqlite redis soap sphinx sqlite3

sudo apt-get install php7.0-dev  phpize命令没有响应,可能是没有安装php-dev

安装完扩展后,记得重启apache

sudo service apache2 restart

 

四、PHP 使用 Redis

开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP

1.安装Redis服务

Ubuntu+php基础环境搭建

2.启动服务

Ubuntu+php基础环境搭建

3.连接服务

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

安装phpredis扩展

$ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz

$ cd phpredis-2.2.7                      # 进入 phpredis 目录

$ /usr/local/php/bin/phpize              # php安装后的路径

$ ./configure --with-php-config=/usr/local/php/bin/php-config

$ make && make install

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

 

4.编译

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

Ubuntu+php基础环境搭建

版本低了 换redisphp 3

Ubuntu+php基础环境搭建

直接make install

Ubuntu+php基础环境搭建

修改php.ini文件

extension=redis.so

sudo service apache2 restart

命令行运行用的.ini不一样 在/etc/php/7.0/cli/php.ini   extension=redis.so

 

相关文章: