在linux中搭建apache web服务(一)

一、Apache
1、apache的作用和特点
1)作用
是一个web服务器端程序
给用户提供网站服务
2)特点
开放源代码:ASF Apache软件基金会进行管理维护升级最新2.0版
跨平台:windows平台或者linux平台都支持
支持多种web编程语言:html、php、perl、python、java、asp.net写的网站都可以发布
模块化设计:灵活性强方便功能扩展
稳定性强:安全稳定可靠
2、apache主目录结构
主配置文件:/usr/local/httpd/conf/httpd.conf
程序目录:/usr/src
服务程序安装目录:/usr/local/httpd
网站根目录:/usr/local/httpd/htdcos
服务管理脚本程序目录:/usr/local/httpd/bin/apachectl
apache的执行程序目录:/usr/local/bin/httpd
正确日志:/usr/local/httpd/logs/Access_log
错误日志:/usr/local/httpd/logs/Error_log
3、apache主配置文件常见选项
ServerRoot Apache服务的根目录
Listen 监听端口默认是80
User 管理进程账户默认daemon
Group 管理进程的默认组daemon
ServerAdmin 管理Apache服务的管理员邮箱
ServerName 设置web站点的主机名可以是域名或者ip地址
DocumentRoot 网站的根目录
Errolog 错误日志位置
LogLevel 日志的默认级别
CustomLog 正确日志位置
Include 配置Apache虚拟主机配置文件
Directorylndex 网站主页默认文档类型
二、搭建apache服务
1、安装apache服务
1)解压缩文件到程序目录

[root@Centos ~]# tar zxvf httpd-2.2.17.tar.gz -C /usr/src/

2)进入程序目录,配置apache。

[root@Centos ~]# cd /usr/src/httpd-2.2.17/
[root@Centos httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-chrset-lite --enable-cgi

3)编译安装apache,

[root@Centos httpd-2.2.17]# make && make install

4)优化apache程序运行目录

[root@Centos ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin/

5)创建apache服务,添加执行权限

[root@Centos ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@Centos ~]# chmod +x /etc/init.d/httpd 

6)修改apache服务

[root@Centos ~]# vim /etc/init.d/httpd 
#!/bin/sh
#chkconfig:35 80 21	#设置服务35级别启动,开机80个启动服务,关机21关闭服务
#description:apache server	#服务描述

7)添加系统服务,设置开机自启

[root@Centos ~]# chkconfig --add httpd
[root@Centos ~]# chkconfig --level 35 httpd on

8)启动apache服务,监听端口号

[root@Centos ~]# systemctl start httpd
[root@Centos ~]# netstat -anptu | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      53418/httpd 

10)客户端访问(注:确保联通性)
在linux中搭建apache web服务(一)_第1张图片

你可能感兴趣的:(linux服务)