天我给大家讲一下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网咖啡猫 已经讲完了,大家多做几遍就能做出来了.
|