欢迎来到天宇星空!
分页: 1/21 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

yum安装apache+php+mysql等

[不指定 2010/07/17 20:50 | by 成刚 ]

1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。
  yum -y install httpd php mysql mysql-server php-mysql
  
  2. 配置开机启动服务
   /sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
   /sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]
   /sbin/chkconfig mysqld on [设置mysql服务开机启动]
  
   /sbin/service httpd start [启动httpd服务,与开机启动无关]
   /sbin/service mysqld start [启动mysql服务,与开机无关]
  
  3.设置 mysql数据库root帐号密码。
  mysqladmin -u root password 'newpassword' [引号内填密码]
  
  4. 让mysql数据库更安全
  mysql -u root -p [此时会要求你输入刚刚设置的密码,输入后回车即可]
  
  mysql> DROP DATABASE test; [删除test数据库]
  mysql> DELETE FROM mysql.user WHERE user = ''; [删除匿名帐户]
  mysql> FLUSH PRIVILEGES; [重载权限]
  
  5. 按照以上的安装方式, 配置出来的默认站点目录为/var/www/html/新建一个php脚本:
   phpinfo();
  ?>
  
   6. 新建一个数据库,添加一个数据库用户,设置用户权限。写个php脚本测试一下数据库连接吧。
  mysql> CREATE DATABASE my_db;
  mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'user'@'localhost' IDENTIFIED BY 'password';
  
  
  
  //安 装apache扩展
  yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
  //安装php的扩展
  yum install php-gd
  yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
  // 安装mysql扩展
  yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

7, 如果命令行没有phpize,运行以下命令
yum -y install php-devel

8,安装pdo
pecl install pdo
PHP_PDO_SHARED=1 pecl install pdo_mysql
php.ini中添加
extension=pdo.so
extension=pdo_mysql.so

9, 安装memcache
yum -y install php-pecl-memcache

10, 安装php-eaccelerator
yum install php-eaccelerator.i686



CentOS 5.x 系统下使用yum 升级php到5.2.x 最方便方法
近期使用testlink 1.82 ,提及php需要升级到5.2以上,而centos 5.x目前提供php版本为5.1.6,
通过以下方法升级PHP到5.2比较方便,现推荐给大家。

先将以下地址导入。

# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

执行命令,自动升级。

yum update php -y
yum install libmcrypt -y

Tags: , , , ,

Mysql5.1 VS SQL Server 2008

[不指定 2010/06/13 22:29 | by 成刚 ]
      最近在做一个项目,从C#转到PHP,为了先实现原有的功能,很多都是按原来的逻辑直接搬过来的,尤其sql,但是感叹于mysql与sql Server之间的差异,太大了。其中一个sql语句,sql server执行只用了0.187s,mysql用了118.219s,简直天壤之别。要说明的是sql server安装在Compaq 6502s上,mysql安装在HP DL 385 G1(GenuineIntel: Intel(R) Xeon(R) CPU E5430 @ 2.66GHz * 8)。

     这样的话以后真用sql server了。
Tags: , ,
Yii Framework 1.1.2版本中已经有了gii,
就是一个基于web的脚手架!可以生成模型,控制器,视图等!

一、配置
配置protected/config/main.php

'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'123456',
//'ipFilters'=>array('192.168.1.101'),
//如果用IP访问,这里需配置相应的IP
),
 ),
我们可以通过以下链接来访问: /index.php?r=gii

  1. 进入生成器页面;
  2. 填写字段以指定代码生成器的参数。例如,要使用module 生成器创建一个新模块,你需要指定模块ID;
  3. 点击 Preview 按钮预览生成的代码。你将看到一个表展示了将被生成的一个代码文件列表。你可以点击其中的任何文件以预览代码。
  4. 点击 Generate 按钮以生成代码文件;
  5. 查看代码生成日志。

Tags: ,
最近在看Doctrine,但是搞不清ORM、Mapper、DataGateway、ActiveRecord都是个什么概念?他们之间什么关系?那种的效率高?ZF给的demo中用的Default_Model_GuestbookMapper,网上又有诸多的ActiveRecord,Qee的Model是属于那种呢?Yii的CActiveRecord又属于哪种呢?

下面是摘录网友的笔记。

我们讨论的问题目的在于如何让我们系统中的对象与数据库进行交互。由于数据库与对象之间存在着结构上的差异,Mapping是相当困难的。作者不推荐开发人员自己进行Mapping Layer的开发,这是危险的也是及其可能失败的。作者推荐购买专业的工具,虽然这些工具通常很昂贵。我没见过这种工具,到目前为止,我所接触的项目确实有Mapping layer,但它并不是典型的Mapping layer between Relational Database and Object,它是处于JSP页面与Database之间的Mapping,用于自动地将用户在页面上填写的数据更新到数据库中。这在Web项目中是很好用的,但目前这个Mapping Layer还不能做到general,它只能适用与特定的Web Application架构。(:^), 跑题了!!!!)下面开始与大家聊聊三种Database Mapping层的常用的系统架构。

jquery调试函数$.dump

[不指定 2010/05/16 17:58 | by 成刚 ]

//调试函数$.dump();
jQuery(function($) {

    /* 判断id是否为null */
    $.idisnull = function(id)
    {
        return $$(id) === null;
    };

    /* 获取dom对象 */
    function $$(id)
    {
        return document.getElementById(id);
    }

    /* 超级强大的输出测试 */
    $.dump = function( msg,time )
    {
        time = time && time * 1000 || 2000;

        if (typeof msg === "string")
        {
            msg = msg.indexOf('|') != -1 && '<p>'+ msg.split('|').join('</p><p>') ||'<p>' + msg ;
        }

        if (typeof msg === 'object')
        {
            var msgs = new Array();
            for(var p in msg)
            {
                msgs.push(p + ':&nbsp;' + msg[p]);
            }
            msg = '<p>' + msgs.join('</p><p>');
        }


        if ( $.idisnull('debug_dump') )
        {
            $('body').prepend('<div id="debug_dump"></div>');
        }

        $('div#debug_dump')
            .css({
                position        : 'absolute',
                backgroundColor : '#000',
                opacity         : '0.65',
                top             : '0',
                left            : '0',
                width           : $('body').width(),
                lineHeight      : '28px',
                zIndex          : '99999',
                textIndent      : '20px',
                color           : '#fff'
            })
            .html('输出结果是: '+ msg +'</p>')
            .click(function(){
                $(this).mouseout(function(){
                    setTimeout(function(){
                        $('div#debug_dump').fadeOut('slow').empty().remove();
                    },time);
                });
            });
    };

});

分页: 1/21 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]