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 相关文章推荐
一个多文件上传的例子(原创)
Oct 09 PHP
打造计数器DIY三步曲(下)
Oct 09 PHP
中篇:安装及配置PHP
Dec 13 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
Mar 06 PHP
php读取msn上的用户信息类
Dec 05 PHP
php session应用实例 登录验证
Mar 16 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
PHP递归算法的简单实例
Feb 28 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 26 PHP
简单的php购物车代码
Jun 05 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面向对象精要总结
2014/11/07 PHP
PHP生成随机字符串(3种方法)
2015/09/25 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
python发送arp欺骗攻击代码分析
2014/01/16 Python
跟老齐学Python之做一个小游戏
2014/09/28 Python
Python调用命令行进度条的方法
2015/05/05 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
计算机网络专业推荐信
2013/11/24 职场文书
技术人员面试提纲
2013/11/28 职场文书
模具数控专业自荐信
2014/01/27 职场文书
如何写自我鉴定
2014/03/19 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
学前教育见习总结
2015/06/23 职场文书
感恩主题班会教案
2015/08/12 职场文书
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python