仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 370|回复: 8
打印 上一主题 下一主题

[其他Linux] 带来一篇Apache Web服务器的完整安装指南

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:08:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
无论图形界面发展到什么水平这个原理是不会变的,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,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
活着的死人 该用户已被删除
沙发
发表于 2015-1-18 17:32:53 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
板凳
发表于 2015-1-25 21:45:56 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
乐观 该用户已被删除
地板
发表于 2015-2-4 06:16:07 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
admin 该用户已被删除
5#
发表于 2015-2-9 17:30:06 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
海妖 该用户已被删除
6#
发表于 2015-2-27 12:49:39 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
莫相离 该用户已被删除
7#
发表于 2015-3-9 08:29:22 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-16 21:25:07 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
小妖女 该用户已被删除
9#
发表于 2015-3-23 05:20:25 | 只看该作者
有疑问前,知识学习前,先用搜索。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表