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 相关文章推荐
php 引用(&)详解
Nov 20 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
php实现水仙花数示例分享
Apr 03 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
PHP crypt()函数的用法讲解
Feb 15 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
关于PHP中Object对象的笔记分享
2011/06/28 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
javascript 自定义事件初探
2009/08/21 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
分析JS单线程异步io回调的特性
2017/12/01 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
简单谈谈python的反射机制
2016/06/28 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
经济贸易系毕业生求职信
2014/05/31 职场文书
党支部班子“四风”问题自我剖析材料
2014/09/28 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
《检阅》教学反思
2016/02/22 职场文书
装修安全责任协议书
2016/03/22 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
python井字棋游戏实现人机对战
2022/04/28 Python