基于Linux系统下Apache服务器的安装部署
企业中常用的web服务,用来提供http://(超文本传输协议)。
web系统是客户端/服务器模式的,所以应该有服务器和客户端里两个部分。常用的服务器程序时Apache,常用的客户端程序是浏览器。www服从http协议,默认的TCP/IP端口是80,客户端和服务器的通信过程简述如下:
- 客户端(浏览器)和web服务器建立TCP连接,然后向web服务器发出访问请求,根据HTTP协议,该请求中包含了客户端的IP地址、浏览器的类型和请求的URL等一系列信息
- web服务器受到请求后,将客户端要求的界面内容返回到客户端。如果出现错误,则返回错误代码
- 断开与远端web服务器的连接
访问测试:
http://172.25.254.105
http://172.25.254.105/manual/
| 信息 | 注释 |
|---|---|
| /etc/httpd/conf | 主配置目录 |
| /etc/httpd/conf/httpd.conf | 主配置文件 |
| /etc/http/conf.d | 子配置目录 |
| /etc/httpd/conf.d/*.conf | 子配置文件 |
| /var/www/html | 默认发布目录 |
| index.html | 默认发布文件 |
| 80 | 默认监听端口 |
| httpd_sys_content_t | 默认安全上下文 |
| apache | 程序开启默认用户 |
| /etc/httpd/logs/* | apache日志 |
1.默认监听端口的修改
修改内容:将默认的80端口改为8080
测试:
默认的80端口已经无法访问
8080端口可以进行访问
2.默认发布文件的修改
默认发布文件就是访问apache时没有指定文件名称时默认访问的文件
这个文件可以指定多个,有访问顺序
具体修改内容如图:
测试:http://172.25.254.105
3.默认发布目录的修改
默认发布目录为/var/www/html 将其修改为/linux/html
注释掉原有的默认目录,然后加入/linux/html
编辑发布页面内容
因为新建的目录和默认发布目录的安全上下文不同所以selinux会阻止其显示
更改安全上下文:
更改成功
测试:http://172.25.254.105/
1.基于ip的访问设置
设置用户黑名单,编辑文件内容如图:
测试:在62主机连接http://172.25.254.105/linux
设置用户白名单,编辑文件内容如图:
测试:在62主机连接http://172.25.254.105/linux
2.基于用户的访问设置
允许admin用户登陆
测试:访问http://172.25.254.105/linux/
用admin用户登录:
用oldlee用户登录:
存在的用户都可登陆
1.在测试主机做本地解析
2.给虚拟主机建立发布目录和页面
3.配置对应的文件
测试验证:
在测试主机访问http://www.westos.com/
在测试主机访问http://www.news.com/
在测试主机访问http://music.westos.com/
1.PHP语言
文件所写内容:
测试:http://172.25.254.105/index.php
2.CGI
[1].查看apache手册
[2].创建cgi脚本
脚本内容如图:
[3].创建转译文件
内容如图所示:
在网页测试:http://172.25.254.105/cgi/
1.安装相关软件
2.进行配置
按照如下图示内容一步一步操作:
选择next,进入下一步
选择1024那行,快速
等待大约十秒
在这里需要不停地敲击键盘直到加载完成
不发送CSA,选择NO
选择Next
下图填写的信息,在下载证书的时候均可以查到
完成上述操作后会生成以下两个文件
3.修改配置文件
文件内容如图:
测试:访问https://www.westos.com/
选择红框的选项
获取证书
访问成功
4.网页重写
强制转换 http:// —–>https://
,http默认端口80,https默认端口443
编写内如图:
创建目录及测试页
在测试主机:
访问 http://login.westos.com 或者 login.westos.com 自动跳转 https://login.westos.com
基于Linux系统下Apache服务器的安装部署的更多相关文章
- Linux系统下 Apache+PHP 环境安装搭建
一.安装Apache2.2.221.到官网下载 http://httpd.apache.org/download.cgi ,选择相应的版本 可以先下载到windows系统中,上传到linux, 也可 ...
- linux系统下FTP服务器的安装和配置
FTP是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.简单地说,支持FTP协议的服务器就是FTP服务器. PORT模式: 首先客户端开启一个非特权端口N(大 ...
- linux系统下svn服务器操作命令
linux系统下svn服务器操作命令 .输出指定文件或URL的内容. svncat 目标[@版本]…如果指定了版本,将从指定的版本开始查找. svncat -r PREV filename > ...
- Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin)
Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin) 一,查看是否安装jdk: # rpm -qa | grep jdk 或者 #rpm -q jdk 或者 # ...
- Linux系统下MongoDB的简单安装与基本操作
这篇文章主要介绍了Linux系统下MongoDB的简单安装与基本操作,需要的朋友可以参考下 Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备 ...
- Linux系统下Redis单机版的安装详细教程
Linux系统下Redis单机版的安装详细教程 1.下载软件安装包并上传到root目录 这里以旧版本的3.0进行安装,比较成熟稳定,具体软件可以通过qq群534073451文件下载
- redis在windows和Linux系统下的下载、安装、配置
1.下载redis安装包 在redis的官网只有Linux系统下的安装包,微软的GitHub上有提供windows版本的redis安装包 redis中文网:http://www.redis.cn/ 微 ...
- 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
http://www.ibm.com/developerworks/cn/linux/l-ipmi/ 1.简介 IPMI(Intelligent Platform Management Interfa ...
- linux 系统下IntelliJ IDEA的安装及使用
由于刚刚进入研究生阶段,通过几个月对大数据的学习,从java到hadoop,再到scala到spark.在这我写一下我在ubuntu系统下intelliJ IDEA的安装和配置.首先我的ubuntu系 ...
随机推荐
- docker exec 参数详解
Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...] Run a command in a running container Options ...
- PHP-CGI远程代码执行漏洞(CVE-2012-1823)
影响版本 php < 5.3.12 or php < 5.4.2 访问http://p:8080/index.php?-s即爆出源码,说明漏洞存在 POST /index.php?-d+a ...
- chanakya
仅供个人娱乐 参考http://www.saulgoodman.cn/HA-Chanakya.html 靶机信息 https://www.vulnhub.com/entry/ha-chanakya,3 ...
- QGIS打印布局中绘制多个子图
QGIS如何绘制多图 数据准备 这是一份英国大曼彻斯特地区的数据,里面包含了教育.收入.人口密度.绿地比例.城市比例等数据,我们准备把这些数据在地图上呈现出来,为此,我们需要做在地图中绘制6幅子图,这 ...
- C++ //继承中的对象模型 //利用开发人员命令提示工具查看对象模型 //父类中所有非静态成员属性都会被 子类继承下去 //父类中私有成员属性 是被编译器给隐藏了 因此是访问不到 但是确实被继承下去了
1 //继承方式 2 //语法:class 子类 :继承方式 父类 3 //继承方式 三种: 4 //1.公共继承 5 //2.保护继承 6 //3.私有继承 7 8 /* 9 #include &l ...
- 《手把手教你》系列技巧篇(十六)-java+ selenium自动化测试-元素定位大法之By xpath下卷(详细教程)
1.简介 按宏哥计划,本文继续介绍WebDriver关于元素定位大法,这篇介绍定位倒数二个方法:By xpath.xpath 的定位方法, 非常强大. 使用这种方法几乎可以定位到页面上的任意元素. ...
- 从零开始的Java RASP实现(二)
目录 2 RASP-demo 2.1 类加载机制 双亲委派 BootStrap ClassLoader 2.2 Instrumentation介绍 Instrumentation类中常用方法 Inst ...
- Spring学习01(IOC)
1.Spring概述 简介 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架以interface21框架为基础,经过 ...
- SpringBoot开发三
需求介绍-SpringMVC 服务层的三层架构:表现层,业务层,数据层,浏览器访问服务器先访问表现层,期待表现层返回一些数据,表现层呢就访问业务层处理业务,而业务层在处理业务的时候会调用数据层请求数据 ...
- Git(9)-- 远程仓库的使用
@ 目录 1.查看远程仓库:git remote 2.添加远程仓库:git remote add 3.从远程仓库中抓取与拉取:git fetch和 git pull 4.推送到远程仓库:git pus ...