加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹤壁站长网 (https://www.0392zz.cn/)- 分布式云、存储数据、视频终端、媒体处理、内容创作!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

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

发布时间:2021-12-21 17:03:59 所属栏目:经验 来源:互联网
导读:这篇文章主要介绍了在CentOS系统环境下安装 PHP5.5+Redis+XDebug+Nginx+MySQL开发环境的全过程,非常的细致详尽,推荐给有需要的小伙伴们参考下吧。 启动ssh服务 service sshd start yum -y update 查看centos版本 centos 5 执行: rpm -Uvh http://mirror.we
这篇文章主要介绍了在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 /"/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;
以上所述就是本文的全部内容了,希望大家能够喜欢。

(编辑:鹤壁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读