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了。附图演示:
接下来,我们安装phpMyAdmin这个MySQL数据库管理软件,有了它你就可以很方便地管理数据库,继续在终端里执行:
apt-get install phpmyadmin
安装时会有配置选项,用空格选择apache2然后按Tab点OK,装完后会询问是否允许建立数据库,选Yes并输入数据库管理员的密码,随后会设置phpMyAdmin的密码,这个也要记住。
最后,我们需要修改Apache的一些配置以便让Cake能正常运行,继续执行(每次一行,第二条命令中可以使用Tab键自动补齐功能):
a2enmod rewrite gedit /etc/apache2/sites-enabled/000-default
会打开一个文字编辑器,把
重启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)。应该看到下面这样的网页。
现在你可以用两次exit命令退出终端了。

