资讯专栏INFORMATION COLUMN

Apache的基本使用

e10101 / 1991人阅读

摘要:怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。伪静态实现步骤编辑文件,添加如下内容,加载伪静态模块使伪静态功能生效。至此,伪静态配置成功。

一. Apache简介

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

二. Apache安装

注:以下操作均在Centos7.x系统下完成。

在Centos系统上,安装Apache服务非常简单,仅需执行下面这条命令。

yum install httpd

测试Apache服务是否安装成功,执行以下命令查看。

ps -ef | grep httpd

出现下图所示结果表示安装成功。

此时可以打开浏览器,输入主机IP进行访问,如果出现以下情况,说明防火墙配置有问题。

这时,有两种解决办法,推荐第一种。

由于Apache服务器默认走的80端口,在此放行80端口。

firewall-cmd --add-port=80/tcp

关闭防火墙

service firewalld stop

此时,再输入主机ip进行访问,发现可以访问成功。

至此,Apache安装成功。

三. Apache虚拟主机配置

如果想要配置虚拟主机,需要编辑/etc/httpd/conf/httpd.conf(Apache默认安装目录在/etc/httpd/),添加以下内容。

# 任意主机可以通过80端口访问

        # 域名为www.panjingg.test
        ServerName www.panjingg.test
        # 网站内容存放根目录
        DocumentRoot /data/www
        
                # 允许符号链接
                Options Indexes FollowSymLinks
                # 不允许覆盖
                AllowOverride None
                # 要求授予所有
                Require all granted
        

修改完配置文件之后,需要对服务重启使配置生效,执行以下命令。

service httpd restart

由于系统没有/data/www目录,所以接下来需要创建/data/www目录,并在目录下创建一个index.html文件进行测试。


这是一个测试页面

建议大家不要用root用户操作,最好创建一个网站管理员,并赋予其对/data/www目录的所有权限。

完成以上步骤后,打开浏览器,输入www.panjingg.test进行访问,发现将会报错。

原因是没有使用DNS进行解析,这里为了演示方便,修改了hosts文件,以windows系统为例,以管理员权限打开C:WindowsSystem32driversetchosts文件,在末尾添加如下内容:

# 主机IP 域名
193.192.168.0.121 www.panjingg.test 

添加完成后保存,打开浏览器,输入www.panjingg.test,页面正常显示。

注:如果此时网页仍然不能访问,尝试执行命令setenforce 0

补充:
 setenforce enforce 1强制模式 
 setenforce enforce 0宽松模式
 但即使设置为宽松模式,服务器重启后又会变为强制模式,解决办法为:修改/etc/selinux/config文件,使SELINUX=disable。

四. Apache伪静态配置
伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。

Apache伪静态实现步骤:

编辑/etc/httpd/conf/httpd.conf文件,添加如下内容,加载伪静态模块使伪静态功能生效。

LoadModule rewrite_module modules/mod_rewrite.so

接着重启服务使配置生效。

service httpd start

编辑/etc/httpd/conf/httpd.conf文件,添加如下内容。实现结果是将所有*.jsp定向到index.html。


        ServerName www.panjingg.test
        DocumentRoot /data/www
        
                Options Indexes FollowSymLinks
                AllowOverride None
                Require all granted
                
                        RewriteEngine On
                        RewriteRule ^(.*).jsp$ index.html
                
        

打开浏览器,进行测试。

至此,伪静态配置成功。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/35990.html

相关文章

  • Lucene系列(二)luke使用及索引文档基本操作

    摘要:系列文章系列一快速入门系列二使用及索引文档的基本操作系列三查询及高亮入门简介地址下载地址是一个用于搜索引擎的,方便开发和诊断的可视化工具。使用作为其最低级别的搜索引擎基础。截止,上述代码所用的包皆为最新。 系列文章: Lucene系列(一)快速入门 Lucene系列(二)luke使用及索引文档的基本操作 Lucene系列(三)查询及高亮 luke入门 简介: github地址:http...

    hedzr 评论0 收藏0
  • 自由搭建 WAMP 开发环境

    摘要:在上搭建开发环境,一般称为环境搭建。两种搭建方式自由搭建第三方套件。如等等第一种的优点就是软件版本搭配自由度高可了解搭建详细过程。下面,我们看一下自由搭建的过程。整合与打开文件进行修改。 PHP 在 Window 上搭建开发环境,一般称为 WAMP 环境搭建。现在详细聊聊该如何搭建。 两种搭建方式 自由搭建 第三方 wamp 套件。如 WampServer、XAMPP 等等 第一种...

    sunsmell 评论0 收藏0
  • 【mac】apache基本配置

    摘要:我们在日常开发中希望访问文件以域名的形式访问本地文件。一配置文件中的配置文件是打开配置文件如果文件是只读,则需要利用文件名来修改文件模式修改文件权限,只需要添加下面的权限即可。 我们在日常开发中希望访问文件以域名的形式访问本地文件。而mac自带apache,我们只需要简单地配置apache配置文件及host配置文件,便可以实现用url的形式来访问文件了。 一 apche配置文件 Mac...

    imingyu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<