一章——Web网站服务(一)(应用—linux高级管理)
三期总目录链接
目录
1、Apache 的起源
2、准备工作centOS7机器一台
3、把httpd添加为系统服务
4、httpd服务和 dns服务结合使用 域名访问网站 就www.aaa.com为例
常用的全局配置参数
常用的全局配置参数(续)
Require配置项的常见语法
1、Apache 的起源
出现:针对之前出现的若干个Web 服务器程序进行整合,完善后形成的软件
管理维护: 由ASF 负责
主要特点: ①、开放源代码
②、跨平台使用 (支持绝大多数硬件平台,支持所有的Unix 系统和Linux 系统平台,,支持大多数Windows 平台)
③、支持多种Web编程语言(Perl 、PHP、Python、java 等)
④、模块化设计 (根据所需功能去安装不同的模块)
⑤、运行非常稳定 (支持大负载访问的Web站点)
⑥、安全性高 (及时修复已发现的漏洞)
2、准备工作centOS7机器一台
服务器ip地址 192.168.1.2/24 (连接的VMnet1 本机测试就可以)
查看防火墙和安全规则
关闭防火墙和安全规则 关闭后重启init 6
①、httpd 服务的默认监听端口 : 80 (为了避免端口冲突,先卸载rpm 方式安装的httpd)
rpm -e httpd --nodeps (卸载)
②、我们这里用yum安装 ,为了避免系统存在一些依赖性关系包没有安装的问题
yum -y install apr apr-devel cyrus-sasl-devel expat-devel libdb-devel apr-util-devel apr-util pcre-devel pcre openldap-devel
源码编译安装Apache (上传软件包) 这里我上传的是 httpd-2.4.25.tar.gz
③、解压: tar zxvf httpd-2.4.25.tar.gz -C /usr/src/ (把Apache 解压到 /usr/src)
切换到解压后的目录: cd /usr/src/httpd-2.4.25/
配置:(根据需要进行配置,加载相应的模块)
④、./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
编译及安装: make && make install
确认安装结果
ls /usr/local/httpd
这里有4个重要的子目录他们的作用是:
/usr/local/httpd/bin : 存放各种执行程序文件,包括主程序httpd ;服务控制工具 apachectl
/usr/local/httpd/logs : 存放httpd 服务的日志文件
/usr/local/httpd/conf : 存放各种配置文件; 主配置文件httpd.conf 、增强配置子目录extra
/usr/local/httpd/htdocs: 存放网页文档。默认首页文件index.html
⑤、我们通过 ln -s /usr/local/httpd/bin/* /usr/local/bin/ 优化路径
原因: 通过编译安装的httpd,程序路径并不在默认的搜索路径中,为了方便使用httpd 服务,可通过添加软链接的方式优化路径
3、把httpd添加为系统服务
通过chkconfig 命令添加,由systemctl 命令管理该服务
建立可控制的服务脚本: cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd (把apache的服务脚本复制到/etc/init.d下并命名为httpd)
添加chkconfig 识别配置,将该服务在3、5 级别启动;启动和关闭的顺序分别为85 、21
vim /etc/init.d/httpd
添加: #chkconfig: 35 85 21
保存退出
chkconfig --add httpd (将httpd 添加为系统服务)
①、把httpd 服务设置为开机自启动
systemctl enable httpd
查看httpd 服务的自启动状态: systemctl is-enabled httpd (返回Enabled)
②、启动httpd服务
进行测试
成功显示It works!
4、httpd服务和 dns服务结合使用 域名访问网站 就www.aaa.com为例
(1)安装 bind
yum -y install bind
网卡也有设置dns 为自己
vim /etc/sysconfig/network-scripts/ifcfg-33
在最后一行添加 dns1=192.168.1.2 保存退出
systemctl restart network 重启网卡
cat /etc/resolv.conf 查看dns
(2)、修改主配置文件 添加 aaa.com 这个区域
vim /etc/named.conf
保存退出
(3)、添加区域配置文件
cd /var/named 进入配置文件
把named.localhost文件复制一个名为aaa
cp named.localhost aaa
进入aaa
保存退出
要保证DNS 服务器可用,就得更改区域文件和主配置文件的权限 (保证named 程序账户可用)
chown named:named aaa
chown named:named /etc/named.conf
(4)、启动服务
systemctl start named
(5)、测试DNS服务能否解析www.aaa.com ()
(6)修改httpd 服务的主配置文件 vim /usr/local/httpd/conf/httpd.conf
修改: ServerName www.aaa.com
保存退出
apachectl -t (检查配置文件是否OK)
重启httpd 服务 systemctl restart httpd
用域名测试访问: www.aaa.com 访问成功 这个网页是我自己简单弄的
常用的全局配置参数
ServerRoot:服务目录
Listen:监听的IP地址、端口号
User:运行服务的用户身份
Group:运行服务的组身份
ServerAdmin:管理员邮箱
ServerName:网站服务器的域名
DocumentRoot:网页文档的根目录
DirectoryIndex:默认的索引页文件
ErrorLog:设置错误日志文件的路径
LogLevel:记录日志的级别,默认为warn
常用的全局配置参数(续)
CustomLog:访问日志文件的位置
PidFile:保存httpd进程PID号的文件
AddDefaultCharset:设置站点中的网页默认使用的字符集编码
Timeout:网络连接超时,默认为300秒
KeepAlive:是否保持连接,可选On或Off
MaxKeepAliveRequests:每次连接最多请求文件数
KeepAliveTimeout:保持连接状态时的超时时间
Include:需要包含进来的其他配置文件
Require配置项的常见语法
Require all granted 允许所有访问
Require all denied 拒绝所有访问
Require local 允许本地访问
Require [not] host <主机名或域名列表> 限制主机名或域名访问
Require [not] ip <ip地址或网段列表> 限制ip地址访问
一章——Web网站服务(一)(应用—linux高级管理)相关推荐
- 四章——Nginx网站服务(应用——linux防护与群集)
三期总目录链接 目录 一.Nginx服务 1.安装及运行控制 2.配置文件nginx.conf 2.1全局配置 解释: 2.2 I/O事件配置 解释: 2.3 HTTP配置 解释: 3 ...
- web网站服务(二)
Web网站服务(二) 一 客户机地址限制 1)Allow,deny 先允许后拒绝,默认拒绝所有末明确允许的客户机地址 2)deny,allow 先拒绝后允许,默认允许所有末明确拒绝客的户机地址 地址形 ...
- web网站服务(二)-1
博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 案例一:搭建基于域名的虚拟主机 首先为两 ...
- python自学之《21天学通Python》(14)——第17章 Web网站编程
Web编程是程序设计应用之一,随着动态网站不断发展,Web编程已经成为程序设计的重要应用领域.目前Web编程主要有ASP.NET.PHP.Java等编程语言,Python语言也可以像其他语言一样应用于 ...
- 摸底考察-Linux系统搭建WEB网站服务
一.训练拓扑 Server 172.16.22.225/24 pc 172.16.22.x/24 二.部署要求 版本搭建服务环境 服务端部署DHCP.DNS.WEB.CA服务 客户端可访问与验证服务端 ...
- 【Web网站服务】Apache网页优化
Apache网页优化 一.网页压缩 1.1网页压缩步骤 二.网页缓存 三.隐藏版本信息 五.Apache防盗链 一.网页压缩 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言 ...
- free网页服务器,Web网站服务(一)
1.Apache 主要特点: (1)开放源代码.跨平台应用 (2)支持多种网页编程语言. (3)模块化设计.运行非常稳定.良好的安全性. 2.编译安装httpd服务器 准备工作: 卸载httpd及相关 ...
- IT众包Web网站服务案例:江苏保税店
// 江苏保税店商城开发 // 江苏保税店是优传供应链集团2016年重点打造的跨境电商综合服务平台,是基于传统B2B模式向高频领域的重要提升. 项目总金额:¥68000.00 丨 项目总开发周期:8 ...
- web网站服务(一)
目录
最新文章
- asp.net js函数弹出登录窗口_JS基础 | Cocos Creator 开发环境搭建
- vim简单使用教程【转】
- SuperSocket 1.5 Documentation译文 2 ----- 实现你的AppServer和AppSession
- Linux中如何使用Htop监控工具?【网络安全】
- python基础教程:装饰器
- mysql5 varchar_MYSQL 5.7 VARCHAR 类型实验
- Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:使用函数...
- 计算机故障按照产生机理来分可分为,维修自测题
- C++常用函数有哪些?
- 用JavaScript怎么写Windows的状态栏
- TX2开发板Ubuntu16.04安装中文输入法
- PHP字符串作为字节数组,哈希hash然后base64编码
- Java Web开发后端常用技术汇总
- SAP SD客户主数据
- 社区说|Flutter 主流状态管理框架 provider get 分析
- 宽带连接错误 651
- Java秒杀系统实战系列~数据库级别Sql的优化与代码的调整
- 实验十 基于Simulink的爬山法MPPT技术仿真
- Web Service的使用
- 2022年各大高校最新博士薪资汇总~