CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录


Posted in PHP onMarch 25, 2015

启动ssh服务

service sshd start
yum -y update

查看centos版本

centos 5 执行:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

centos 6 执行:

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

yum安装php

yum install php55w  php55w-bcmath php55w-cli php55w-common 

php55w-devel php55w-fpm    php55w-gd php55w-imap  php55w-ldap

php55w-mbstring php55w-mcrypt php55w-mysql   php55w-odbc   php55w-pdo 

php55w-pear  php55w-pecl-igbinary  php55w-xml php55w-xmlrpc

php55w-opcache php55w-intl php55w-pecl-memcache

安装完成

whereis php

启动php-fpm

/etc/rc.d/init.d/php-fpm start

安装Redis server

> yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel
> pcre-devel kernel keyutils patch perl
> 
> mkdir /tmp/redis
> 
> cd /tmp/redis
> 
> wget http://download.redis.io/releases/redis-2.8.8.tar.gz
> 
> tar xzf redis-*
> 
> cd redis-*
> 
> make
> 
> sudo make install clean
> 
> mkdir /etc/redis
> 
> cp redis.conf /etc/redis/redis.conf

修改conf配置

vim /etc/redis/redis.conf

例子 /n关键字去修改

> daemonize yes

> 

> port 6379

> 

> bind 127.0.0.1

> 

> dir /var/opt

查看是否安装成功

> whereis redis-server

> 

> /usr/local/bin/redis-server /etc/redis/redis.conf

>

>  redis-cli

安装 PHPRedis

下载地址

https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上传 phpredis-2.2.4.tar.gz 到 /usr/local/src 目录

> cd /usr/local/src
> 
> tar zxvf phpredis-2.2.4.tar.gz
> 
> cd phpredis-2.2.4
> 
> /usr/local/php/bin/phpize
> 
> whereis php
> 
> /usr/bin/phpize
> 
> /usr/bin/php/bin/phpize
> 
> find / -name "phpize"
> 
> ./configure --with-php-config=/usr/bin/php-config
> 
> make
> 
> make install
> 
> 
> vim /usr/bin/php.ini

安装完成之后,出现下面的安装路径

> /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

3、配置php支持 在php.ini里添加

> extension="redis.so"

重启php-fpm

> /etc/rc.d/init.d/php-fpm stop

> 

> /etc/rc.d/init.d/php-fpm start

> 

> php -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"

ok 就是成功了

安装Xdebug

到官网 http://www.xdebug.com/download.php

linux 系统下载 source 版 tgz 压缩包

> tar -xvzf xdebug-2.3.1.tgz
> 
> cd xdebug-2.3.1
> 
> phpize
> 
> ./configure
> 
> make
> 
> make install
> 
> cp modules/xdebug.so /usr/include/php/ext //将 xdebug.so 文件移到 php 下面

ext可以通过find 去找到

编辑php.ini,加入下面配置,一般的功能都打开了

1818 [Xdebug]
1819 zend_extension="/usr/include/php/ext/xdebug.so" 
1820 xdebug.trace_output_dir="/tmp/php/xdebug" 
1821 xdebug.profiler_output_dir="/tmp/php/xdebug" 
1822 xdebug.profiler_output_name="callgrind.out.%s.%t" 
1823 xdebug.profiler_enable=On 
1824 xdebug.profiler_enable_trigger=1 
1825 xdebug.default_enable=1 
1826 xdebug.show_exception_trace=On 
1827 xdebug.show_local_vars=0 
1828 xdebug.max_nesting_level=300 
1829 xdebug.var_display_max_depth=6 
1830 xdebug.dump_once=On 
1831 xdebug.dump_globals=On 
1832 xdebug.dump_undefined=On 
1833 xdebug.dump.GET=* 
1834 xdebug.dump.SERVER=REMOTE_ADDR 
1835 xdebug.dump.REQUEST=* 
1836 xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT 
1837 xdebug.remote_connect_back=1 
1838 xdebug.remote_enable=1 
1839 xdebug.remote_handler=dbgp 
1840 xdebug.remote_mode=req 
1841 xdebug.cli_color=1  
1842 xdebug.trace_format=0 
1843 xdebug.auto_trace=On 
1844 xdebug.force_display_errors= 1 
1845 xdebug.collect_assignments=On 
1846 xdebug.force_error_reporting = 1 
1847 display_startup_errors=1 
1848 allow_url_include=1 
1849 always_populate_raw_post_data=1 
1850 asp_tags=1 
1851 xdebug.scream=0 
1852 xdebug.collect_return=1 
1853 xdebug.collect_vars=1 
1854 xdebug.remote_host = 127.0.0.1  
1855 xdebug.collect_params=On 
1856 xdebug.collect_params=4 
1857 how_local_vars=On 
1858 xdebug.idekey="PHPSTORM" 
1859 xdebug.dump.COOKIE=* 
1860 xdebug.dump.ENV=* 
1861 xdebug.dump.FILES=* 
1862 xdebug.dump.POST=* 
1863 xdebug.dump.SERVER=* 
1864 xdebug.dump.SESSION=* 
1865 xdebug.file_link_format=* 
1866 xdebug.profiler_aggregate=1 
1867 xdebug.profiler_append=1 
1868 xdebug.profiler_enable_trigger_value=* 
1869 xdebug.remote_autostart=1 
1870 xdebug.show_local_vars=1 
1871 xdebug.show_mem_delta=1 
1872 xdebug.trace_enable_trigger=1

安装nginx

> yum install nginx -y

安装完成,下面直接就可以启动Nginx了:

> /etc/init.d/nginx start

> 

> /etc/init.d/iptables stop 关闭防火墙

> 

> /etc/nginx/nginx.conf # Nginx配置文件位置

php错误,nginx报502错误 在nginx.conf里把502注释掉即可

laravel5的配置

> server {
>   listen    80;
>   server_name baidu.com;
>     set $index_file index.php;
>     location / {
>     root  /opt/www/baidu/public;
>     index index.html index.htm index.php;
> 
>     if (!-e $request_filename) {
>     rewrite ^/(.*)$ /index.php?$1 last;
>     break;
>    }
>    index $index_file;
> 
>     }  location ~ \.php$ {  root     html;  fastcgi_pass  127.0.0.1:9000;  fastcgi_index index.php;  
> fastcgi_param SCRIPT_FILENAME 
> /opt/www/baidu/public/$fastcgi_script_name;  include   
> fastcgi_params;  } }

安装mysql

>  yum install mysql mysql-server

设置开机启动

> chkconfig mysqld on
> 
> mysql -u root
> 
> mysql> select user,host,password from mysql.user;
> mysql> set password for root@localhost=password('123456'); mysql> exit

show databases;
use laravel5;
show tables;

以上所述就是本文的全部内容了,希望大家能够喜欢。

请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

PHP 相关文章推荐
在PHP3中实现SESSION的功能(一)
Oct 09 PHP
ADODB类使用
Nov 25 PHP
PHP 表单提交给自己
Jul 24 PHP
php url地址栏传中文乱码解决方法集合
Jun 25 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
PHP实现加密的几种方式介绍
Feb 22 PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
PHP实现图片上传并压缩
Dec 22 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
php根据地址获取百度地图经纬度的实例方法
Sep 03 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 #PHP
php编写的一个E-mail验证类
Mar 25 #PHP
php取得字符串首字母的方法
Mar 25 #PHP
PHP判断IP并转跳到相应城市分站的方法
Mar 25 #PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 #PHP
PHP+MYSQL实现用户的增删改查
Mar 24 #PHP
php创建多级目录的方法
Mar 24 #PHP
You might like
php中in_array函数用法分析
2014/11/15 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
超级退弹代码
2008/07/07 Javascript
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
JS设置网页图片vspace和hspace属性的方法
2015/04/01 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
原生JS实现留言板
2020/03/26 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
英语专业职业生涯规划范文
2014/03/05 职场文书
办理信用卡工作证明
2014/09/30 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书