带来一篇Apache Web服务器的完整安装指南
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。所需软件
apache_1.3.20.tar.gz主页:http://www.apache.org
mod_perl-1.26.tar.gz主页:http://perl.apache.org
openssl-0.9.6b.tar.gz主页:http://www.ckuyun.com
mod_ssl-2.8.4-1.3.20.tar.gz主页:http://www.modssl.org
php-4.0.6.tar.gz主页:http://php.apache.org
webalizer-2.01-06-src.tgz主页:http://www.mrunix.net/webalizer
gd-1.8.4.tar.gz主页:http://www.boutell.com/gd
除此之外还必要体系安装有以下几个rpm包:
libpnglibpng-develzlibzlib-devellibjpeglibjpeg-devel
能够经由过程rpm-qa greplibpnp命令来检测体系是不是安装有这些rpm包。假如没有安装,则加载redhat安装光盘,在/mnt/cdrom/RedHat/RPMS下安装这些rpm包。
第一步:安装openssl
1、解压软件:
#tarxvfzopenssl-0.9.6b.tar.gz
2、安装
#cdopenssl-0.9.6b#./config#make#maketest#makeinstall
第二步:安装mod_ssl
1、解压mod_ssl
#tarxvfzapache_1.3.20.tar.gz#tarxvfzmod_ssl-2.8.4-1.3.20.tar.gz
2、安装mod_ssl
#cdmod_ssl-2.8.4-1.3.20#./configureDDwith-apache=……/apache_1.3.20
第三步:安装mod_perl
1、解压
#tarxvfzmod_perl-1.26.tar.gz
2、安装
$perlMakefile.PLEVERYTHING=1APACHE_SRC=……/apache_1.3.20/srcUSE_APACI=1PREP_HTTPD=1DO_HTTPD=1$make$makeinstall
第四步:设置apache
#cdapache_1.3.20#./configure
五步:安装php
1、解压
#tarxvfzphp-4.0.6.tar.gz
2、安装
#cdphp-4.0.6#CFLAGS=-O2-I/usr/local/ssl/include/openssl#./configureDDwith-apache=……/apache_1.3.20DDwith-mysqlDDwith-gd=……/gd-1.8.4DDenable-memory-limit=yesDDenable-debug=no#gmake#gmakeinstall
第六步:安装apache
#SSL_BASE=……/openssl-0.9.6b#./configureDDenable-module=sslDDactivate-module=src/modules/perl/libperl.aDDenable-module=perlDDactivate-module=src/modules/php4/libphp4.aDDenable-module=php4#make#makecertificate#makeinstall
第七步:安装gd
#makeall#cplibgd.a/usr/lib#cpgd*.h/usr/include/
第八步:安装webalizer
1、解压
#tarxvfIwebalizer-2.01-06-src.tar.bz2
2、安装
#cdwebalizer-2.01-06#./configure#make#makeinstall
3、设置
将/etc/下的webalizer.conf.sample更名为webalizer.conf.
依据服务器实践修正个中的以下内容:
LogFile/usr/local/apache/logs/access_log
设定www会见日记文件地位
OutputDir/usr/local/apache/htdocs/usage
设定web会见统计输入目次
HistoryNamewebalizer.hist
Incrementalyes
HostNamewww.test.com
PageTypehtm*PageTypecgiPageTypephtmlPageTypephp3PageTypeplPageTypejsp
4、设定cron义务
在/etc/crontab文件最初增加以下内容:
024***root/usr/local/bin/webalizer
便可
5、创立输入目次
#mkdir/usr/local/apache/htdocs/usage
第九步:回护会见统计数据不被不法会见
我们一定不会但愿本人网站会见统计信息随便被他人扫瞄,因而必要将usage目次回护起来,只同意正当用户会见。
1、前提
www.test.com的站点对“/“有设置为ocumentRoot/usr/local/apache/htdocsAccessFileName.htaccessAllowOverrideAll
2、需求
需求:限定/usr/local/apache/htdocs/usage/目次的会见,只同意用户“admin“以口令“12345678“会见此目次。
3、利用htpasswd创建用户文件
htpasswd-c/usr/local/apache/.htpasswdadmin
此程序会扣问用户“admin“的口令,你输出“12345678“,两次失效。
4、创建。htaccess文件
用vi在/usr/local/apache/htdocs/usage/目次下创建一个文件。htaccess,写进以下几行:
AuthNameadmin-onlyAuthTypeBasicAuthUserFile/usr/local/apache/.htpasswdrequireuseradmin
5、测试
这时候候经由过程扫瞄器会见http://www.test.com/usage就会弹出框哀求输出用户名和口令,这时候候输出admin、12345678就能够才能够会见该目次。
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 感谢老师和同学们在学习上对我的帮助。 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。 选择交流平台,如QQ群,网站论坛等。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 有疑问前,知识学习前,先用搜索。
页:
[1]