1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
PHP 5.3.1
MySQL 5.0.89
Nginx 0.8.33 或 0.7.65 (可选)
现在,我们可以快速全自动搞定 CentOS + Nginx + PHP-FPM + MySQL 的安装了
这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手
我服务器上全用的源代码编译安装,也好不到哪去,还很费劲
我这个装完已经包含 php 的一些常用扩展, PDO,eaccelerator,memcache,tidy等等
本文为 21andy.com 原创,转载请以超级链接方式注明出处 http://www.21andy.com
先新建一个 repo
放入如下内容
name=21Andy.com Packages for Enterprise Linux 5 - $basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1
启用 EPEL repo
i386
x86_64
接着导入key
好了,一键安装
爽吧!
如果 nginx 你要用 0.7.65 最新稳定版,把
yum -y install nginx
换成
yum -y install nginx-stable
就可以了
本文为 21andy.com 原创,转载请以超级链接方式注明出处 http://www.21andy.com
更完整的安装
yum -y mysql-server
service mysqld start
mysqladmin -u root password root
service mysqld stop
yum -y install nginx php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator
# APC 和 eAccelerator 有冲突,2选1
yum -y install php-pecl-apc
看下我的完整安装,只要一句
安装结果,全自动
Dependencies Resolved
==========================================================
Package Arch Version Repository Size
==========================================================
Installing:
mysql x86_64 5.0.89-1.el5 21Andy.com 3.5 M
mysql-server x86_64 5.0.89-1.el5 21Andy.com 10 M
nginx x86_64 0.8.33-3.el5 21Andy.com 422 k
php-cli x86_64 5.3.1-2.el5 21Andy.com 2.4 M
php-eaccelerator x86_64 2:0.9.6-1.el5 21Andy.com 118 k
php-fpm x86_64 5.3.1-2.el5 21Andy.com 1.2 M
php-gd x86_64 5.3.1-2.el5 21Andy.com 110 k
php-mbstring x86_64 5.3.1-2.el5 21Andy.com 1.1 M
php-mcrypt x86_64 5.3.1-2.el5 21Andy.com 27 k
php-mysql x86_64 5.3.1-2.el5 21Andy.com 84 k
php-pdo x86_64 5.3.1-2.el5 21Andy.com 91 k
php-pear noarch 1:1.9.0-1.el5 21Andy.com 420 k
php-pecl-memcache x86_64 2.2.5-3.el5 21Andy.com 44 k
php-tidy x86_64 5.3.1-2.el5 21Andy.com 31 k
php-xml x86_64 5.3.1-2.el5 21Andy.com 115 k
php-xmlrpc x86_64 5.3.1-2.el5 21Andy.com 48 k
Installing for dependencies:
gmp x86_64 4.1.4-10.el5 base 201 k
libXaw x86_64 1.0.2-8.1 base 329 k
libXmu x86_64 1.0.2-5 base 63 k
libXpm x86_64 3.5.5-3 base 44 k
libedit x86_64 2.11-2.20080712cvs.el5 epel 80 k
libmcrypt x86_64 2.5.8-4.el5.centos extras 105 k
libtidy x86_64 0.99.0-14.20070615.el5 epel 140 k
php-common x86_64 5.3.1-2.el5 21Andy.com 554 k
sqlite2 x86_64 2.8.17-5.el5 21Andy.com 165 k
t1lib x86_64 5.1.1-7.el5 epel 208 k
Updating for dependencies:
libevent x86_64 1.4.12-1.el5 21Andy.com 129 kTransaction Summary
==========================================================
Install 26 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
最后只要 yum -y update 一下,全是最新的
别忘了开机启动
chkconfig --level 345 php-fpm on
chkconfig --level 345 nginx on
来看看我用虚拟机测试的强大结果
http://www.21andy.com/new/20100219/1703.html
补充:所有的配置文件都在 /etc 目录下,包括 nginx, php-fpm, mysql 的配置文件,请自行查找设置,以下为我的 nginx 的配置范例
先新建一个 /www 目录,网站和日志也全放在这里
别忘了建日志存放目录,你在配置文件中 access_log 用到的 /www/logs
注意:fastcgi_params 要加入这一行
# vim /etc/nginx/fastcgi_params
# vi /etc/nginx/nginx.conf
worker_processes 8; #这里根据你的CPU和内存配置, 设置2到10都OK
error_log /www/logs/nginx_error.log crit;
pid /usr/local/nginx/logs/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;
events {
use epoll;
worker_connections 51200;
}
http {
include mime.types;
default_type application/octet-stream;
#charse gb2312; # 默认编码,可以不设置
server_names_hash_bucket_size 128;
client_header_buffer_size 16k;
large_client_header_buffers 4 16k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 5;
gzip_types text/plain text/javascript application/x-javascript text/css application/xml;
gzip_vary on;
#limit_zone crawler $binary_remote_addr 10m;
server {
listen 80;
server_name localhost;
root /www;
location /status {
stub_status on;
access_log off;
}
location / {
# 这里是把所有不存在的文件和目录,全都转到 index.php 处理
try_files $uri $uri/ /index.php?q=$uri&$args;
}
# 这里分开放到 server.conf 是为了再开 server 的时候方便,统一调用,放到/etc/nginx/ 目录下
include server.conf;
log_format access '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /www/logs/access.log access;
}
server {
listen 80;
server_name www.21andy.com 21andy.com *.21andy.com;
root /www/21andy.com;
if ($host !~* 21andy\.com$) {
return 444;
}
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
include server.conf; # 这里复用了,这段就省了
access_log /www/logs/21andy.com_access.log access;
}
}
# vi /etc/nginx/server.conf
#limit_conn crawler 20;
location ~ /\.ht {
deny all;
}
location ~ .*\.(sqlite|sq3)$ {
deny all;
}
location ~ .*\.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 30d;
access_log off;
}
本行以下内容可以略过
php-fpm 也可以用以下设置,但建议用上面的,比较稳定
root /www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#下面这一行要加在 /etc/nginx/fastcgi_params 里
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
不管是使用 php-cgi.sock 或 9000 端口方法,nginx 和 php-fpm 都要同时设置成一样的
nginx 的设置上面已经提过,记得同时修改 php-fpm.conf 相应的地方
# vi /etc/php-fpm.conf
或
Incoming search terms:
- nginx php
- centos nginx
- nginx php-fpm
- centos php
- centos nginx php
- php nginx
- centos php-fpm
- centos nginx php mysql
- centos yum nginx
- nginx centos
- WNMP一键安装包V1.2 Release
- www349000cn
- www.349000.com
- swww.yyyy78
- www27baoocm
- www502.ocm
- gd502.com
- www349000con
老大,能否给份nginx.conf配置样本参照?
按yum安装了,但还未能使用。
菜鸟上路,先多谢啦!
Andy 于 2010-02-26 01:31:39 回复:
我已经贴出完整的nginx配置文件了,请参考
请问博主一开始的这个“baseurl=http://www.21andy.com/centos/5/$basearch/
”是什么意思,我想半天没想明白?
eslizn 于 2010-06-22 23:32:50 回复:
这个是设置源地址 $basearch这个是区分32和64的
这个装完,phpmyadmin 老是提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”
dtdt 于 2010-03-01 12:22:49 回复:
晕!问题找到,phpmyadmin目录权限没设对!设成和nginx相同的就成了!
請問支持.htaccess 嗎?
牛人啊,膜拜了...拜读了你站上的好多文章,受益颇丰
这个有32位的么,毕竟32位还有很多用户在用,现在也有好多人在用LNMP一键包
Andy 于 2010-03-03 20:30:57 回复:
32和64位都支持,都可以用本文方法安装,软件包会自动根据系统下载的
安装很顺利
但是装完了我装dedecms和帝国cms fck编辑器都没有显示出来
请问有什么办法解决?
Andy 于 2010-03-05 18:05:27 回复:
装完你放个php文件测试一下,内容是 phpinfo() 如果没问题,就是你程序设置的问题了,还有注意目录文件权限有没有正确。
这个安装没有curl。。我需要curl,那怎么办
Andy 于 2010-03-05 18:02:46 回复:
有的啊,默认是安装了的。可能你系统本身就没有CURL,如果没有,你再运行一下yum install curl php-curl
如果因為太多人在線,整天出502 bad gateway應該如果解決?
Showfom 于 2010-03-16 04:02:03 回复:
加大php进程数目,2G内存能加到50个……
是否可以考虑公开软件库的源RPM?
php-cli x86_64 5.3.1-2.el5 21Andy.com 2.4 M
php-eaccelerator x86_64 2:0.9.6-1.el5 21Andy.com 118 k
php-fpm x86_64 5.3.1-2.el5 21Andy.com 1.2 M
php-gd x86_64 5.3.1-2.el5 21Andy.com 110 k
php-mbstring x86_64 5.3.1-2.el5 21Andy.com 1.1 M
php-mcrypt x86_64 5.3.1-2.el5 21Andy.com 27 k
php-mysql x86_64 5.3.1-2.el5 21Andy.com 84 k
php-pdo x86_64 5.3.1-2.el5 21Andy.com 91 k
php-pear noarch 1:1.9.0-1.el5 21Andy.com 420 k
php-pecl-memcache x86_64 2.2.5-3.el5 21Andy.com 44 k
php-tidy x86_64 5.3.1-2.el5 21Andy.com 31 k
php-xml x86_64 5.3.1-2.el5 21Andy.com 115 k
php-xmlrpc x86_64 5.3.1-2.el5 21Andy.com 48 k
这些组件的作用都不是很了解,大牛可以解释下不?
博主你这个就是把软件都做成rpm包了。然后通过yum 安装的。是这个意思?
但是不能保证最新的软件版本啊。
大哥,你这东西我玩了2天还是玩不懂,到底怎么回事?有什么联系方法么?指点一下。。
按你的配置文件,结果是fcgi.conf出错,然后该了又是nginx_access.log出错。
头很大啊。。
菜鸟 于 2010-05-26 11:45:36 回复:
兄弟我的情况和你完全一样!!centos5.4 32位的
大哥在你的指点下我装好了,请教一下要设多个虚拟主机,类似apache里的vhost怎么设置呢?
Andy 于 2010-04-30 22:32:00 回复:
server {} 这段,你想加几个就复制几段
如果有人需要帮助,可以在此留下QQ
我免费帮你们上服务器配置,但要你们信得过我,给root密码
我太不喜欢回答问题,不好意思
大哥,我需要你的帮助!qq:456240
error: skipping http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm - transfer failed - Unknown or unexpected error
能说说这个怎么解决吗
Andy 于 2010-05-06 17:19:54 回复:
你先wget下载这个rpm再安装
作者更新了吗?rpm -e php-fpm 貌似删不掉,并且Zend Optimizer目前没有针对 php5.3的。
大家可以参考linuxdict.com的包
http://www.linuxdict.com/lemp/readme.txt
删除了?http://www.21andy.com/centos/5/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
楼主不好意思,我还是来请教一下。
我使用了您给的配置,想做个PHP测试,但是,打开HTML文件没有问题,开PHP就提示 502 Bad gateway。
不知道为什么?
gary 于 2010-05-21 11:21:02 回复:
从日志中看到:
2010/05/21 11:26:16 [crit] 9156#0: *42 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.0.33, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "192.168.0.214:8080"
菜鸟 于 2010-05-26 12:02:46 回复:
和你一样。连报错都一样。。
gary 于 2010-05-27 10:34:29 回复:
已经自己解决了。
建议LZ贴一下php-fpm.conf文件的主要修为内容。
我是这样做的,找到/etc/php-fpm.conf文件中的 127.0.0.1:9000
将其修改为/tmp/php-cgi.sock
然后重启php-fpm,就ok了
请教一些问题……
请教一些问题…… QQ:290413630
前些天nginx出了个上船漏洞,请问文章里的这个方法修补了这个漏洞了吗???
希望能出最新版,我是菜鸟,不懂linux!
提示open() /etc/nginx/fcgi.conf faild(提示没有这个文件)in server.conf:17行
Andy 于 2010-05-26 15:26:20 回复:
# vim /etc/nginx/fcgi.conf
输入以下内容
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
我的QQ是760886
刚刚安装时提示找不到php-fpm
为何修改mysql的my.cnf配置文件,更改了一下端口号,mysql服务就不能启动了?
allen 于 2010-06-01 10:47:55 回复:
原来修改错了配置文件,修改my.cnf.rpmnew这个配置文件,重启就可以了
非常的不错,如果能将mysql的版本升级下就完美了,呵呵
博主,能提供rpm包的src.rpm吗?
你好, 我想问问, 你这方法安装后, 有时 php可以显示, 但用了没多久,打开php页的时候 就变成下载文件了,!! 重启 php-fpm都没用。。 实在是找不到问题, 服务器关闭后,第二天打开 又能用,但用了之后,没多久就不能用 配置也没改动。。。 是不是 php-fpm 没有 spwn-php 稳定啊??
经过几天测试, 一个 有安全漏洞
mysql账户 有shell, 修改 password 文件, 改成 /sbin/nologin
nginx 配置,请用 nginx账户
及 user nginx;
其次 server段的调用 php, 必须把 include 放到最后,nginx执行 是 先后顺序的。
比如
location ~ .*\.php?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
nignx 启动调用账户可以和 php-fpm调用的账户不同, 常规php-fpm 调用都是用nobody账户,nginx的rpm包 默认 添加了 nginx账户, 可以用此账户调用即可。
我用站长的源安装,怎么nginx 解析不了php了,不明白是什么原因造成的。
php是5.3.1的,能否改成php5.2 ?
我现在用站长的源安装,php不能用,为空白,有哪位朋友最近安装成功的,急用。
ruo 于 2010-08-24 16:37:31 回复:
用這這個源php不能解析,直接下載的。
问下为什么在yum安装的时候没有看到yum php 而都是安装的扩展呢比如php-fpm等等
想问下到底php在哪被安装了
谢了,我拿去用用,
请问这个一键安装成功了,怎么配置Zend
感谢楼主!
phpMyAdmin运行错误,显示信息如下:
-------
phpMyAdmin - Error
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
-------
查看/www/logs/nginx_error.log和/var/log/php-fpm.log都没有结果,不知道php运行的错误日志输出到哪里了
楼主不在吗,急哦,请问这个一键安装成功了,怎么配置Zend.我配置了好久都没有成功,请楼主帮解决一下
安装GD库时提示缺少依赖:
Missing Dependency: libt1.so.5 is needed by package php-gd-5.2.14-1.el5.i386 (21Andy.com)
请问博主这个libt1.so.5从哪里获取啊??
Lance 于 2010-11-12 12:33:22 回复:
是啊,我也是这个问题,求助!!
Lance 于 2010-11-17 11:58:09 回复:
我在这里临时下载了一个:
wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/t1lib-5.1.1-7.el5.i386.rpm
第二步,启用 EPEL 这个包就是下载不了epel-release-5-3.noarch.rpm我看了下那个网站的根目录,好像也好不到,想问下博主是否在更新的时候有改名字?
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL是出现error: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL: import read failed(-1).这个怎么解决啊?
因为更新了
http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
[[email protected] ~]# rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Retrieving http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
error: skipping http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm - transfer failed - Unknown or unexpected error
请问下第二步出现这个要怎么解决?
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
试下看有没有下载下来
再rpm -ihv epel-release-5-4.noarch.rpm
苏格拉底 于 2010-10-13 20:37:14 回复:
-bash: wget: command not found
====出现这个,是不是我服务器的问题?急
苏格拉底 于 2010-10-13 20:37:44 回复:
我 QQ361160348,可以帮我配下环境吗?
苏格拉底 于 2010-10-13 21:05:50 回复:
可以了,谢谢
大哥 我装完后502了 - -
2010/10/23 12:10:36 [crit] 1946#0: *1 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 117.33.26.81, server: 929.me, request: "GET /p.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "929.me"
MJJ啊MJJ fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
要使用fastcgi_pass 127.0.0.1:9000这个才行
Andy 于 2010-10-24 02:38:58 回复:
用9000端口和php-cgi.sock都可以的,只是设置就要同时设置2个地方
一个是 nginx 里的,一个是 php-fpm 里,记得对应就可以
活猪 于 2010-10-24 14:13:29 回复:
原来是这样啊 php-fpm里面是9000…… 怪不得502
jabez 于 2010-11-04 11:50:07 回复:
这个2个文件怎么统一哦 ?我的也是502..总是502
您好!我在安装好后可以使用,但是在运行YUM -Y UPDATE升级的时候出现下面的错误,我装的64位CENTOS。请问是什么问题,谢谢!
--> Running transaction check
---> Package php-pecl-memcache.x86_64 0:2.2.6-1.el5 set to be updated
--> Processing Dependency: php-zend-abi = 20050922 for package: php-pecl-memcache
--> Finished Dependency Resolution
php-pecl-memcache-2.2.6-1.el5.x86_64 from epel has depsolving problems
--> Missing Dependency: php-zend-abi = 20050922 is needed by package php-pecl-memcache-2.2.6-1.el5.x86_64 (epel)
Error: Missing Dependency: php-zend-abi = 20050922 is needed by package php-pecl-memcache-2.2.6-1.el5.x86_64 (epel)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
ocean 于 2010-11-09 13:04:14 回复:
我也遇到了和brian相同的问题,但是我把yum的库换为其它链接时,就能正常安装php-pecl-memcache,但无法安装php-fpm。请问楼主能帮我解决这个问题吗?
brian 于 2010-11-09 14:25:35 回复:
我自己在网上找了一下,换成如下的方案,就可以了。
rpm -Uvh http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm
rpm -Uvh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum -y install nginx mysql-server php-fpm php php-devel php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-suhosin
Andy 于 2010-11-10 10:43:28 回复:
试下 yum -y remove php* 然后再安装一次
brian 于 2010-11-10 11:31:39 回复:
没用的,我在全新的系统里安装都不行。
Andy 于 2010-11-10 14:23:34 回复:
全新的系统不可能有错啊
我都装好多台VPS和服务器了
Andy:
你好,yum -y install php-gd的时候现Error: Missing Dependency: libt1.so.5 is needed by package php-gd-5.2.14-1.el5.i386 (21Andy.com)这样的提示,还得手工去找RPM包,麻烦下载一个放到源里吧,这样大家都方便!多谢!
我在这里临时下载了一个:
wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/t1lib-5.1.1-7.el5.i386.rpm
出现了个问题,装好后我yum -y update 重启机器后Nginx 无法启动:
[[email protected]_10 ~]# service nginx restart
[emerg]: unknown directive "1.0.0.0/13" in /etc/nginx/conf.d/geo.conf:1
configuration file /etc/nginx/nginx.conf test failed
查了好多资料,也不清楚是错在哪里。求助!
LZ在不?为什么我用你的yum源老是无法安装下去呢?
对了 我的QQ是316358892 可以的话请联系我 帮我看看吧 多谢了
为啥按这个装,phpmyadmin提示“Cookies 必须启用才能登入”,已经设置了session目录的权限,以前自己方式安装提示的时候,设置这个目录的权限就好了,为啥这个改了权限还是不行?
博主的RPM包是您自己做的吗?
--> Running transaction check
---> Package php-pecl-memcache.x86_64 0:2.2.6-1.el5 set to be updated
--> Processing Dependency: php-zend-abi = 20050922 for package: php-pecl-memcache
--> Finished Dependency Resolution
php-pecl-memcache-2.2.6-1.el5.x86_64 from epel has depsolving problems
--> Missing Dependency: php-zend-abi = 20050922 is needed by package php-pecl-memcache-2.2.6-1.el5.x86_64 (epel)
Error: Missing Dependency: php-zend-abi = 20050922 is needed by package php-pecl-memcache-2.2.6-1.el5.x86_64 (epel)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
同样问题,但是根据brian 提供方法依然无法使用
我的QQ 110879080 麻烦帮忙
装完这个,占用内存41%,正常么?
php的版本有点高了,php5.2.x应该更能够适应大部分的程序!
太好了,感谢您的工作,帮助了像我这样初上手的人。
mysql显示启动了 但是phpinfo里面显示没有mysql啊
[[email protected] ~]# netstat -tlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 centos1:cslistener *:* LISTEN 2836/php-cgi
tcp 0 0 *:mysql *:* LISTEN 2971/mysqld
tcp 0 0 *:sunrpc *:* LISTEN 1851/portmap
tcp 0 0 *:http *:* LISTEN 2863/nginx.conf
tcp 0 0 centos1:ipp *:* LISTEN 2146/cupsd
tcp 0 0 *:797 *:* LISTEN 1887/rpc.statd
tcp 0 0 *:ssh *:* LISTEN 2130/sshd
[[email protected] ~]#
PHP运行方式 CGI-FCGI
PHP版本 5.2.16
Zend版本 2.2.0
Mysql版本 NO
SQLite版本 NO
我的QQ42491886,一直不能解析PHP,为什么?
太遗憾了 竟然遗漏了 zend!
晕 我搞了两天了。
博主 你哪个include server.conf 不中用啊
直接在 nginx.conf 里面 修改。
location ~ \.php$ {
root /var/www ;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
php不是5.3吧
楼主的默认安装了php-eaccelerator
扩展,不知道怎么配置 php.ini
不配置的话。php-cgi 很吃内存。一个线程要消耗掉60多M的内存。。。
遇到 missing :perl-DBD-MySQL。
在安装perl-DBD-MySQL-4.006-1.el4.centos.i386.rpm
又提示需要安装:libcrypto.so.4和libssl.so.4
这两个又是啥情况呢?不知道是哪个包的。
本人版本是CentOS5.5。QQ:2297177920,望能给予解答。
快崩溃了。
我在 centOS-5下安装成功,可是在centOS-6下安装出现下面错误
[[email protected] ~]# yum -y install nginx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* epel: mirrors.ustc.edu.cn
* extras: mirrors.163.com
* updates: mirrors.163.com
21Andy.com | 951 B 00:00
21Andy.com/primary | 84 kB 00:00
21Andy.com 238/238
epel | 3.7 kB 00:00
epel/primary_db | 3.1 MB 00:03
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package nginx.i386 0:0.9.3-1.el5 set to be updated
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: nginx-0.9.3-1.el5.i386
--> Processing Dependency: libGeoIP.so.1 for package: nginx-0.9.3-1.el5.i386
--> Processing Dependency: libssl.so.6 for package: nginx-0.9.3-1.el5.i386
--> Processing Dependency: libcrypto.so.6 for package: nginx-0.9.3-1.el5.i386
--> Processing Dependency: GeoIP for package: nginx-0.9.3-1.el5.i386
--> Running transaction check
---> Package GeoIP.i386 0:1.4.7-0.1.20090931cvs.el5 set to be updated
---> Package nginx.i386 0:0.9.3-1.el5 set to be updated
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: nginx-0.9.3-1.el5.i386
---> Package openssl098e.i686 0:0.9.8e-17.el6.centos set to be updated
--> Finished Dependency Resolution
Error: Package: nginx-0.9.3-1.el5.i386 (21Andy.com)
Requires: perl(:MODULE_COMPAT_5.8.8)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[[email protected] ~]#
该如何解决,环境是最小安装
博主你好,我用了这个源不知为何下下来的64位的是PHP 5.2.16,请问如何才能装5.3版本的?
能回到我的邮箱中么?期待!
博主,你好,用了你的方法安装,现遇到一问题,苦思良久,仍不能解决,望能得到解决方案。问题如下:引用外部css文件时,一开始没有问题,修改了之后,再刷新发现css文件中有乱码(在末尾),而且修改的内容不生效。现已确定不是编码问题,我把nginx.conf文件中的sendfile改为off,问题就解决了,查了很久还是不知道原因。(我用firefox下的web developer工具调试)
建议博主更新 mysql5.2.25a php5.3.14
你好,请教下,使用yum环境也好还是编译的,并发几百到1000多的跑一段时间后就会产生僵尸进程,service php-fpm stop后,有时候结束不了,或者结束后ps -A里面还是可以看到进程,但是内存没释放,那部分内存不知道被什么占用了,是属于内存泄漏问题吗?有不有解决办法