apahce+php+mysql架站全攻略(静态编译法)
时间:2006-03-16 来源:yangiori007
apache+mysql+php静态编译下的系统和所需软件:
RedhatAS-3
apache_1.3.34.tar.gz
php-4.4.2.tar.gz
mysql-4.1.12.tar.gz
虽然现在已经出了APACHE2不过个人只在APACHE上进行过一次实地架构 安装步骤 1,MYSQL-> 2,APACHE->3,PHP(这已经成为定式) 安装开始 1。首先来安装mysql tar zvxf mysql-4.1.12.tar.gz
mv mysql-4.1.12.tar.gz mysql cd mysql
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql &&
make &&
make install 安装完成! 然后初始化数据库 /usr/local/mysql/bin/mysql_install_db (既在/var/lib/mysql下建立mysql&&test两个库) 设置权限: chown -R root /usr/local/mysql 复制配置文件; cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf (配置文件根据需求所有不同,分为多种: my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf) 启动mysql: /use/local/mysql/bin/mysqld_safe --user=root & 修改密码:初始的root密码是空的 /usr/local/mysql/bin/mysqladmin -uroot -p password 1234
enter password: 把密码修改为1234,由于初始密码为空,所以enter password直接回车就行
测试一下新的密码: mysql -uroot -pmysql
enter password:1234 如果顺利的话就能进入mysql。 2 编译APACHE+PHP
apache_1.3.34.tar.gz+php-4.4.2.tar.gz+mysql-4.1.12.tar.gz
的静态编译 apache第一次编译,并不要安装,因为php的编译需要apache至少已经编译过一次
tar zvxf apache_1.3.34.tar.gz mv apache_1.3.34.tar.gz apache cd apache
./configure --prefix=/usr/local/apache 然后编译php tar zvxf php-4.4.2.tar.gz
mv php-4.4.2 php cd php ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
--with-apache=../apache &&
make &&
make install 第二次编译安装apache:
cd ../apache ./configure --prefix=/usr/local/apache \
--activate-module=src/modules/php4/libphp4.a &&
make &&
make install cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
修改/usr/local/apache/conf/httpd.conf 查找<IfModule mod_mime.c> 在此范围添加 AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 注意:apache和php的源码包在同一个目录,--with-apache=../apache是指向源码解压的目录
ok!静态编译完成,大家只要启动一下服务器
/usr/local/apache/bin/apachectl start 然后些个php测试页info.php:内容如下 <?php
phpinfo();
?> 正常的话,应该能看到php的信息
RedhatAS-3
apache_1.3.34.tar.gz
php-4.4.2.tar.gz
mysql-4.1.12.tar.gz
虽然现在已经出了APACHE2不过个人只在APACHE上进行过一次实地架构 安装步骤 1,MYSQL-> 2,APACHE->3,PHP(这已经成为定式) 安装开始 1。首先来安装mysql tar zvxf mysql-4.1.12.tar.gz
mv mysql-4.1.12.tar.gz mysql cd mysql
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql &&
make &&
make install 安装完成! 然后初始化数据库 /usr/local/mysql/bin/mysql_install_db (既在/var/lib/mysql下建立mysql&&test两个库) 设置权限: chown -R root /usr/local/mysql 复制配置文件; cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf (配置文件根据需求所有不同,分为多种: my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf) 启动mysql: /use/local/mysql/bin/mysqld_safe --user=root & 修改密码:初始的root密码是空的 /usr/local/mysql/bin/mysqladmin -uroot -p password 1234
enter password: 把密码修改为1234,由于初始密码为空,所以enter password直接回车就行
测试一下新的密码: mysql -uroot -pmysql
enter password:1234 如果顺利的话就能进入mysql。 2 编译APACHE+PHP
apache_1.3.34.tar.gz+php-4.4.2.tar.gz+mysql-4.1.12.tar.gz
的静态编译 apache第一次编译,并不要安装,因为php的编译需要apache至少已经编译过一次
tar zvxf apache_1.3.34.tar.gz mv apache_1.3.34.tar.gz apache cd apache
./configure --prefix=/usr/local/apache 然后编译php tar zvxf php-4.4.2.tar.gz
mv php-4.4.2 php cd php ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
--with-apache=../apache &&
make &&
make install 第二次编译安装apache:
cd ../apache ./configure --prefix=/usr/local/apache \
--activate-module=src/modules/php4/libphp4.a &&
make &&
make install cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
修改/usr/local/apache/conf/httpd.conf 查找<IfModule mod_mime.c> 在此范围添加 AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 注意:apache和php的源码包在同一个目录,--with-apache=../apache是指向源码解压的目录
ok!静态编译完成,大家只要启动一下服务器
/usr/local/apache/bin/apachectl start 然后些个php测试页info.php:内容如下 <?php
phpinfo();
?> 正常的话,应该能看到php的信息
PHP Version 4.4.2 |
System | Linux VMlinux 2.4.21-32.ELsmp #1 SMP Fri Apr 15 21:17:59 EDT 2005 i686 |
Build Date | Mar 16 2006 15:45:10 |
Configure Command | './configure' '--prefix=/usr/local/php' '--with-mysql=/usr/local/mysql' '--with-apache=../apache/' |
Server API | Apache |
Virtual Directory Support | disabled |
Configuration File (php.ini) Path | /usr/local/php/lib/php.ini |
PHP API | 20020918 |
PHP Extension | 20020429 |
Zend Extension | 20050606 |
Debug Build | no |
Zend Memory Manager | enabled |
Thread Safety | disabled |
Registered PHP Streams | php, http, ftp |
This program makes use of the Zend Scripting Language Engine: Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies |
PHP Credits
Configuration
相关阅读 更多 +
排行榜 更多 +