Archive for PHP

Linode 配置 Apache2 和 PHP5

// June 18th, 2009 // 10 Comments » // Funny, Linode, PHP, Stuff, Ubuntu, Uncategorized, domain

配置Linode上的ubuntu 服务器已经有几天了, 抽空整理了一下配置文档,
ubuntu 服务器的配置非常简单, 默认Linode 给的VPS 已经安装了一个裸系统, 需要什么自己apt就可以了。 在修改了源之后进行一次系统更新 然后就开始这是apache2 服务器。

$sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork
apache2-utils libexpat1 ssl-cert

这边安装了最基本的apache2 服务, 我添加了ssl-cert . 从文档上看 最新的apache2 已经内建了SSL 模块,这点在后来设置 Web Dav的时候才发现的, 很棒。

接下来就是安装PHP5, 数据库的支持肯定是需要的,所以安装php5的时候肯定要添加上相关的模块:

$sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev
 php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql
php5-pspell php5-snmp php5-xmlrpc php5-xsl

比较懒,干脆把大部分的模块都装了进去。

$sudo aptitude install mysql

数据库安装就不需要说明了, 第一次安装运行需要填写对应的root密码,照做就Ok了, 之后可以安装phpmyadmin来管理数据库, 这个管理软件比较完善。

这样apache2 和php5就安装完成了,暂时按照默认的配置文件运行apache2

$sudo /etc/init.d/apache2 reload

在Linode上 因为VPS分配了一个独立的公网IP, 如果域名指向暂时没弄好的话可以直接在浏览器上打IP查看apache2的运行情况。

Docs

// April 13th, 2007 // No Comments » // Java, Life, PHP, Stuff, Ubuntu

花了点时间架设了 docs.bizbeta.com , 专门用来发布感兴趣的一些文档, 之前一直都为寻找各种文档烦恼,要用到的时候非常头痛究竟放到哪里了, 今天突然想架设一个管理这些文档的子站,放一些自己感兴趣的东西,也方便以后使用。 毕竟自己的站点比较好管理,不会出现要用的时候发现发布文档的站点已经关闭的惨剧。 之后要花一些时间整理这些文档了,都是非常不错的东西。尽量搜集中英文的吧 :) . 在添加子域名的时候发现根本没给我配置DNS,发了一份Email给Dreamhost ,反应还算速度,很快就回复添加了A记录, Dig了一下果然出现了,呵呵。

what are you doing

// March 31st, 2007 // No Comments » // Life, PHP, Stuff

最近似乎这个比较流行,到处都是what are you doing. 最热的要属 twitter.com 了 ,Web2.0的应用随着网络社区的逐渐健壮已经越来越成为一种可能, 有的时候经常一个小小的功能就会造成很大的轰动。 最近刚好又在看PHP,于是干脆利用现在的主机做一个类似的应用 呵呵 就叫 what i’m doing 吧。

已经完成了输出功能,:) 黑盒分析, 利用javascript调用labs.bizbeta.com 上的一个页面完成数据请求,然后显示到右上角的区域,感觉还是不错的,有空把输入功能和RSS输出改良一下。 what i’m doing 用到的显示技术一点都不复杂,不过 twitter 的成功应该归结与背后藏着的那几个脑袋。 估计刚开始也是哪几个瓜之间玩玩的小玩意,不过一旦推广到社区。。。不得了!!

update: 简单的完成了 what i’m doing 的录入功能

being

充实

// March 25th, 2007 // No Comments » // Life, PHP, Stuff

终于真真正正的静下心来好好看了一下PHP, 整整一天的时间,这次的效率连我自己都觉得惊讶,没想到居然可以这么快就掌握PHP的基本语法。 或许真的要归功与之前几个项目的积累。PHP5的面对对象得到了非常大的强化,JAVA 十几年的发展已经在最大程度上完善了OO理论在实际中的应用, 所以当我看到PHP5里出现的那些结构之后居然没法感觉到这是另外一门语言。 短时间的看完PHP一些基本书写方式和基础类型以后直接转入了PHP4于PHP5的差别当中。 在尝试用JAVA的概念与PHP进行比较的时候我惊奇的发现原来JSP与PHP可以如此的相似,甚至我参考了J2EE的模型将熟悉的结构部署进PHP的时候居然可以有这么高的兼容性。而PHP的轻型灵活相对JSP要高,相比JAVA部署PHP真的要更加适合小型企业的需求。

之前就想写一个小型的CMS, JSP是首选,应为毕竟JAVA最熟悉,不过这次我决定用PHP了,也算是锻炼一下队伍!!! 打铁趁热 嘿嘿 数据库的结构果参照了一下现在在做的Asiaone项目的,除去了一些杂碎的东西,比如INDEXORDER这个最会找麻烦的怪胎,保留了channel和story的结构,力争做到简洁实用,当然初期只是想试验一下简单的消息发布系统,所以这种结构最适合(突然让我想到了vignette 的龟速Render),整个试验的架构比较类似JSP+JAVABEAN,不过中间加入了DAO层,虽然DAO的加入势必造成数据库效能减弱,毕竟有的时候并不是需要这么多数据,不过这样可以使整个结构更加严谨,也很大程度的减少以后的代码维护花销,数据库当然是用MySql拉!!!把类库做成了自己熟悉的结构,尽量减少界面的代码量,增加代码的重用。 完成一些基本的类库设计后尝试衍生了一个ChannelDAO类做个channel的menu显示效果-> labs.bizbeta.com . 感觉还不错(当然任何语言的学习对数据库的添删改是少不了做一下的!!)。如果在系统里加上Zend Optimizer 做静态化的话效果应该没话说了, 或者可以考虑主动静态化相结合。相信会有不错的效果。