Apache服务配置学习

简介

“Apache HTTP Server“是基于标准的HTTP网络协议提供网页浏览服务。Apache项目一直由ASF负责管理和维护。Apache,使用的是select模型。

Apache服务器在功能、性能和安全性等方面的表现都是比较突出的。

主要特点

1.开放源代码

2.跨平台应用

3.支持各种Web编程语言

4.模块化设计

5.运行非常稳定

6.良好的安全性

套接字介绍

  • 网络通信的函数接口
  • 封装了传输层协议(tcp、udp)

套接字概念:IP地址 端口号 IP+Port

在用yum下载程序时进程睡眠,可以使用kill -9 +进程号杀死进程再继续。

Apache部署

1.安装Apache

1.1 上传httpd源码包至服务器
1.2 安装2.4版本所需依赖包
1.3 解压并指定解压目录
1.4 执行配置

配置./configrue

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi 其中选项作用如下:

  • --prefix:指定将httpd服务程序安装到哪个目录,如/usr/local/httpd。 若不指定安装目录,默认安装在/usr/local/apache2目录下
  • --enable-so:启用动态加载模块支持,使httpd具备进一步扩展功能的能力。
  • --enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
  • --enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网页。
  • --enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用访问能力。

1.5 执行编译以及安装

1.6 优化路径方便管理:

ln -s /usr/local/httpd/bin/* /usr/local/bin/ //文件链接

1.7 注册为系统服务,使用系统命令管理

创建Apache 系统控制文件

vim /lib/systemd/system/httpd.service

systemctl daemon-reload //重载systemctl系统

systemctl enable httpd.service //将httpd服务设置为开机自启

以下两种方法都可查询开机是否启动:

  • systemctl list-unit-files | grep httpd.service
  • systemctl is-enabled httpd

2.软件目录详情

主要文件及目录

  • 程序安装目录:/usr/local/httpd/
  • 主配置文件:/usr/local/httpd/conf/httpd.conf
  • 网页目录(默认站点目录):/usr/local/httpd/htdocs/
  • 服务脚本:/usr/local/httpd/bin/apachectl
  • 主程序:/usr/local/httpd/bin/httpd
  • 访问日志: /usr/local/httpd/logs/access_log
  • 错误日志: /usr/local/httpd/logs/error_log

3.修改配置文件

3.1 修改主机名 vim /etc/sysconfig/network

HOSTNAME=www.chengdu.com //修改主机名,用于域名解析,可不更改

3.2 在主配置文件中添加主机名: vim /usr/local/httpd/conf/httpd.conf ServerName www.chengdu.com //添加此项

3.3 检查配置文件是否正常: apachectl -t //提示OK 则正常

3.4 启动HTTPD服务: systemctl start httpd

3.5 查看运行的进程,有进程表示启动成功 ps aux | grep httpd 修

3.6 改默认显示网页 vim /usr/local/httpd/htdocs/index.html

www.chengdu.com //加入此内容

3.7 服务器中查看客户机访问日志记录:tail /usr/local/httpd/logs/access_log

细节记录

mv命令可以用来给文件更名

echo命令

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。此外,也可以直接在文件中写入要写的内容。

选项

-n : 表示输出之后不换行。

-e : 表示对于转义字符按对应的方式进行处理

转义字符

用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符所表示的含义,因此称为转义字符。

echo的重定向

1.echo “想要的内容”> 文件名

将想要的内容覆盖到对应的文件当中去,文件当中之前的内容不复存在了,实际上是修改了原文件的内容。

2.echo “想要的内容”>> 文件名

将想要的内容追加到文件后,对文件之前的内容不修改,只进行增添,也叫追加重定向。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是Linux下配置Apache服务器的一般步骤: 1. 安装Apache 使用命令行工具(如Terminal)输入以下命令来安装Apache: ``` sudo apt-get update sudo apt-get install apache2 ``` 2 . \u914d\u7f6eApache\n\u5728Linux\u4e2d\uff0cApache\u7684\u914d\u7f6e\u6587\u4ef6\u4f4d\u4e8e/etc/apache2/\u76ee\u5f55\u4e2d\uff0c\u53ef\u4ee5\u4f7f\u7528\u547d\u4ee4\u884c\u7f16\u8f91\u5668\u6216\u6587\u4ef6\u7ba1\u7406\u5668\u5bf9\u5176\u8fdb\u884c\u914d\u7f6e\uff0c\u4f8b\u5982\uff1a\n\n```\nsudo nano /etc/apache2/apache2.conf\n```\n\n3. \u542f\u52a8Apache\n\u5b89\u88c5\u5b8cApache\u540e\uff0c\u53ef\u4ee5\u4f7f\u7528\u547d\u4ee4\u542f\u52a8\u670d\u52a1\uff0c\u547d\u4ee4\u5982\u4e0b\uff1a\n\n```\nsudo service apache2 start\n```\n\n4. \u9a71\u52a8Apache\n\u5728Linux\u4e2d\uff0cApache\u670d\u52a1\u9a71\u52a8\u8fdb\u7a0b\u7684\u540d\u79f0\u4e3aapache2\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u505a\u51fa\u9a71\u52a8\u64cd\u4f5c\uff1a\n\n```\nsudo service apache2 stop # \u505c\u6b62\nsudo service apache2 restart # \u91cd\u542f\nsudo service apache2 reload # \u91cd\u8f7d\u914d\u7f6e\uff08\u65b0\u589e\u914d\u7f6e\u4e5f\u4f1a\u751f\u6548\uff09\n```\n\n5. \u914d\u7f6e\u9632\u706b\u5899\n\u4e3aApache\u914d\u7f6e\u9632\u706b\u5899\uff0c\u53ef\u4ee5\u4f7f\u7528Linux\u9632\u706b\u7cfb\u7edf\u7684\u9632\u706b\u7aef\u53e3\u6216\u5176\u4ed6\u9632\u706b\u8f6f\u4ef6\u8fdb\u884c\u914d\u7f6e\uff0c\u8be6\u7ec6\u8bf7\u53c2\u8003\u5b89\u88c5\u8fd9\u4e9b\u9632\u706b\u8f6f\u4ef6\u7684\u4f7f\u7528\u8bf4\u660e\u6587\u6863\u3002\n\n6. \u914d\u7f6e\u57df\u540d\n\u5728Apache\u4e2d\uff0c\u914d\u7f6e\u57df\u540请问有什么简单的方法可以学习编程吗?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值