apache安装与配置


• rpm包支持的体系结构有Intel x86(i386、i586、i686)、 Sun RISC SPARC (sparc)、Alpha (alpha)。
• Intel x86体系结构的
– i386指Intel 80386以上的计算机;
– i586指Intel Pentium以上的计算机
– i686指Intel Pentium 2 以上的计算机
优点:安装和使用方便容易 缺点:缺乏灵活性,只能运行在特定的硬件系统平台,不
同的平台需要发布相应的二进制发布软件包。
Page 5/33
Linux软件的安装方式
封装格式:
rpm包:RedHat linux提供的一种包封装格式,扩展名一般 为.rpm或.src.rpm
dpkg包:Debain Linux提供的一种包封装格式,扩展名一般 为.deb
RPM安装包的管理
RPM 全称是 理器)。RPM 本质上就是一个包,包含可以立即在特定 机器体系结构上安装和运行的 Linux 软件。
rpm的出现使得Linux中的应用软件安装、卸载、升级、验 证、查询等操作变得非常简单。它记录了二进制软件包的 内容、安装位置、软件包的描述信息、软件包之间的依赖 关系等重要的信息。
• Intel x86体系结构指令集是向下兼容的,所以Intel Pentium 2 以上的计算机可以运行i386平台的软件
注意:还有一种noarch的rpm包,表示这个包与体系结构 无关。
可以通过/proc/cpuinfo来判断当前的体系结构
Page 10/33
RPM安装包的管理
rpm命令的使用
回顾 tar 命令使用 软件的安装
安装源代码发布软件包
Page 12/33
安装源代码发布软件包
回顾 tar 命令使用(压缩命令此处不列出)
tar可以为文件和目录创建档案。利用tar,用户可以 为某一特定文件创建档案(备份文件),也可以在 档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在 任何设备上创建档案,如软盘。利用tar命令,可以 把一大堆的文件和目录全部打包成一个文件,这对 于备份文件或将几个文件组合成为一个文件以便于 网络传输是非常有用的。Linux上的tar是GNU版本的。
Linux常见的软件包可以在网站和 ftp:///pub/contrib中找到。
Page 8/33
rpm安装包的命名
RPM安装包的管理
例:gzip-1.3.3-13.i386.rpm
gzip是软件名称
1.3.3是软件的版本号,格式通常为“主版本号.次 版本号.修正版本号”主次版本号是项目中已经指 定,标志着重要的变更。修正号表示小的功能变 更或用来管理项目的分支。
RPM 有 5 种基本操作模式: 安装模式:rpm –i [安装选项] <软件包> 升级模式:rpm -U [升级选项] <软件包> 删除模式:rpm –e <软件包> 查询模式:rpm –q [查询选项] 验证模式:rpm –V 或 –verify [验证选项]
Page 11/33
APACHE安装与配置
了解各种软件安装方式 掌握rpm软件包的安装方式 掌握源码软件包安装方法 Apache简介 Apache的配置
课程目标
Page 2/33
Linux软件的安装方式
Linux软件的安装方式: 二进制发布软件包 源代码发布软件包
Page 3/33
Linux软件的安装方式
tar包:直接用系统工具tar打包并使用gzip等压缩工具压缩 而成,扩展名.tar、.tar.gz、tar.Z、tar.bz2等。只要将其打 包文件解压后,应用程序就可以运行或者运行其提供的安 装脚本就可以,非常方便。
Page 6/33
Linux软件的安装方式
源代码发布的软件包
源代码发布的软件可以根据用户系统的实际情况和自身需 求来配置,并将源程序编译成可执行的二进制代码。
优点:可控制性强,配置灵活,可以根据具体要求删除或 增加功能,适应多种硬件平台
缺点:安装复杂,容易出现各种错误。 封装格式:
一般装源程序和相关配置文件使用系统打包工具tar打 包并使用gzip安装而成。
扩展名一般为.tar、tar.gz、tar.Z、tar.bz2。
Page 7/33
13是发布版本号。是指编译的次数,也就是说这 个rpm包是第几次编译生成的。
i386指软件包能在什么样的体系结构运行。
rpm是rpm包类型的后缀。rpm包有rmp和src.rpm 两种类型的后缀。
Page 9/33
注释:
RPM安装包的管理
rpm包中的i386、i586、i686:
在Linux系统中,流行的软件安装包有两种 一种是二进制发布的软件包 • rpm包 • tar包 另一种是源代码发布的软件包。 • tar包、tar.gz包、tar.Z包、tar.bz2包。
Page 4/33
Linux软件的安装方式
二进制发布的软件包
二进制发布的软件包是指已经事先将应用系统编译成可执 行的二进制形式,在安装时不需要用户重新编译。
• t — 列出档案文件的内容,查看已经备份了哪些文 件。
• u — 更新文件。就是说,用新增的文件取代原备 份文件,如果在备份文件中找不到要更新的文件, 则把它追加到备份文件的最后。
语法:tar [主选项+辅选项] 文件或者目录 使用时,主选项是必须有,它告诉tar要做什么事 情,辅选项可选用。
Page 13/33
主选项:
安装源代码发布软件包
• c — 创建新的档案文件。如果用户想备份一个目 录或是一些文件,就要选择这个选项。
• r — 把要存档的文件追加到档案文件的未尾。例如 用户已经作好备份文件,又发现还有一个目录或是 一些文件忘记备份了,这时可以使用该选项,将忘 记的目录或文件追加到备份文件中。
合集下载

如何在Linux上安装和配置Apache服务器

如何在Linux上安装和配置Apache服务器

如何在Linux上安装和配置Apache服务器Apache是一个流行的开源Web服务器软件,被广泛用于搭建和管理网站。

在Linux系统上安装和配置Apache服务器是一项基本的技能。

本文将介绍如何在Linux操作系统下安装和配置Apache服务器。

一、安装Apache服务器首先,打开终端窗口,并使用以下命令来更新软件包列表:sudo apt update接下来,使用以下命令来安装Apache服务器:sudo apt install apache2安装过程中,您需要输入管理员密码进行确认。

安装完成后,Apache服务器将自动启动。

二、配置Apache服务器1. 配置文件路径Apache的配置文件位于/etc/apache2目录下。

在终端中使用cd命令进入该目录:cd /etc/apache22. 主配置文件编辑主配置文件apache2.conf,使用以下命令打开该文件:sudo nano apache2.conf在打开的文件中,可以找到一些常用的配置选项,您可以根据需要进行修改。

例如,您可以更改服务器名称、监听端口等。

3. 虚拟主机配置虚拟主机配置允许您在同一台服务器上运行多个网站。

默认情况下,Apache服务器已经为您配置了一个默认的虚拟主机。

如果您想添加更多的虚拟主机,您可以在/etc/apache2/sites-available目录下创建配置文件。

使用以下命令进入该目录:cd /etc/apache2/sites-available使用以下命令创建一个新的虚拟主机配置文件,例如mywebsite.conf:sudo nano mywebsite.conf在此配置文件中,您可以设置您的网站的域名、目录路径和其他相关设置。

保存并关闭文件。

接下来,使用以下命令启用新的虚拟主机配置文件:sudo a2ensite mywebsite.conf最后,重新加载Apache服务器以应用配置更改:sudo service apache2 reload您的新虚拟主机现在应该已经生效了。

CentOS7Apache服务的安装与配置

CentOS7Apache服务的安装与配置

CentOS7Apache服务的安装与配置⼀、Apache简介Apache 是⼀个知名的开源Web服务器。

早期的Apache服务器由Apache Group来维护,直到1999年6⽉Apache Group在美国德拉⽡市成⽴了⾮盈利性组织的公司,即Apache软件基⾦会(Apache Software Foundation,ASF)。

⽹站需要web服务器来架构,⽹页设计美⼯⼈员(flash,dreamweaver,firework,photoshop等),⽹页开发⼈员(php,.net,jsp等),⽹站建⽴好后,需要我们维护,优化,排错,架构延伸扩容等。

简单点说就是我们如果要浏览⼀个⽹页的话,基本上所有的⽹站都使⽤的是http协议来进⾏数据传输的!⾄于怎么样传输,我们做为运维来说就没有必要去深究了,那是做html前端开发⼈员要去考虑的事情!Apache由内核、标准模块和第三⽅提供的模块三个层次组成。

通常Apache在默认安装时,只安装图中的1、2两部分。

根据⽤户需要,⽤户可以通过修改配置去掉⼀些默认安装的标准模块;也可以通过修改配置安装⼀些默认不安装的模块。

同时,如果⽤户需要,也可以安装⼀些第三⽅提供的模块。

[此⽹站会有每⽉份的世界上⽹站使⽤的WEB服务器的使⽤率统计](https:///archives/category/web-server-survey/)Apache是世界上应⽤最⼴泛的web服务器之⼀[ Apache官⽹](/)⼆、CentOS下的Apache1. ⽹站分为两种静态⽹站:Apache,Nginx,html动态⽹站:php/perl/python,jsp(java), .net2. Apache服务概览软件包: httpd, httpd-devel, httpd-manual服务类型:由systemd启动的守护进程配置单元: /usr/lib/systemd/system/httpd.service守护进程: /usr/sbin/httpd端⼝: 80(http), 443(https)配置: /etc/httpd/Web⽂档: /var/www/html/Apache⽇志记录⽬录:/var/log/httpd/该⽬录下有两种⽂件:access_log # 记录客户端访问Apache的信息,⽐如客户端的iperror_log # 记录访问页⾯错误信息Apache服务启动的记录⽇志:/var/log/messages # 这个⽇志是系统的⼤集合3. 配置Apache服务器的准备⼯作系统平台: CentOS 7.3DHCP Server: 192.168.1.20第1步:服务器设置静态IP第2步:更改主机名,写/etc/hosts记录[root@Apache ~]# echo "192.168.1.20 Apache" >> /etc/hosts --往/etc/hosts添加ip和主机名[root@Apache ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.1.20 Apache第3步:关闭防⽕墙[root@Apache ~]# systemctl stop firewalld --临时关闭防⽕墙[root@Apache ~]# systemctl disable firewalld --永久关闭防⽕墙第4步:关闭selinux临时关闭:[root@Apache ~]# setenforce 0setenforce: SELinux is disabled永久关闭:[root@Apache ~]# vim /etc/selinux/configSELINUX=disabled # 将enforcing改为disabled[root@Apache ~]# reboot --重启系统永久⽣效三、Apache服务的搭建与配置1. 使⽤yum包安装Apache软件[root@Apache ~]# yum -y install httpd*[root@Apache ~]# rpm -qa | grep httpd --查看安装的http包httpd-manual-2.4.6-67.el7.centos.6.noarchhttpd-tools-2.4.6-67.el7.centos.6.x86_64httpd-2.4.6-67.el7.centos.6.x86_64httpd-devel-2.4.6-67.el7.centos.6.x86_64安装成功后,会产⽣下⾯两个⽂件/etc/httpd/conf/httpd.conf # 主配置⽂件/var/www/html # 默认⽹站家⽬录2. 认识配置⽂件⾥的主要参数[root@Apache ~]# vim /etc/httpd/conf/httpd.conf31 serverRoot "/etc/httpd" # 存放配置⽂件的⽬录42 Listen 80 # Apache服务监听端⼝66 User apache # ⼦进程的⽤户67 Group apache # ⼦进程的组86 ServerAdmin root@localhost # 设置管理员邮件地址119 DocumentRoot "/var/www/html" --⽹站家⽬录# 设置DocumentRoot指定⽬录的属性131 <Directory "/var/www/html"> # ⽹站容器开始标识144 Options Indexes FollowSymLinks # 找不到主页时,以⽬录的⽅式呈现,并允许链接到⽹站根⽬录以外151 AllowOverride None # none不使⽤.htaccess控制,all允许156 Require all granted # granted表⽰运⾏所有访问,denied表⽰拒绝所有访问157 </Directory> # 容器结束164 DirectoryIndex index.html # 定义主页⽂件,当访问到⽹站⽬录时如果有定义的主页⽂件,⽹站会⾃动访问316 AddDefaultCharset UTF-8 # 字符编码,如果中⽂的话,有可能需要改为gb2312或者gbk,因你的⽹站⽂件的默认编码⽽异3. 启动Apache⽹站[root@Apache ~]# systemctl start httpd.service[root@Apache ~]# lsof -i:80 --查看httpd服务是否启动COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEhttpd 20585 root 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20586 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20587 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20588 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20589 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)httpd 20590 apache 4u IPv6 402909 0t0 TCP *:http (LISTEN)启动成功后使⽤浏览器:输⼊⾃⼰的IP地址会看到⼀个红帽的欢迎页⾯:[root@Apache ~]# firefox 192.168.1.20每次打开浏览器不是很⽅便,因此我们可以使⽤⽂本浏览器,⽅便测试。

Linux下Apache的安装与配置

Linux下Apache的安装与配置

Linux下Apache的安装与配置⼀、编译安装1、解决依赖关系⼆、后续操作1、启动httpd两种⽅法:第⼀种、/usr/local/apache/bin/apachectl start第⼆种⽅法:先修改http.pid⽂件位置打开配置⽂件增加⼀⾏vim /etc/httpd/httpd.conf 增加PidFile “/var/run/httpd.pid”为了启动httpd更加⽅便,#!/bin/bash## httpd Startup script for the Apache HTTP Server## chkconfig: - 85 15# description: Apache is a World Wide Web server. It is used to serve \# HTML files and CGI.# processname: httpd# config: /etc/httpd/conf/httpd.conf# config: /etc/sysconfig/httpd# pidfile: /var/run/httpd.pid# Source function library.. /etc/rc.d/init.d/functionsif [ -f /etc/sysconfig/httpd ]; then. /etc/sysconfig/httpdfi# Start httpd in the C locale by default.HTTPD_LANG=${HTTPD_LANG-"C"}# This will prevent initlog from swallowing up a pass-phrase prompt if# mod_ssl needs a pass-phrase from the user.INITLOG_ARGS=""# Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server# with the thread-based "worker" MPM; BE WARNED that some modules may not# work correctly with a thread-based MPM; notably PHP will refuse to start.# Path to the apachectl script, server binary, and short-form for messages.apachectl=/usr/local/apache/bin/apachectlhttpd=${HTTPD-/usr/local/apache/bin/httpd}prog=httpdpidfile=${PIDFILE-/var/run/httpd.pid}lockfile=${LOCKFILE-/var/lock/subsys/httpd}RETVAL=0start() {echo -n $"Starting $prog: "LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONSRETVAL=$?echo[ $RETVAL = 0 ] && touch ${lockfile}return $RETVAL}stop() {echo -n $"Stopping $prog: "killproc -p ${pidfile} -d 10 $httpdRETVAL=$?echo[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}}reload() {echo -n $"Reloading $prog: "if ! LANG=$HTTPD_LANG $httpd $OPTIONS -t >&/dev/null; thenRETVAL=$?echo $"not reloading due to configuration syntax error"failure $"not reloading $httpd due to configuration syntax error"elsekillproc -p ${pidfile} $httpd -HUPRETVAL=$?fiecho}# See how we were called.case "$1" instart)start;;stop)stop;;status)status -p ${pidfile} $httpdRETVAL=$?;;restart)stopstart;;condrestart)if [ -f ${pidfile} ] ; thenstopstartfi;;reload)reload;;graceful|help|configtest|fullstatus)$apachectl $@RETVAL=$?;;*)echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}" exit 1esacexit $RETVAL将以上代码加⼊到vim /etc/init.d/httpd中⽽后为此脚本赋予执⾏权限:chmod +x /etc/rc.d/init.d/httpd加⼊服务列表:chkconfig --add httpd给3,5启动chkconfig --level 3,5 httpd on最后加路径将 export PATH=$PATH:/usr/local/apache/binvim /etc/profile.d/httpd.sh完成后重新登录就可以了。

APACHE安装配置说明

APACHE安装配置说明

APACHE安装配置说明⼀、软件下载⼆、环境检查# rpm -qa|grep zlibzlib-devel-1.2.3-3zlib-1.2.3-3# rpm -qa|grep sslopenssl-devel-0.9.8b-10.el5openssl-0.9.8b-10.el5如果需要依赖包,安装其对应的devel包即可,此处仅⽤到zlib和ssl。

另,如果有httpd包,要先卸载掉或停⽌其服务。

三、编译安装1、针对安装⽬的的说明(来⾃INSTALL⽂件)如果是开发者则使⽤此选项,--with-included-apr利于连接apache的代码或者是调试apache,其消除了由于版本或者编译中跟APR或者APR-util代码产⽣的不匹配;如果从⼦版本编译apache,要先运⾏buildconf(需要Python,GNU autoconf和libtool),然后运⾏configure。

发⾏包不⽤。

如果要在FreeBSD5.4之前编译时包含apache的threaded MPM,需要使⽤--enable-threads和--with-mpm 参数在Mac上编译⼦版本,要使⽤GNU Libtool 1.4.2及以上版本2、关于SSL加密和正则表达式(来⾃⽂件README)Apache2.0及以上版本在⽬录modules/ssl/下包含了mod_ssl模块⽤于配置和监听ssl⽹络接⼝的连接。

(另外,⼀些apr-util版本在⽬录srclib/apr-util/ssl/下提供了ssl⽹络接⼝)带有单词crypto的包的名字,可能包含openssl加密库的⽬标代码。

如果apache的加密功能不理想或者要排除再重分配,则可以使⽤包的名字包含nossl的发布包。

Apache使⽤PCRE包包含的正则表达式。

3、对configure参数的说明配置帮助表:-h, --help显⽰帮助信息display this help and exit--help=short ⽤short参数将只显⽰正在运⾏的当前脚本的选项,⽽不能列出适⽤于Apache配置脚本所运⾏的外部配置脚本的选项display optionsspecific to thispackage--help=recursive 使⽤recursive参数将显⽰所有程序包的简短描述display the shorthelp of all theincluded packages-V, --version显⽰版本display version information and exit-q, --quiet, --silent不显⽰checking……信息do notprint`checking...' messages--cache-file=FILE在指定⽂件中存储测试结果cache test results in FILE [disabled]-C, --config-cache 在⽂件config.cache中存储测试结果alias for `--cachefile=config.cache'-n, --no-create configure脚本运⾏结束后不输出结果⽂件,常⽤于正式编译前的测试。

CentOS下Apache、PHP、MySQL安装配置

CentOS下Apache、PHP、MySQL安装配置

1. 安装Apahce, PHP,以及php连接mysql库组件。

yum -y install httpd php php-mysql2. 配置开机启动服务/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on [设置mysql服务开机启动]/sbin/service httpd start [启动httpd服务,与开机启动无关]3.//安装apache扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql//安装php的扩展yum install php-gdyum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc4.apache的配置文件是/etc/httpd/conf下modules放在/usr/lib/httpd下php的配置文件在/etc/php.d/下和/etc/php.iniphp的modules放在/usr/lib/php/modules下apache 默认支持php配置zendoptimizer-3.3.3 cd 目录install 安装过程指定httpd控制文件/etc/rc.d/init.d/httpd路径/etc/httpd配置cronolog进行日志分割下载/download/index.html./configure --prefix /usr/local/cronologmakemake install即可httpd-vhost.conf中的日志设置项可以为:ErrorLog “|/usr/local/cronolog/sbin/cronolog/home/www/apache_logs/-error_log%Y%m%d" CustomLog |/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/-access_log%Y%m%d"combinedmount -t nfs 192.168.0.252:/home/www/wwwroot/bbs /home/www/wwwroot/bbs出现:Document root must be a directory解决办法?关闭selinux setenforce 01.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。

Apache的安装与配置

Apache的安装与配置

设置系统信息
在Network Domain下填入您的域名(比如: ),在Server Name下填入您的服务器名称 (比如:,也就是主机名加上域名), 在Administrator's Email Address下填入系统管理 员的联系电子邮件地址(比如: yyd_yuan@),上述三条信息仅供参考, 其中联系电子邮件地址会在当系统故障时提供给访问 者,三条信息均可任意填写,无效的也行。下面有两 个选择,图片上选择的是为系统所有用户安装,使用 默认的80端口,并作为系统服务自动启动;另外一个 是仅为当前用户安装,使用端口8080,手动启动。一 般选择如图所示。按“Next”继续。
选择安装类型,Typical为默认安装,Custom为用 户自定义安装,我们这里选择Custom,有更多可 选项。按“Next”继续

出现选择安装选项界面,如图所示,左键 点选“Apache HTTP Server 2.xx”,选 择“This feature, and all subfeatures, will be installed on local hard drive.”, 即“此部分,及下属子部分内容,全部安 装在本地硬盘上”。点选“Change...”, 手动指定安装目录。
测试一下按默认配置运行的网站界面,在IE地 址栏打“http://127.0.0.1”,点“转到”,就可 以看到如下页面,表示Apache服务器已安装 成功。
配置Apache服务器

事实上,如果不配置,安装目录下的 Apache2\htdocs文件夹就是网站的默认 根目录,在里面放入文件就可以了。这里 我们还是要配置一下,有什么问题或修改, 如图所示,“开始”、“所有程序”、 “Apache HTTP Server 2.xx”、 “Configure Apache Server”、“Edit the Apache httpd conf Configuration file”,点击打开。

Apache安装过程详解(保证您可以顺利完成安装)

一、软件准备安装 Apache HTTP Server 和 配置PHP环境,要下载 “apache_2.2.4-win32-x86-no_ssl.msi”这两个文件 的不同版本在网上可以下载到,CSDN 上就有好多版本。

二、安装 Apache HTTP Server双击“apache_2.2.4-win32-x86-no_ssl.msi”开始安装出现 Windows 标准的软件安装欢迎界面,见图1图1 欢迎界面直接点“Next”继续,出现授权协议,见图2。

图2 授权协议选择“I accept the terms in the license agreement”同意授权协议,然后点“Next”继续图3 安装说明直接点“Next”下一步,出现填写信息界面,见图4。

图4 填写信息“Network Domain”填写你的网络域名,比如 mrsoft ,如果没有网络域名,可以随便填写。

但则一定要填写正确的网络域名。

“Server Name”填入你的服务器名,比如 will ,也就是主机名。

“Administrator's Email Address”填写系统管理员的联系电子邮件地址,比如 admin@163.c 上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自另外一个是仅为当前用户安装,使用端口8080,手动启动。

图5 选择安装类型选择系统默认“Typical”安装,点“Next” ,出现如图6 系统默认的安装路径图6 系统默认的安装路径这里我更改安装路径(也可以不更改,根据个人习惯),点“Change”,选择你要安装的路径,图7 更改安装路径点击“OK”,如图8所示图8 更改后的安装路径直接点“Next”下一步,图9 准备安装确认安装选项无误,如果您认为要再检查一遍,可以点“Back”一步步返回检查。

linux-Apache 配置

Apache 配置一、安装Apache下载地址:/1. 安装Apache# tar zxvf httpd-2.2.11.tar.gz# cd httpd-2.2.11# ./configure --prefix=/usr/local/apache --enable-so//编译时加上加载模块参数--enable-so# make# make install2. 配置系统启动时自动启动Apache服务。

# vi /etc/rc.d/rc.local//在rc.local上加入一行/usr/local/apache/bin/apachectl –k start。

二、配置Apache1. 修改httpd.conf文件# vi /usr/local/apache/conf/httpd.conf1)设置根目录的路径根目录是指Apache存放配置文件和日志文件的目录,配置参数为ServerRoot,默认位于“/u sr/local/apache”。

命令如下:2)设置监听IP地址及端口号默认侦听本机所有IP地址的TCP80端口,命令如下:Listen 80用户也可以按自己的需求,使用多个Listen语句在多个地址和端口上侦听客户端请求。

比如:Listen 192.168.99.9:80Linsten 172.16.0.20:80803)设置系统管理员E-m ail使用ServerAdmin参数设置管理员E-m ail,比如管理员的Email地址为root@guoxuemin. cn:4)设置服务器主机的名称参数ServerName用来设置服务器的主机名称,如果没有域名则填入服务器的IP地址,比如服务器的IP地址为192.168.99.9:5)设置主目录的路径用户可以使用参数Document Root配置服务器主目录默认路径,比如,主目录路径为:6)设置默认文件Apache的默认文件名为index.ht ml,可以使用Directory Index参数来配置,比如,将ind ex.php设置为默认文件名:7)测试:打开浏览器,输入地址:http://192.168.99.9,可以打开站点了:2. 配置目录权限使用<Directory 目录路径>和</Directory>设置目录的权限。

linux下apache编译安装配置

中标麒麟linux下Apache编译安装步骤中标麒麟linux v6.0自带的apache版本较低,已知的漏洞较多,不宜作为web 服务器,需更新到最新稳定版2.4.9,2.4.9版目前没有适合中标麒麟的rpm包,需通过源代码编译方式安装,本手册描述了源代码编译安装步骤,供项目负责人和部署实施人员参考。

查看默认安装apache版本方式[root@localhost ~]# httpd -vServer version: Apache/2.2.15 (Unix)Server built: Aug 7 2012 05:11:49一、软件包准备中标麒麟linux操作系统光盘或镜像httpd-2.4.9.tar.gz#wget /apache//httpd/httpd-2.4.9.tar.gzapr-1.5.1.tar.gz#wget /apache//apr/apr-1.5.1.tar.gzapr-util-1.5.3.tar.gz#wget /apache//apr/apr-util-1.5.3.tar.gzpcre-8.30.zip#wget /projects/pcre/files/pcre/8.30/pcre-8.30.zip/download二、安装依赖包1.配置光盘作为yum源。

2.通过yum安装、升级gcc编译器和libtool#yum install gcc*#yum install libtool*3.安装pcre#unzip pcre-8.30.zip# cd pcre-8.30# ./configure --prefix=/usr/local/pcre#make#make install4.安装apr#tar -zxvf apr-1.5.1.tar.gz#cd apr-1.5.1#vim configure找到 $RM "$cfgfile"这行注释掉或者删除# ./configure --prefix=/usr/local/apr#make#make install5.安装apr-util#tar -zxvf apr-util-1.5.3.tar.gz# cd apr-util-1.5.3# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr #make#make install三、编译安装apache#tar -zxvf httpd-2.4.9.tar.gz#cd httpd-2.4.9# ./configure --prefix=/usr/local/apache --enable-so \--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util \--with-pcre=/usr/local/pcre --enable-mods-shared=most \--enable-proxy --enable-proxy-connect --enable-proxy-ftp \--enable-proxy-http --enable-proxy-scgi --enable-proxy-ajp--enable-proxy-balancer#make#make install注意:以上所有软件配置和编译过程中有无报错信息。

Win7下Apache2.2.16+php5.3.3+mysql5.1.51安装与配置图解

Windows7下Apache2.2.16+php5.3.3+mysql5.1.51安装与配置图解\一、下载软件1、Apache2.2.16下载:到/download/去下载我下回来的版本是httpd-2.2.16-win32-x86-openssl-0.9.8o.msi2、PHP 5.3.3下载:到/download/去下载版本是php-5.3.3-Win32-VC6-x86.zip3、MySQL5.1.51下载:到/downloads/mysql/5.1.html#downloads去下载版本是mysql-5.1.51-win32.msi二、安装1、Apache2.2.16安装双击“httpd-2.2.16-win32-x86-openssl-0.9.8o.msi”,出现如下界面:出现Apache HTTP Server 2.2.16的安装向导界面,点“Next”继续确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续设置系统信息,在Network Domain下填入您的域名(比如:),在Server Name下填入您的服务器名称(比如:,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:*********************),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。

下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。

一般选择如图所示。

按“Next”继续。

选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档