centos 请求网址?centos如何安装软件

本篇文章给大家谈谈centos 请求网址,以及centos如何安装软件对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

求大神指导Centos7 源码编译安装Nginx+PHP 配置动静分离

这个是我的服务的实际将配置Nginx实现动静分离,对php页面的请求转发给LAMP处理,而静态页面交给Nginx,以实现动静分离。客户请求静态数据给Nginx,Nginx直接应答客户端,当请求动态数据到Nginx时,Nginx让客户端去找LAMP,通过代理的方式,LAMP就和客户端连接了。分别配置动态分离和静态分离

(1)架设并调试后端LAMP架构,指定的域名,IP地址为xxxx,创建动态页面test.php。

(2)配置Nginx(xxxx)处理动态页面请求,并把域名改为 chaodiquan.com在server{};段中加入以下代码,检测语法后,重启Nginx

(3)客户端输入xxxx/test.php成功后动态分离就实现了,接下来再配置静态分离

(4)配置Nginx处理静态页面请求,在server{};中加入以下代码,检测语法后,重启Nginx

location~.*\.(gif|jpg|jpeg|bmp|swf)${#这段代码意思是任意网址以这5种格式为结尾就到Nginx根目录下的html文件夹寻找资源

root html;

expires 1d;#缓存一天}

(5)在nginx的html目录中,放入图片aa.jpg,然后在apache的动态测试页test.php中添加

<html>

<body>

<img src="aaaa/aa.jpg">

</body>

</html>

(6)客户端输入xxxx/test.php测试,由于test.php是动态页面,因此客户端会找到LAMP架构中的Apache,然后调取图片aa.jpg是静态数据,所以从Nginx提取,最后反馈给客户端。这个是

CentOS下PHP安装memcache扩展问题解决方法分享

系统版本是5.2,把安装memcached的方法记录下先:

复制代码

   

代码如下:

cd~/memcached

   wget-c

   wget-c

   #安装libevent

   tar-zxvf libevent-1.4.10-stable.tar.gz

   cd libevent-1.4.10-stable

   ./configure

   make

   make install

   #安装memcached

   cd..

   tar-zxvf memcached-1.2.8.tar.gz

   cd memcached-1.2.8

   ./configure

   make

   make install

   #如果是64位系统,还需要把libevent的文件复制到/wp-content/lib64/下,用来解决error while loading shared libraries的问题

   cp-R/wp-content/local/lib/libevent*/wp-content/lib64/

好了,开始安装php的扩展,恶梦开始了,本以为直接用yum来安装php-devel.x86_64和php-pecl-memcache.x86_64这两个扩展就可以了,可装了后 phpinfo()里根本找不到memcache扩展,把已经装的这两个扩展remove重来,还是不行,goooooooooooooogle,找到了一篇文章《PHP Pecl Memcached module installation problems》,有救喽,先remove掉php-pecl-memcache.x86_64,然后执行了

pecl install memcache

顺利安装上了,打开/etc/php.d/看了下,没有memcache.ini,好吧,手动到/etc/php.ini加上了 extension=memcache.so,好了,重启httpd,刷新 phpinfo(),竟然还没有,我郁闷了。。

回头想想,我好像漏了一个地方没有检查,马上打开/wp-content/lib64/php/modules/查看,果然没有memcache.so,会在哪呢? find-name之,原来躲在/wp-content/local/lib/php/extensions/no-debug-non-zts-20060613/下,复制到/wp-content/lib64/php/modules/再试,久违的 memcache扩展出现了。 T T

Memcached参数说明:

-d选项是启动一个守护进程   -m分配给Memcache使用的内存数量,单位是MB   -u运行Memcache的用户   -l监听的服务器IP地址   -p设置Memcache监听的端口,最好是1024以上的端口   -c最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定   -P设置保存Memcache的pid文件   

启动:

memcached-d-u root-m 128-c 8192

查看状态:

watch“echo stats| nc 127.0.0.1 11211″

状态说明:

uptime:memcached运行的秒数   cmd_get:查询缓存的次数。这两个数据相除一下就能得到平均每秒请求缓存的次数   cmd_set:设置key=value的次数   get_hits:缓存命中的次数。缓存命中率= get_hits/cmd_get* 100%   scurr_items:现在在缓存中的键值对个数   

相关网址:

Libevent:

   Memcached:

   PHP Memcached Extension:

[shell]

[root@~]# pecl install memcache

downloading memcache-2.2.6.tgz...

Starting to download memcache-2.2.6.tgz(35,957 bytes)

..........done: 35,957 bytes

11 source files, building

WARNING: php_bin/opt/php/bin/php appears to have a suffix/bin/php, but config variable php_suffix does not match

running: phpize

Configuring for:

PHP Api Version: 20090626

Zend Module Api No: 20090626

Zend Extension Api No: 220090626

Enable memcache session handler support? [yes]: n

[/shell]

[shell]

running: make INSTALL_ROOT="/var/tmp/pear-build-root/install-memcache-2.2.6" install

Installing shared extensions:/var/tmp/pear-build-root/install-memcache-2.2.6/opt/php/lib/php/extensions/no-debug-non-zts-20090626/

running: find"/var/tmp/pear-build-root/install-memcache-2.2.6"| xargs ls-dils

11370548 4 drwxr-xr-x 3 root root 4096 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6

11370602 4 drwxr-xr-x 3 root root 4096 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6/opt

11370603 4 drwxr-xr-x 3 root root 4096 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6/opt/php

11370604 4 drwxr-xr-x 3 root root 4096 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6/opt/php/lib

11370605 4 drwxr-xr-x 3 root root 4096 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6/opt/php/lib/php

11370606 4 drwxr-xr-x 3 root root 4096 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6/opt/php/lib/php/extensions

11370607 4 drwxr-xr-x 2 root root 4096 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6/opt/php/lib/php/extensions/no-debug-non-zts-20090626

11370601 236-rwxr-xr-x 1 root root 235639 Jan 6 15:55/var/tmp/pear-build-root/install-memcache-2.2.6/opt/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so

Build process completed successfully

Installing'/opt/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so'

install ok: channel://pecl.php.net/memcache-2.2.6

configuration option"php_ini" is not set to php.ini location

You should add"extension=memcache.so" to php.ini

[/shell]

阅读剩余
THE END