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

启动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 “rn OK rn”; }”

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 [email protected]=password('123456'); mysql> exit    show databases;  use laravel5;  show tables;  

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

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

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

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注