Ubuntu 下配置 lamp+cakephp 详解 --by heng
来源:互联网 发布:linux vsftpd添加用户 编辑:程序博客网 时间:2024/05/21 11:00
Ubuntu下配置lamp+cakephp
1)先卸载系统原有的lamp(如果装了的话)
mysql卸载:
sudo aptitude purge mysql-server mysql-server-5.1(根据自己ubuntu版本mysql 版本会不一样)
apache2卸载:
1、sudo apt-get remove apache2
2、sudo apt-get remove apache2.2-common
3、sudo apt-get autoremove (此命令会自动卸载PHP)
2)下载apache
这里卸载的是httpd-2.3.16-beta.tar.bz2源码包
此时会出现APR not found 的error……
3)下载apr-1.4.5.tar.bz2 至/home/lamp/
并安装apr
命令列表:
4)到回/home/lamp/apache目录下
再次执行./configure --prefix=/usr/local/apache2 --enable-module=so --with-apr=/usr/local/apr
此时会发现apr-util not found 的 error……
5)下载apr-util-1.4.1.tar.bz2至/home/lamp/
并安装apr-util
命令列表:
6)到回/home/lamp/apache目录下
再次执行./configure --prefix=/usr/local/apache2 --enable-module=so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
此时会出现error:pcre-config
7)下载pcre-8.20.tar.bz2到/home/lamp/下
8)到回/home/lamp/apache目录下
再次执行./configure --prefix=/usr/local/apache2 --enable-module=so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
再次
make
make install
9)进入/usr/local/apache2/bin
执行./apachectl start
在浏览器输入localhost 出现 It Works!………………那就对了~~
10)下载php的for Linux 的源码包
存在/home/lamp/目录
命令列表:
11)拷贝/home/lamp/php下的php.ini-development 到/usr/local/lib/文件夹下并重命名为
php.ini
(开启mysql,xml的支持)
12)配置相关参数
打开/usr/local/apache2/conf/httpd.conf
进行如下配置:
13)打开/usr/local/lib/php.ini
#register_golbals = On
14)启动服务进行测试即可
/usr/local/apache2/bin/apachectl start
至此lamp就配好了~~
下面配置在lamp下的cakephp
1)下载cakephp1.3
拷贝压缩包到apache目录站点下,这里是/home/user/php/
注意!拷贝压缩包时要用 -a 参数,连同隐藏文件一起拷贝(如.htaccess文件)
解压之
改文件夹名字为cakephp
2)用浏览器输入localhost/cakephp/ 会看到很多warning,而且css也没有加载
3)首先,我们解决css的问题
vim /usr/local/apache2/conf/httpd.conf
找到刚才设置站点的那个Directory块
改代码段变成如下:
再找到
#LoadModule rewrite_module modules/mod_rewrite.so
把#号去掉
重启apache,再加载localhost/cakephp/
css问题解决了
4)然后,我们解决时间函数的warning的问题
vim /usr/local/lib/php.ini
找到timezone
把date.timezone = 前面的分号去掉
改语句成为 date.timezone = PRC
重启apache,加载页面,时间函数的warning消失了
但出现了相关文件夹的权限问题,这个属于linux的问题,用chmod修改即可
5)继续解决黄色部分的warning
vim /home/user/php/cakephp/app/config/core.php
修改‘Security.salt’ 后面的那个参数,改成你喜欢的字串即可(其实改其中的一两个字母即可)
加载页面,一个黄色条消失
6)修改tmp目录的权限 ,另一个黄色条也消失了
7)cd /home/user/php/cakephp/app/config/
cp ./database.php.default database.php
vim database.php
修改相关配置
用mysql创建database.php里面的default数据库
再次加载页面~~~搞定!!!!!
1)先卸载系统原有的lamp(如果装了的话)
mysql卸载:
sudo aptitude purge mysql-server mysql-server-5.1(根据自己ubuntu版本mysql 版本会不一样)
apache2卸载:
1、sudo apt-get remove apache2
2、sudo apt-get remove apache2.2-common
3、sudo apt-get autoremove (此命令会自动卸载PHP)
2)下载apache
这里卸载的是httpd-2.3.16-beta.tar.bz2源码包
存至/home/***目录,这里下载至/home/lamp文件夹下
命令列表:
--------------------------------------------------------------------------------cd /home/lamptar -jxvf httpd-2.3.16-beta.tar.bz2mv httpd-2.3.16-beta apachecd apache./configure --prefix=/usr/local/apache2 --enable-module=so--------------------------------------------------------------------------------
此时会出现APR not found 的error……
3)下载apr-1.4.5.tar.bz2 至/home/lamp/
并安装apr
命令列表:
--------------------------------------------------------------------------------cd /home/lamptar -jxvf apr-1.4.5.tar.bz2cd apr-1.4.5./configure --prefix=/usr/local/apr makemake install--------------------------------------------------------------------------------
4)到回/home/lamp/apache目录下
再次执行./configure --prefix=/usr/local/apache2 --enable-module=so --with-apr=/usr/local/apr
此时会发现apr-util not found 的 error……
5)下载apr-util-1.4.1.tar.bz2至/home/lamp/
并安装apr-util
命令列表:
--------------------------------------------------------------------------------cd /home/lamptar -jxvf apr-util-1.4.1.tar.bz2cd apr-util-1.4.1./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmakemake install--------------------------------------------------------------------------------
6)到回/home/lamp/apache目录下
再次执行./configure --prefix=/usr/local/apache2 --enable-module=so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
此时会出现error:pcre-config
7)下载pcre-8.20.tar.bz2到/home/lamp/下
并安装它
命令列表:--------------------------------------------------------------------------------cd /home/lamptar -jxvf pcre-8.20.tar.bz2cd pcre-8.20./configure --prefix=/usr/local/pcre注:(如果make的时候出现错误,可用如下命令解决)apt-get install build-essentialapt-get updateapt-get upgradeapt-get install gcc-c++(谢谢IT友人的补充)makemake install--------------------------------------------------------------------------------
8)到回/home/lamp/apache目录下
再次执行./configure --prefix=/usr/local/apache2 --enable-module=so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
再次
make
make install
9)进入/usr/local/apache2/bin
执行./apachectl start
在浏览器输入localhost 出现 It Works!………………那就对了~~
10)下载php的for Linux 的源码包
存在/home/lamp/目录
命令列表:
cd /home/lamptar -jxvf php-5.3.10.tar.bz2mv php-5.3.10 phpapt-get install mysql-server libapache2-mod-auth-mysql php5-mysql (安装自带mysql)cd php./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql(如果出现libxml2 not found, 就用 apt-get install libxml2-dev 命令 安装好即可)(如果出现了mysql header files not found, 就用apt-get install libmysqlclient15-dev命令 安装好即可)makemake install--------------------------------------------------------------------------------
11)拷贝/home/lamp/php下的php.ini-development 到/usr/local/lib/文件夹下并重命名为
php.ini
(开启mysql,xml的支持)
12)配置相关参数
打开/usr/local/apache2/conf/httpd.conf
进行如下配置:
#将ServerAdmin mailto:linux@linuxidc.com一行改为您的邮箱地址 1. 2. #DocumentRoot "/usr/local/apache2/htdocs/" 此处为html文件主目录 3. 4. #同上 5. 6. #Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes" 7. 8. # 9. 10. #DirectoryIndex index.html index.php 11. 12. # 13. 14. #设置apache的默认文件名次序 15. 16. #AddType application/x-httpd-php .php .phtml .php3 .inc 17. 18. #AddType application/x-httpd-php-source .phps 19. 20. #设置php文件后缀
13)打开/usr/local/lib/php.ini
#register_golbals = On
14)启动服务进行测试即可
/usr/local/apache2/bin/apachectl start
至此lamp就配好了~~
下面配置在lamp下的cakephp
1)下载cakephp1.3
拷贝压缩包到apache目录站点下,这里是/home/user/php/
注意!拷贝压缩包时要用 -a 参数,连同隐藏文件一起拷贝(如.htaccess文件)
解压之
改文件夹名字为cakephp
2)用浏览器输入localhost/cakephp/ 会看到很多warning,而且css也没有加载
3)首先,我们解决css的问题
vim /usr/local/apache2/conf/httpd.conf
找到刚才设置站点的那个Directory块
改代码段变成如下:
<Directory “/home/user/php”>AllowOverride AllOrder allow,denyAllow from all</Directory>
再找到
#LoadModule rewrite_module modules/mod_rewrite.so
把#号去掉
重启apache,再加载localhost/cakephp/
css问题解决了
4)然后,我们解决时间函数的warning的问题
vim /usr/local/lib/php.ini
找到timezone
把date.timezone = 前面的分号去掉
改语句成为 date.timezone = PRC
重启apache,加载页面,时间函数的warning消失了
但出现了相关文件夹的权限问题,这个属于linux的问题,用chmod修改即可
5)继续解决黄色部分的warning
vim /home/user/php/cakephp/app/config/core.php
修改‘Security.salt’ 后面的那个参数,改成你喜欢的字串即可(其实改其中的一两个字母即可)
加载页面,一个黄色条消失
6)修改tmp目录的权限 ,另一个黄色条也消失了
7)cd /home/user/php/cakephp/app/config/
cp ./database.php.default database.php
vim database.php
修改相关配置
用mysql创建database.php里面的default数据库
再次加载页面~~~搞定!!!!!
- Ubuntu 下配置 lamp+cakephp 详解 --by heng
- lamp+cakephp下配置fckeditor详解 --by heng
- ubuntu-server配置LAMP+cakephp+smarty[8-2日更新]
- ubuntu下配置LAMP
- Ubuntu下配置LAMP
- ubuntu下配置lamp
- ubuntu下LAMP安装配置
- Ubuntu 下LAMP安装配置
- Ubuntu 下LAMP安装配置
- Ubuntu下LAMP安装配置
- 在ubuntu下配置LAMP
- Ubuntu下LAMP安装配置
- Ubuntu下的配置LAMP
- Ubuntu下配置LAMP环境
- Ubuntu下配置LAMP环境
- Ubuntu 下配置lamp环境
- UBUNTU下LAMP的配置
- Ubuntu下LAMP环境配置
- 【更新】火星人敏捷开发手册2012-02-24新增敏捷计划内容
- 使用sql语句为表字段添加说明(备注)
- 用HASH表进行海量数据搜索
- YUM安装遭遇: [Errno 256] No more mirrors to try
- 从.NET1.1升级到.NET2.0时出现的PInvokeStackImbalance错误
- Ubuntu 下配置 lamp+cakephp 详解 --by heng
- Android操作HTTP实现与服务器通信
- OPENCV下针对IplImage实现图像增强处理
- Android 学习开始
- 通过ICE2下载pmon和kernel步骤
- android中导入低版本project
- UVa 674.Coin Change
- uboot传入的linux启动参数解析----命令行
- android的 launcher2 launcher 有什么不同