CentOS 5自身的php版本为5.1.6,mysql 为5.0.x,官方更新速度慢。

如果想用最新的php版本,就需要通过编译才能用上最新的版本

IUS Packages 可以帮你解决CentOS 5 php mysql RPM包更新的问题

IUS Packages 安装

#wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-1-1.ius.el5.noarch.rpm
#wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1-2.ius.el5.noarch.rpm
rpm -Uvh  ius-release*.rpm epel-release*.rpm

查看最新的IUS Packages 最新的RPM包

[root@el5-i386 ~]# yum list | grep -w \.ius\.
mod_python26-debuginfo.i386            3.3.1-10.ius.el5       ius-testing      
mysql50.i386                           5.0.83-2.ius.el5       ius-testing      
mysql50-bench.i386                     5.0.83-2.ius.el5       ius-testing      
mysql50-debuginfo.i386                 5.0.83-2.ius.el5       ius-testing      
mysql50-devel.i386                     5.0.83-2.ius.el5       ius-testing      
mysql50-server.i386                    5.0.83-2.ius.el5       ius-testing      
mysql51.i386                           5.1.36-2.ius.el5       ius-testing      
mysql51-bench.i386                     5.1.36-2.ius.el5       ius-testing      
mysql51-debuginfo.i386                 5.1.36-2.ius.el5       ius-testing      
mysql51-devel.i386                     5.1.36-2.ius.el5       ius-testing      
mysql51-plugins-archive.i386           5.1.36-2.ius.el5       ius-testing      
mysql51-plugins-blackhole.i386         5.1.36-2.ius.el5       ius-testing      
mysql51-plugins-example.i386           5.1.36-2.ius.el5       ius-testing      
mysql51-plugins-federated.i386         5.1.36-2.ius.el5       ius-testing      
mysql51-server.i386                    5.1.36-2.ius.el5       ius-testing      
php52.i386                             5.2.10-1.2.ius.el5     ius-testing        
php52-cli.i386                         5.2.10-1.2.ius.el5     ius-testing
php52-common.i386                      5.2.10-1.2.ius.el5     ius-testing        
php52-gd.i386                          5.2.10-1.2.ius.el5     ius-testing      
php52-imap.i386                        5.2.10-1.2.ius.el5     ius-testing      
php52-ldap.i386                        5.2.10-1.2.ius.el5     ius-testing      
php52-mbstring.i386                    5.2.10-1.2.ius.el5     ius-testing      
php52-mysql.i386                       5.2.10-1.2.ius.el5     ius-testing      
php52-odbc.i386                        5.2.10-1.2.ius.el5     ius-testing      
php52-pdo.i386                         5.2.10-1.2.ius.el5     ius-testing      
php52-xml.i386                         5.2.10-1.2.ius.el5     ius-testing
php52-bcmath.i386                      5.2.10-1.2.ius.el5     ius-testing      
php52-dba.i386                         5.2.10-1.2.ius.el5     ius-testing      
php52-debuginfo.i386                   5.2.10-1.2.ius.el5     ius-testing      
php52-devel.i386                       5.2.10-1.2.ius.el5     ius-testing      
php52-mcrypt.i386                      5.2.10-1.2.ius.el5     ius-testing      
php52-mssql.i386                       5.2.10-1.2.ius.el5     ius-testing      
php52-ncurses.i386                     5.2.10-1.2.ius.el5     ius-testing      
php52-pgsql.i386                       5.2.10-1.2.ius.el5     ius-testing      
php52-snmp.i386                        5.2.10-1.2.ius.el5     ius-testing      
php52-soap.i386                        5.2.10-1.2.ius.el5     ius-testing      
php52-tidy.i386                        5.2.10-1.2.ius.el5     ius-testing      
php52-xmlrpc.i386                      5.2.10-1.2.ius.el5     ius-testing      
php53.i386                             5.3.0-1.ius.el5        ius-testing      
php53-bcmath.i386                      5.3.0-1.ius.el5        ius-testing      
php53-cli.i386                         5.3.0-1.ius.el5        ius-testing      
php53-common.i386                      5.3.0-1.ius.el5        ius-testing      
php53-dba.i386                         5.3.0-1.ius.el5        ius-testing      
php53-debuginfo.i386                   5.3.0-1.ius.el5        ius-testing      
php53-devel.i386                       5.3.0-1.ius.el5        ius-testing      
php53-gd.i386                          5.3.0-1.ius.el5        ius-testing      
php53-imap.i386                        5.3.0-1.ius.el5        ius-testing      
php53-ldap.i386                        5.3.0-1.ius.el5        ius-testing      
php53-mbstring.i386                    5.3.0-1.ius.el5        ius-testing      
php53-mcrypt.i386                      5.3.0-1.ius.el5        ius-testing      
php53-mssql.i386                       5.3.0-1.ius.el5        ius-testing      
php53-mysql.i386                       5.3.0-1.ius.el5        ius-testing      
php53-odbc.i386                        5.3.0-1.ius.el5        ius-testing      
php53-pdo.i386                         5.3.0-1.ius.el5        ius-testing      
php53-pgsql.i386                       5.3.0-1.ius.el5        ius-testing      
php53-snmp.i386                        5.3.0-1.ius.el5        ius-testing      
php53-soap.i386                        5.3.0-1.ius.el5        ius-testing      
php53-tidy.i386                        5.3.0-1.ius.el5        ius-testing      
php53-xml.i386                         5.3.0-1.ius.el5        ius-testing      
php53-xmlrpc.i386                      5.3.0-1.ius.el5        ius-testing   
python26-debuginfo.i386                2.6-4.5.ius.el5        ius-testing
python26-devel.i386                    2.6-4.5.ius.el5        ius-testing
python26-libs.i386                     2.6-4.5.ius.el5        ius-testing
python26-setuptools.noarch             0.6c9-1.1.ius.el5      ius-testing
python26-test.i386                     2.6-4.5.ius.el5        ius-testing
python26-tools.i386                    2.6-4.5.ius.el5        ius-testing
 

IUS Packages 更新方法

[root@el5-i386 ~]# yum shell
删除旧的centos php RPM包
> remove php-gd php-cli php-odbc php-mbstring php-pdo php php-xml php-common php-ldap php-mysql php-imap
Setting up Remove Process
更新的php52 RPM包
> install php52-gd php52-cli php52-odbc php52-mbstring php52-pdo php52 php52-xml php52-common php52-ldap php52-mysql php52-imap

> transaction solve

> transaction run

Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的。

Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。

如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。

在 CentOS下安装 Nginx

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz
# tar zxvf pcre-7.7.tar.gz
# cd pcre-7.7
# ./configure
# make
# make install
 

Nginx 一般有两个版本,分别是稳定版和开发版
您可以根据您的目的来选择这两个版本的其中一个
# wget http://sysoev.ru/nginx/nginx-0.6.31.tar.gz
# tar zxvf nginx-0.6.31.tar.gz
# cd nginx-0.6.31
# ./configure --with-http_stub_status_module –prefix=/opt/nginx
# make
# make install  

114啦网址导航始建于2007年1月15日,本站的宗旨是为网民提供精彩实用的网址大全,减少人们为记忆繁杂网站域名的烦恼;随着用户需求的不断增加,我们也尽所能提供用户需要的各类上网服务,在此感谢一直以来支持本站的朋友们。

114啦网址导航建站系统 V1.13  

  • 适用于PHP5+MYSQL5(数据库使用gbk编码)
  • 增加在线升级功能,自动判断升级,方便及时修复bug和后续版本升级
  • 重写模版,简化模版标签,使用户制作模版更简单;
  • 修改广告调用模式,用户可直接写入代码,增强可操控性;
  • 实现酷站导航分类独立化,改内页关联为独立设置,增强了可操作性等。。

下载:http://dx1.xiazaiba.com/Soft/9/114la_V1.13_XiaZaiBa_111202.zip
114啦网址导航建站系统官方网站:http://www.114la.com/114la/

Tags:

# wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.9.5/phpMyAdmin-2.11.9.5-all-languages.zip
# unzip phpMyAdmin-2.11.9.5-all-languages.zip
# cd phpMyAdmin-2.11.9.5-all-languages
# cp config.sample.inc.php config.inc.php
# vi config.inc.php
$cfg['blowfish_secret'] = '在此填入口令';
$cfg['Servers'][$i]['auth_type'] = 'cookie'; ← 变为此状态,使认证方式为cookie方式
访问 http://127.00.1/phpmyadmin/index.php

在CentOS5 下的nginx+php+mysql的解决方案有多个,本文介绍其中的解决方案之一。

本文基于64位的CentOS 5 ,如果是32位的,请在相应部分做修改。

本解决方案使用瑞豪开源自己编译的最新稳定版本的Nginx,fastcgi进程管理使用spawn-fcgi,还有CentOS 5自带的5.0.45版本的MySQL和5.1.6版本的php。

优缺点
本方案的优点是使用CentOS5自带的php和mysql,扩展性好,php的各种扩展yum库里面都有,都可以直接使用;另外,由于使用系统自带的php和mysql,安全性要好一些,如果有什么漏洞都可以直接升级为centos官方的最新版本。由于使用spawn-fcgi,所以无须重新编译php。

本方案的缺点有:
php和mysql都是centos自带的版本,不是最新版本,万一用到php最新版本的某些特性则就不行了。

安装Nginx

http://rashost.com/download 下载nginx-0.7.61-1.x86_64.rpm

#rpm -ivh nginx-0.7.61-1.x86_64.rpm
service nginx start
ntsysv nginx on
rpm -ql nginx

上面的rpm -ql nginx命令是看看nginx的文件都安装在哪些目录下面了,可以看到nginx的缺省网页目录应该是/usr/share/nginx/html/

通过浏览器访问,应该能看到nginx的缺省网页了,说明nginx正常工作了!

安装MySQL


#yum -y install mysql-server
##ntsysv
选中mysql
#service mysql start
或者 /etc/init.d/mysqld start

改密码
/usr/bin/mysqladmin -u root password '123456'

安装PHP

yum install -y php-cgi php-mysql

安装spawn-fcgi
http://rashost.com/download 下载 spawn-fcgi-1.6.2-1.32.x86_64.rpm

rpm -ivh spawn-fcgi-1.6.2-1.32.x86_64.rpm


然后在/etc/rc.local里面加入spawn-fcgi的启动命令:

#spawn-fcgi -C 10 -a 127.0.0.1 -p 9000 -u nginx -d /tmp -f php-cgi

其中的-C 10参数是指启动的php fastcgi的进程数目,这个数值可以根据网站的访问量和内存大小修改。

然后先手工启动一下php:

spawn-fcgi -C 10 -a 127.0.0.1 -p 9000 -u nginx -d /tmp -f php-cgi

整合
首先在/usr/share/nginx/html目录下创建文件test.php,其内容很简单,只要下面一行:

<?phpinfo();?>

通过浏览器访问http://192.168.1.5/test.php是得不到正确的显示结果的。

修改nginx的配置文件/etc/nginx/nginx.conf,在文件内搜索fastcgi_pass,修改该部分内容为:

      location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
            include        fastcgi_params;
        }

然后重启nginx:

/etc/init.d/nginx/restart

然后在浏览器中访问test.php页面,就应该能正确显示了,reboot 测试一下,各个模块应该都能自带启动。

来源:http://rashost.com/blog/centos5-vps-nginx-solution1

Tags: , , ,

从Nginx官网下载Nginx的源代码然后自己制作Nginx的SRPM包
ftp://rpmfind.net/linux/fedora/updates/11/SRPMS/nginx-0.7.62-1.fc11.src.rpm

安装SRPM包:

rpm -ivh nginx-0.7.62-1.fc11.src.rpm

上面命令把源代码安装在了/usr/src/redhat目录下,要编译RPM,需要rpmbuild命令:

# yum install -y rpm-build

然后就可以开始build了:

#cd /usr/src/redhat/SPECS
#rpmbuild -bb nginx.spec

build报错了,少了几个必须的库文件,我们来安装:

#yum install -y pcre-devel zlib-devel openssl-devel mod_perl-devel

然后修改nginx.spec文件,将其中的perl-devel修改成mod_perl-devel。继续build:

#rpmbuild -bb nginx.spec

大功告成!build出来的RPM包就是/usr/src/redhat/RPMS/x86/nginx-0.7.62-1.rpm

来源:http://rashost.com/blog/centos5-build-nginx-rpm

Tags: , ,

Firefox 3.6 Beta 5测试版建立在Mozilla的Gecko 1.9.2网络渲染平台,已经发展了数个月,包含了很多改进网络开发,添加开发人员和用户。这个版本也更快,更比以前的版本响应,并已优化的小型设备上运行的操作系统,如Windows CE和Maemo操作。

能够运行脚本异步加快页面加载时间。
从140多名最后的测试版的错误修复,以改善性能,稳定性,安全性和功能。
这个测试版可以在超过60种语言 - 让您的本地版本。
现在,用户可以改变自己的浏览器,只需一次点击外观,在提供Personas与内建支持。
火狐3.6将提醒用户对过时的插件,保证他们的安全。
打开,本土视频现在可以全屏幕显示,支持海报框架。
支持WOFF字体格式。
改进的JavaScript性能,整个浏览器的响应和启动时间。
支持新的CSS,DOM和HTML5的网络技术。
开发人员可以了解所有的变化和Mozilla开发者中心的新功能。

下载:http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.6b5-candidates/build1/

Opera软件公司今天正式发布了 Opera Mini 5 和Opera Mobile 10这两款手机浏览器。 Opera Mini和Opera Mobile用户可以享用到最受欢迎的桌面浏览器功能。
 Opera Mini 5和Opera Mobile 10 beta 2 手机浏览器

Opera Link

Opera用户可以在所有联网设备上,同步执行Opera桌面浏览器中的所有个人设置,确保书签、自定义搜索、历史记录等内容,随时随地轻松访问。下载管理器为用户提供了控制、检测和加快手机下载的更好方式。

直观界面

将桌面浏览器的创新整合到手机,Opera Mobile 高级强大,同时直观易用。

极速浏览

在渲染页面、缩放、拖曳时更加流畅,整体手机浏览器速度飞跃。比之前版本提速 50%。

快速拨号

单击直达最爱网站,打开新标签,一系列可视化标签尽在眼前。要添加新页面,只需单击空白快速拨号项

多标签浏览

开启多个标签随心所欲浏览网页。一个窗口浏览邮件、一个打开人人网、第三个可以继续您的新浪微博,三个标签自由切换。

什么是CSS

atans , Dec 2 16:52 , 随意 , 评论(0) , 引用(0) , 阅读(370) , b.a

CSS是Cascading Style Sheets(层叠样式表)的简称,CSS是Cascading Style Sheets(层叠样式表)的简称,在标准网页设计中CSS负责网页内容(XHTML)的表现

你通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量.

CSS例子
<style type="text/css">
body {background:#FAFAFA;color:#000;font-size:12px;}
</style>

Tags:

微软刚刚公布了其正在开发中的IE9将支持GPU加速功能。不过在用户群中拥有较高口碑的Firefox在近日已经推出了支持 GPU加速的版本。

他提出了比Direct2D渲染到Windows的图形设备接口(GDI)呈现于英特尔核心ì7 920的ATI Radeon HD 4850绘图晶片系统测试基准。 你可以看到,呈现的速度是令人难以置信。

Firefox抢先支持GPU加速
使用Direct2D渲染的效果明显更加流畅

Mozilla公司的技术人员抢先推出了Firefox 3.7,让其用户体验到GPU加速浏览器的出色效果。前提供了一个支持Direct2D的Firefox 3.7 Alpha预览版供下载,DX10以上显卡搭配WDDM 1.1驱动才能让它发挥作用。

Tags: , ,
Pages 4/13 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页