资讯专栏INFORMATION COLUMN

Linux CentOS 安装 PHP5.5 Redis XDebug Nginx MySQL

vslam / 787人阅读

摘要:启动服务查看版本执行执行安装安装完成启动安装修改配置例子关键字去修改查看是否安装成功安装下载地址上传到目录安装完成之后,出现下面的安装路径配

启动ssh服务

</>复制代码

  1. service sshd start
  2. yum -y update
查看centos版本

centos 5 执行:

</>复制代码

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

centos 6 执行:

</>复制代码

  1. rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum安装php

</>复制代码

  1. yum install php55w php55w-bcmath php55w-cli php55w-common
  2. php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap
  3. php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo
  4. php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc
  5. php55w-opcache php55w-intl php55w-pecl-memcache

安装完成

</>复制代码

  1. whereis php

启动php-fpm

</>复制代码

  1. /etc/rc.d/init.d/php-fpm start
安装Redis server

</>复制代码

  1. > yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel
  2. > pcre-devel kernel keyutils patch perl
  3. >
  4. > mkdir /tmp/redis
  5. >
  6. > cd /tmp/redis
  7. >
  8. > wget http://download.redis.io/releases/redis-2.8.8.tar.gz
  9. >
  10. > tar xzf redis-*
  11. >
  12. > cd redis-*
  13. >
  14. > make
  15. >
  16. > sudo make install clean
  17. >
  18. > mkdir /etc/redis
  19. >
  20. > cp redis.conf /etc/redis/redis.conf

修改conf配置

</>复制代码

  1. vim /etc/redis/redis.conf

例子 /n关键字去修改

</>复制代码

  1. > daemonize yes
  2. >
  3. > port 6379
  4. >
  5. > bind 127.0.0.1
  6. >
  7. > dir /var/opt

查看是否安装成功

</>复制代码

  1. > whereis redis-server
  2. >
  3. > /usr/local/bin/redis-server /etc/redis/redis.conf
  4. >
  5. > redis-cli
安装 PHPRedis

下载地址

</>复制代码

  1. https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

上传 phpredis-2.2.4.tar.gz/usr/local/src 目录

</>复制代码

  1. > cd /usr/local/src
  2. >
  3. > tar zxvf phpredis-2.2.4.tar.gz
  4. >
  5. > cd phpredis-2.2.4
  6. >
  7. > /usr/local/php/bin/phpize
  8. >
  9. > whereis php
  10. >
  11. > /usr/bin/phpize
  12. >
  13. > /usr/bin/php/bin/phpize
  14. >
  15. > find / -name "phpize"
  16. >
  17. > ./configure --with-php-config=/usr/bin/php-config
  18. >
  19. > make
  20. >
  21. > make install
  22. >
  23. >
  24. > vim /usr/bin/php.ini

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

</>复制代码

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

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

</>复制代码

  1. > extension="redis.so"

重启php-fpm

</>复制代码

  1. > /etc/rc.d/init.d/php-fpm stop
  2. >
  3. > /etc/rc.d/init.d/php-fpm start
  4. >
  5. > php -r "if (new Redis() == true){ echo "
  6. OK
  7. "; }"

ok 就是成功了

安装Xdebug

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

linux 系统下载 source 版 tgz 压缩包
备注
(查看xdebug生成的文件 2.3.× 会出现Incorrect profiler snapshot format: incorrect function parameters 导致phpstorm winCacheGrind 打不开 建议安装2.2.*)

</>复制代码

  1. > tar -xvzf xdebug-2.3.1.tgz
  2. >
  3. > cd xdebug-2.3.1
  4. >
  5. > phpize # find / -name phpize
  6. >
  7. > ./configure
  8. # 手动找php-config
  9. ./configure --enable-xdebug --with-php-config=/usr/local/webserver/php/bin/php-config
  10. >
  11. > make
  12. >
  13. > make install
  14. >
  15. > cp modules/xdebug.so /usr/include/php/ext //将 xdebug.so 文件移到 php 下面

ext可以通过find 去找到

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

</>复制代码

  1. [Xdebug]
  2. zend_extension="/usr/include/php/ext/xdebug.so"
  3. xdebug.trace_output_dir="/tmp/php/xdebug"
  4. xdebug.profiler_output_dir="/tmp/php/xdebug"
  5. xdebug.profiler_output_name="callgrind.out.%s.%t"
  6. xdebug.profiler_enable=On
  7. xdebug.profiler_enable_trigger=1
  8. xdebug.default_enable=1
  9. xdebug.show_exception_trace=On
  10. xdebug.show_local_vars=0
  11. xdebug.max_nesting_level=300
  12. xdebug.var_display_max_depth=6
  13. xdebug.dump_once=On
  14. xdebug.dump_globals=On
  15. xdebug.dump_undefined=On
  16. xdebug.dump.GET=*
  17. xdebug.dump.SERVER=REMOTE_ADDR
  18. xdebug.dump.REQUEST=*
  19. xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
  20. xdebug.remote_connect_back=1
  21. xdebug.remote_enable=1
  22. xdebug.remote_handler=dbgp
  23. xdebug.remote_mode=req
  24. xdebug.cli_color=1
  25. xdebug.trace_format=0
  26. xdebug.auto_trace=On
  27. xdebug.force_display_errors= 1
  28. xdebug.collect_assignments=On
  29. xdebug.force_error_reporting = 1
  30. display_startup_errors=1
  31. allow_url_include=1
  32. always_populate_raw_post_data=1
  33. asp_tags=1
  34. xdebug.scream=0
  35. xdebug.collect_return=1
  36. xdebug.collect_vars=1
  37. xdebug.remote_host = 127.0.0.1
  38. xdebug.collect_params=On
  39. xdebug.collect_params=4
  40. how_local_vars=On
  41. xdebug.idekey="PHPSTORM"
  42. xdebug.dump.COOKIE=*
  43. xdebug.dump.ENV=*
  44. xdebug.dump.FILES=*
  45. xdebug.dump.POST=*
  46. xdebug.dump.SERVER=*
  47. xdebug.dump.SESSION=*
  48. xdebug.file_link_format=*
  49. xdebug.profiler_aggregate=1
  50. xdebug.profiler_append=1
  51. xdebug.profiler_enable_trigger_value=*
  52. xdebug.remote_autostart=1
  53. xdebug.show_local_vars=1
  54. xdebug.show_mem_delta=1
  55. xdebug.trace_enable_trigger=1

不许要全部功能的话可以

</>复制代码

  1. [Xdebug]
  2. zend_extension="/usr/include/php/ext/xdebug.so"
  3. xdebug.trace_output_dir="/tmp/php/xdebug"
  4. xdebug.profiler_output_dir="/tmp/php/xdebug"
  5. xdebug.profiler_output_name="callgrind.out.%s.%t"
  6. xdebug.profiler_enable=Off
  7. xdebug.profiler_enable_trigger=1
  8. xdebug.default_enable=On
  9. xdebug.show_exception_trace=Off
  10. xdebug.show_local_vars=0
  11. xdebug.max_nesting_level=300
  12. xdebug.var_display_max_depth=6
  13. xdebug.dump_once=On
  14. xdebug.dump_globals=On
  15. xdebug.dump_undefined=On
  16. xdebug.dump.REQUEST=*
  17. xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
  18. xdebug.remote_connect_back=1
  19. xdebug.remote_enable=1
  20. xdebug.remote_handler=dbgp
  21. xdebug.remote_mode=req
安装nginx

</>复制代码

  1. > yum install nginx -y

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

</>复制代码

  1. > /etc/init.d/nginx start
  2. >
  3. > /etc/init.d/iptables stop 关闭防火墙
  4. >
  5. > /etc/nginx/nginx.conf # Nginx配置文件位置

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

laravel5的配置

</>复制代码

  1. > server {
  2. > listen 80;
  3. > server_name baidu.com;
  4. > set $index_file index.php;
  5. > location / {
  6. > root /opt/www/baidu/public;
  7. > index index.html index.htm index.php;
  8. >
  9. > if (!-e $request_filename) {
  10. > rewrite ^/(.*)$ /index.php?$1 last;
  11. > break;
  12. > }
  13. > index $index_file;
  14. >
  15. > } location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php;
  16. > fastcgi_param SCRIPT_FILENAME
  17. > /opt/www/baidu/public/$fastcgi_script_name; include
  18. > fastcgi_params; } }
安装mysql

</>复制代码

  1. > yum install mysql mysql-server

设置开机启动

</>复制代码

  1. > chkconfig mysqld on
  2. >
  3. > mysql -u root
  4. >
  5. > mysql> select user,host,password from mysql.user;
  6. > mysql> set password for root@localhost=password("123456"); mysql> exit

</>复制代码

  1. show databases;

  2. use laravel5;
  3. show tables;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/17366.html

相关文章

  • Linux 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.rp...

    glumes 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<