天我给大家讲一下apache+php+mysql是怎么整合在一起的。
apache
1 [url]http://httpd.apache.org[/url] 下载http2.0
httpd-2.2.4.tar.gz 和MD5校验码httpd-2.2.4.tar.gz.md5
2 md5sum -c httpd-2.2.4.tar.gz.md5 出现OK 表示正常
3 tar -zxvf httpd-2.2.4.tar.gz
4 cd httpd-2.2.4
5 ./configure --sysconfdir=/etc --enable-ssl --enable-modules
sysconfdir(说明主配置文件放在那),--enable-ssl (支持网页加密) --enable-modules(支持模块)
6 make ; make install (编译并且安装)]
7 /usr/local/apache2/bin/apachectl start (启动服务器)
8 echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local (开机的时候自动启动apache服务器)
(说明:在启动apache服务器的时候,一定要保证主机名DNS能解析,例:改主机名 vi /etc/sysconfig/network 把hostname= 后面改成以域名的形式 例如:[url]www.yirehe.com[/url] 但要保证DNS能解析的
在做实验的时候,vi /etc/hosts 例如加入 192.168.0.123 [url]www.yirehe.com[/url] www 这样才能启动服务器)
MYSQL
1 [url]http://www.mysql.com[/url] 下载
2 md5sum mysql-4.1.16.tar.gz (看一下是否和网站给的MD5值一样)
3 ./configure --sysconfdir=/etc
4 make ; make install
5 cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf (my-large.cnf 适合用在大型网站数据库的)
6 useradd -d /usr/local/var mysql (为了安全,我们建一个普通用户来初始化数据库,MYSQL的主目录
在/usr/local/var下 而且这个用户是不能登陆服务器的。)
7 su - mysql (切换用户)
8 /usr/local/bin/mysql_inistall_db
9 /usr/local/bin/mysqld_sefa & (启动服务器) & (表示在后台运行)
10 mysql -u root (登陆MYSQL服务器)
11 cp /usr/local/share/mysql/mysql.server /etc/init.d/mysqld
12 chkconfig mysqld on (11-12 是开机的时候自动启动MYSQL服务器)
php
1 [url]http://www.php.net[/url] 下载
2 md5sum php-4.4.4.tar.bz2
3 tar -jxvf php-4.4.4.tar.bz2
4 cd php-4.4.4
5./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local
apxs2 (来制定APCHE的安装路径 不同版本的apxs是不一样的) ; --with-mysql=/usr/local (MYSQL的安装 路径,在这里我们安装的是默认的路径。)
6 make ; make install
7 cp php.ini-disk /usr/local/lib/php.ini (在cd php-4.4.4里)
8 vi /etc/httpd.conf
用 / 命令后面加AddType 找到它 ,在它的下面 编写
AddType application/x-httpd-php .php .phtml (识别PHP 文件)
9 cd /usr/local/apache2/htdocs
vi test.php
写入 <?php
phpinfo();
?>
来测试PHP
10 /usr/local/apache2/bin/apachectl restart (重启APACHE服务器)
11 lynx [url]http://localhost/test.php[/url] (可以看到PHP的主页)
到这里整合包的使用 E网咖啡猫 已经讲完了,大家多做几遍就能做出来了。