现在,我们必须在 Linux 服务器上安装 Apache
[root@deep ]/apache_1.3.12# make [root@deep ]/apache_1.3.12# make install [root@deep ]/apache_1.3.12# rm -f /usr/sbin/apachectl [root@deep ]/apache_1.3.12# rm -f /usr/man/man8/apachectl.8 [root@deep ]/apache_1.3.12# rm -rf /home/httpd/icons/ [root@deep ]/apache_1.3.12# rm -rf /home/httpd/htdocs/ [root@deep ]/apache_1.3.12# cd /var/tmp/php-4.0 [root@deep ]/php-4.0.0# install -m 644 php.ini.dist /usr/lib/php.ini [root@deep ]/php-4.0.0# rm -rf /etc/httpd/conf/ssl.crl/ [root@deep ]/php-4.0.0# rm -rf /etc/httpd/conf/ssl.crt/ [root@deep ]/php-4.0.0# rm -rf /etc/httpd/conf/ssl.csr/ [root@deep ]/php-4.0.0# rm -rf /etc/httpd/conf/ssl.key/ [root@deep ]/php-4.0.0# rm -rf /etc/httpd/conf/ssl.prm/ [root@deep ]/php-4.0.0# rm -f /etc/httpd/conf/srm.conf srm.conf.default access.conf access.conf.default |
make 命令会将所有源文件编译成可执行的二进制文件
make install 命令会将二进制文件和任何支持文件安装到适当的位置。
rm -f 命令将删除小脚本apachectl负责启动和停止 Apache 守护进程,因为我们使用一个更好的脚本,名为httpd位于/etc/rc.d/init.d/目录,它利用了 Linux system V。
我们还删除/home/httpd/icons目录,当您使用其自动索引功能时,在 Apache 下使用。此功能可能会带来安全风险,因此我们已在配置文件中禁用它。 因此,我们可以安全地删除该目录,以在 Linux 服务器上释放空间。/home/httpd/htdocs目录处理所有与 Apache 相关的文档文件,因此在我们完成阅读文档后,我们可以删除它以释放空间。
install-m命令将安装php.ini.dist文件在/etc/httpd/目录中,并将其重命名为php.ini;此文件控制 PHP 行为的许多方面。
ssl.crl, ssl.crt, ssl.csr, ssl.key和ssl.prm目录在/etc/httpd/conf都是与 SSL 相关的目录,并处理私钥和公钥。由于我们使用另一个位置,/etc/ssl/,我们可以安全地删除它们。
最后,我们删除未使用的srm.conf, srm.conf.default, access.conf和access.conf.default文件,其用途现在由httpd.confApache 文件处理。
请像往常一样稍后进行清理
[root@deep ]/# cd /var/tmp [root@deep ]/tmp# rm -rf apache-version/ apache-version.tar.gz mod_ssl-version-version/ mod_ssl-version-version.tar.gz php-version/ php-version.tar.gz mod_perl-version/ mod_perl-version.tar.gz |