一步步在LINUX中源码安装PHP运行平台
一步步在LINUX中源码安装PHP运行平台
本人是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 –xzvf httpd-2.2.8.tar.gz –C /tmp为方便这里我就放在/soft目录下了,如图:使用ls –l命令,可看到文件已经解压了
3.安装配置configure进入刚刚解压的源码目录cd httpd-2.2.8执行: ./configure --prefix=/var/apache --enable-rewrite
可以使用./configure –help查看各参数的意义
比较常用的有:
--prefix=/var/apache2表示将APACHE安装到哪个目录下
--enable-rewrite安装rewrite模块
--enable-ssl支持SSL其它的参数你可查找其它资料,或直接看./configure –help
4.make编译
5.安装make install
6.开启服务 与 测试
安装完毕后,使用如下命令启动APACHE/var/apache/bin/apachectl start这时,你可以使用netstat -ant查看服务是否正确开启
或者直接 安装MYSQL
1.进入源码目录: cd /soft/
2.解压tar -xzvf mysql-5.0.22.tar.gz
3.配置MYSQL进入刚刚解压的目录cd mysql-5.0.22可以使用./configure –help查看各参数的含义
./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 –ant
9.常用命令:
开启/var/mysql/bin/mysqld_safe –user=mysql &关闭:/var/mysql/bin/mysqladmin -uroot shutdown导出数据库: /var/mysql/bin/mysqldump –u用户名–p密码 数据库名 >保存路径
导入数据库: /var/mysql/bin/mysql -uroot -p aaa < phpwind.sql与导出类似
安装PHP5.2.5
1.进入源码目录cd /soft
2.解压PHP文件tar –xzvf 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-mysqlMYSQL所安装的路径
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的启动命令就可以了