apache+mysql+php动态编译
时间:2007-03-29 来源:manyan1985
1,首先安装Mysql:
rpm -ivh MySQL-4.1.22-0.src.rpm
cd /usr/src/redhat/SOURCES/
tar -xzf mysql-4.1.22.tar.gz -C /tmp
cd /tmp/mysql-4.1.22/
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install
安装完成!
然后初始化数据库
/usr/local/mysql/bin/mysql_install_db
设置权限:
chown -R root /usr/local/mysql
复制配置文件;
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
启动mysql:
/use/local/mysql/bin/mysqld_safe --user=root &
修改密码:初始的root密码是空的
/usr/local/mysql/bin/mysqladmin -u root -p password 1234
enter password:
把密码修改为1234,由于初始密码为空,所以enter password直接回车就行
测试一下新的密码:
mysql -u root -p mysql
enter password:1234
如果顺利的话就能进入mysql,则安装成功quit退出
2,编译安装apache
tar xzvf httpd-2.0.59.tar.gz -C /tmp/
cd /tmp/httpd-2.0.59/
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most
make
make install
--enable-so相当与1.3.27的--enable-module=so,而--enable-mods-shared=most又等同与以前的
--enable-shared=max
3,编译PHP
tar -xjvf php-4.4.4.tar.bz2 -C /tmp/
cd /tmp/php-4.4.4/
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs
make
make install
注意这里是--with-apxs2=, 1.3.27中为--with-apxs=/usr/local/apache/bin/apxs
修改httpd.conf与1.3.27也有所不同,查找AddType application/x-tar .tgz 在下面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
另外要显示中文的话,添加:
AddDefaultCharset gb2312
启动一下apache
/usr/local/apache2/bin/apachectl start
用个info.php测试一下,
<?php
phpinfo();
?>
放到/usr/local/apache2/htdocs下,在浏览器中输入http://localhost/info.php,另外还要将防火墙打开,测试成功!!
rpm -ivh MySQL-4.1.22-0.src.rpm
cd /usr/src/redhat/SOURCES/
tar -xzf mysql-4.1.22.tar.gz -C /tmp
cd /tmp/mysql-4.1.22/
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install
安装完成!
然后初始化数据库
/usr/local/mysql/bin/mysql_install_db
设置权限:
chown -R root /usr/local/mysql
复制配置文件;
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
启动mysql:
/use/local/mysql/bin/mysqld_safe --user=root &
修改密码:初始的root密码是空的
/usr/local/mysql/bin/mysqladmin -u root -p password 1234
enter password:
把密码修改为1234,由于初始密码为空,所以enter password直接回车就行
测试一下新的密码:
mysql -u root -p mysql
enter password:1234
如果顺利的话就能进入mysql,则安装成功quit退出
2,编译安装apache
tar xzvf httpd-2.0.59.tar.gz -C /tmp/
cd /tmp/httpd-2.0.59/
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most
make
make install
--enable-so相当与1.3.27的--enable-module=so,而--enable-mods-shared=most又等同与以前的
--enable-shared=max
3,编译PHP
tar -xjvf php-4.4.4.tar.bz2 -C /tmp/
cd /tmp/php-4.4.4/
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs
make
make install
注意这里是--with-apxs2=, 1.3.27中为--with-apxs=/usr/local/apache/bin/apxs
修改httpd.conf与1.3.27也有所不同,查找AddType application/x-tar .tgz 在下面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
另外要显示中文的话,添加:
AddDefaultCharset gb2312
启动一下apache
/usr/local/apache2/bin/apachectl start
用个info.php测试一下,
<?php
phpinfo();
?>
放到/usr/local/apache2/htdocs下,在浏览器中输入http://localhost/info.php,另外还要将防火墙打开,测试成功!!
相关阅读 更多 +
排行榜 更多 +