CakePHP自学笔记(一):利用Ubuntu搭建开发环境

by AquarHEAD

AquarTutorial 第一期
-CakePHP自学笔记

>>(一):利用Ubuntu搭建开发环境

<-<-<-<-<-<-<-<-<-<-<-<-<-

安装Ubuntu系统

首先,到Ubuntu官方网站下载最新版的Ubuntu Desktop LiveCD,如果速度慢也可以到网易或者搜狐的开源镜像站点去下载。然后把镜像刻录到一张空的CD盘上面。

[Choice 1]你可以直接在Windows里面安装一个Ubuntu系统,优点:安装卸载方便,缺点:速度稍慢。推荐没用过Linux的同学用这种方法装。
[Choice 2]重启电脑,从光驱引导,安装Ubuntu系统,优点:完全释放系统资源,缺点:不适合新手。

安装完系统后,可以调整一些设置,详细的教程以后再写。

安装LAMP服务器

所谓LAMP Server也就是Linux操作系统+Apache服务器+MySQL数据库+PHP(以前也指Perl,现在貌似都是PHP了),在Ubuntu中安装LAMP简单至极,这也是选择Ubuntu进行开发的一个原因。

首先,你需要打开一个终端,即应用程序->附件->终端(英文系统里是Application->Accessories->Terminal),也就是所谓的壳(Shell)。然后输入下面的命令:

sudo -i

然后输入你登录时的密码,按回车应该出现root@的字样就说明你已经获得了根用户(root)的权限,在这种模式下你可以安装软件、更新系统、调整系统级的配置等等,下面我们开始安装LAMP服务器,执行:

tasksel

会出现一个蓝色的页面,用上下箭头改变高亮条的位置,调整到LAMP Server的选项上面按空格,然后按Tab键切换到OK按钮上按回车,这样Ubuntu系统就会自动安装包括Apache,MySQL和PHP等一系列程序,安装时MySQL会让你设置管理员(也叫root)密码,还有一次是确认密码,这个密码要记牢,管理数据库时要用到。

此时我们的服务器已经安装完成。你可以用任意浏览器访问 http://localhost 这个网址如果出现一个It works!样子的网站就说明一切OK了。附图演示:

Apache Works

Apache Works

接下来,我们安装phpMyAdmin这个MySQL数据库管理软件,有了它你就可以很方便地管理数据库,继续在终端里执行:

apt-get install phpmyadmin

安装时会有配置选项,用空格选择apache2然后按Tab点OK,装完后会询问是否允许建立数据库,选Yes并输入数据库管理员的密码,随后会设置phpMyAdmin的密码,这个也要记住。

最后,我们需要修改Apache的一些配置以便让Cake能正常运行,继续执行(每次一行,第二条命令中可以使用Tab键自动补齐功能):

a2enmod rewrite
gedit /etc/apache2/sites-enabled/000-default

会打开一个文字编辑器,把里面的AllowOverride 后面的None改成All。保存并关闭gedit。

重启Apache服务器,加载新配置:

/etc/init.d/apache2 restart

P.S.不要退出终端

部署CakePHP的开发环境

首先到Cake的官方网站下载其代码,这份笔记基于1.2.6版本,写这份笔记的时候下载地址是这个

下载后解压到桌面,重命名一下,下面以caketest为例继续,回到我们的终端,执行:

cp -R /home/你的用户名/Desktop/caketest /var/www
chmod 777 -R /var/www

这样我们已经完成了CakePHP开发模式的部署,注意不要改动caketest目录下cake里面的文件,那里是CakePHP的核心文件。我们的第一个Cake程序将在app子目录下面开始。

用浏览器打开 http://localhost/caketest 或者你起的随便什么名字(比如diablo)。应该看到下面这样的网页。

CakePHP Develop Environment Done

CakePHP Develop Environment Done

现在你可以用两次exit命令退出终端了。