一步步在LINUX中源码安装PHP运行平台
时间:2008-04-04
来源:互联网
本人是LINUX新手, 今天我们要学习一下如何在LINUX环境下安装PHP运行环境
目标:在LINUX环境下源码安装APACHE2.2.8, MYSQL5, PHP5.2.5
应该都是比较新的版本
准备工作
LINUX环境:
Linux localhost.localdomain 2.6.22.6-1 #1 SMP Tue Sep 4 06:11:18 EDT 2007 i686 i686 i386 GNU/Linux
APACHE: httpd-2.2.8.tar.gz
PHP源码:php-5.2.5.tar.gz
MYSQL5:mysql-5.0.22.tar.gz
安装APACHE 步骤如下:
1. 进入 /soft/ 目录, 以上所有源码包在放在这个目录下,
2. 解压文件 httpd-2.2.8.tar.gz
tar -xzvf httpd-2.2.8.tar.gz 如果你想把文件解压到指定路径下, 可加参数-C,
如 tar �Cxzvf httpd-2.2.8.tar.gz �CC /tmp
为方便这里我就放在/soft 目录下了, 如图:
使用 ls �Cl 命令,可看到文件已经解压了
3. 安装配置 configure
进入刚刚解压的源码目录cd httpd-2.2.8
执行: ./configure --prefix=/var/apache --enable-rewrite
可以使用 ./configure �Chelp 查看各参数的意义
比较常用的有:
--prefix=/var/apache2 表示将APACHE安装到哪个目录下
--enable-rewrite 安装rewrite模块
--enable-ssl 支持SSL
其它的参数你可查找其它资料,或直接看./configure �Chelp
4. make 编译
5. 安装 make install
6. 开启服务 与 测试
安装完毕后, 使用如下命令启动APACHE
/var/apache/bin/apachectl start
这时,你可以使用 netstat -ant查看服务是否正确开启
或者直接 http://IP地址
安装MYSQL
1. 进入源码目录: cd /soft/
2. 解压tar -xzvf mysql-5.0.22.tar.gz
3. 配置MYSQL
进入刚刚解压的目录cd mysql-5.0.22
可以使用 ./configure �Chelp 查看各参数的含义
./configure --prefix=/var/mysql --without-man
4. 编译 make
5. 安装 make install
这样MYSQL就会安装在 /var/mysql 下
6. 添加用户组与用户
groupadd mysql
useradd -g mysql mysql
7. 安装MYSQL权限表
进入MYSQL目录: cd /var/mysql
chown -R root .
chown -R mysql var
chgrp -R mysql .
执行命令: ./bin/mysql_install_db --user=mysql
或直接使用全路径: /var/mysql/bin/mysql_install_db --user=mysql &
8. 查看MYSQL 3306端口是否开启: netstat �Cant
9. 常用命令:
开启 /var/mysql/bin/mysqld_safe �Cuser=mysql &
关闭: /var/mysql/bin/mysqladmin -uroot shutdown
导出数据库: /var/mysql/bin/mysqldump �Cu用户名 �Cp密码 数据库名 > 保存路径
导入数据库: /var/mysql/bin/mysql -uroot -p aaa < phpwind.sql 与导出类似
安装PHP5.2.5
1. 进入源码目录 cd /soft
2. 解压PHP文件 tar �Cxzvf php-5.2.5.tat.gz
3. 安装配置configure
进入刚刚解压的目录cd php-5.2.5
执行
./configure --prefix=/var/php525 --with-apxs2=/var/apache/bin/apxs --with-mysql=/var/mysql
--prefix: 表示将PHP安装在哪个目录下
--with-apxs2 与APACHE2编译在一起, 如果是apache1.x则使用―with-apxs=/…..
--with-mysql MYSQL所安装的路径
4. 编译 make
5. 安装 make install
6. 将APACHE支持 .PHP
编辑APACHE配置 vi /var/apache/conf/httpd.conf
搜索 AddType 找到类似AddType application/x-compress .Z
在其下增加一行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
7. 重启APACHE /var/apache/bin/apachectl restart
其它:
如果想让每次开机,自动开启APACHE,与MYSQL, 只要在 vi /etc/rc.local
分别增加APACHE,MYSQL的启动命令就可以了
/var/apache/bin/apachectl start &
/var/mysql/bin/mysqld_safe --user=mysql&
注意: & 表示在后台运行
觉得好的请多多顶顶.....

[ 本帖最后由 kupe 于 2008-4-4 00:48 编辑 ]
作者: kupe 发布时间: 2008-04-03
作者: fj47 发布时间: 2008-04-03
作者: luzhou 发布时间: 2008-04-04


作者: luzhou 发布时间: 2008-04-05
作者: 一片空白 发布时间: 2008-04-10
作者: zclmoon 发布时间: 2008-04-13
作者: yoyorose 发布时间: 2008-04-14

作者: xlight 发布时间: 2008-04-14
linux上面安装就是麻烦点
作者: fly1983 发布时间: 2008-04-14
作者: kingxx2000 发布时间: 2008-04-28
引用:
原帖由 kingxx2000 于 2008-4-28 11:36 发表谢谢。。。正好在找这方面的资料。
作者: kupe 发布时间: 2008-05-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28