linux apache

来源:互联网 发布:申请淘宝店铺多少钱 编辑:程序博客网 时间:2024/06/05 17:02

apache 的简介

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

安装httpd

yum install httpd
安装好后,打开httpd服务

systemctl start httpd systemctl enable httpd

apache 的默认发布目录在 /var/www/html 下 默认的发布文件是 index.html
我们可以尝试在默认发布目录下面创建一个网页

然后在浏览器里面输入自己主机的IP  我们可以看到刚刚创建的网页

修改默认发布目录和默认发布文件

在httpd的主配置文件中我们可以对其进行设置

vim /etc/httpd/conf/httpd.conf

我们可以修改默认的发布文件

例如我们将其修改为 hello.html

然后我们将/var/www/html 下的index.html 文件改为 hello.html

然后再浏览器里面再次只输入IP还可以看见网页

更改默认发布目录


然后再/var/www/ 下面创建一个文件 来测试

w

然后再浏览器中输入IP 
可以看见刚刚在 /var/www/ 下的网页

虚拟主机 多站点发布网页

首先创建文件


然后在上面的新建的目录下创建网页文件




然后切换目录 cd /etc/httdp/conf.d

vim default.conf


vim music.conf

vim news.conf

作为测试 我们编辑 /etc/host 文件添加本地解析




httpd 的其他语言使用

php 语言

(1)安装php

yum install php -y

(2)在/var/www/html  下编辑一个php 文件

简单编辑,用于测试


编辑httpd 的主配置文件 ,将index.php 作为默认访问页,  然后重启 httpd

测试 :

在浏览器里面输入服务器的ip , 就可以看到 php 的信息页了,


cgi语言的支持

(1)编辑一个cgi的发布文件


(2)修改 /etc/httpd/conf.d/default.conf 默认文件,给index.cgi加上可执行权限


如果设置selinux 为 enforcing 就需要修改 安全上下文



https

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。

安装 ssl 模块

yum install mod_ssl -y


安装加密工具

yum install crypto-utils


然后在 浏览器里面输入 https:// ip  可以看见如下页面

可以看见里面的默认证书


生成自己的证书

cd /etc/httpd/conf.d

genkey 172.25.254.116 生成网站的证书

然后进入以下配置界面 进行配置



最后输出一个westos的证书和一个westos的密钥




编辑vim /etc/httpd/conf.d/ssl.conf配置文件,将自己生成的证书和密钥添加到配置文件当中

添加完整后重启服务

检查https使用端口443,


测试 可以看见安全证书变成自己加的了

重新建立网页实现访问https


编辑 /etc/httpd/conf.d/default.conf默认配置文件


修改/etc/hosts   添加本地解析


测试 输入login.peak.com 自动进入 https

搭建 lamp 环境,发布简单论坛网站

(1)安装软件

yum install mariadb php httpd php-mysql -y

(2) 解压已经下好的论坛软件


 (3)修改/upload/data/及/upload/config/目录下的所有文件权限为777


将SElinux调整为警告模式,修改/upload/uc_*及目录下的所有文件权限为777


重启服务