linux Apache服务管理

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

一、Apache 默认发布目录/文件

 1.配置yum源,安装http服务

 2.打开http,修改防火墙配置

  systemctl   start   httpd

  firewall-cmd   --permanent   --add-service=http

  firewall-cmd   --reload

 3.建立默认发布文件  /var/www/html/index.html

<h1>hello everyone</h1>       ##h1字体设置

  网页访问,可看到默认发布文件的内容

 

 4.修改默认发布文件(http 主配置文件:/etc/httpd/conf/httpd.conf

167 <IfModule  dir_module>

168     DirectoryIndex  test.html  index.html   ##优先级,谁在前先读谁,不存在的话就跳过

169 </IfModule>

 5.重启http服务,网页访问将看到test.html 的内容:

 6.修改默认发布目录

  mkdir   /hello/html   -p

  修改主配置文件  /etc/httpd/conf/httpd.conf

  重启httpd服务,网页访问将看到/hello/html/index.html内容

  #####注意selinux级别#####

  当selinux=disabled,重启http服务后可看到默认发布文件

  但是,当selinux=enforing,必须修改安全上下文才能看到默认发布文件

  semanage   fcontext  -a  -t   httpd_sys_content_t   '/hello(/.*)?'

  restorecon   -RvvF   /hello/

  ########################

二、Apache的虚拟主机设置

 1.还原http的默认配置

 2.建立虚拟主机的默认发布目录和文件

  mkdir   /var/www/virtual/news/html  -p

  mkdir   /var/www/virtual/music/html  -p

  vim  /var/www/virtual/music/html/index.html

  vim  /var/www/virtual/news/html/index.html

 

 3.配置默认、music和news的文件   ##目录/etc/httpd/conf.d/

[root@testdb conf.d]# cat   default.conf

<VirtualHost  _default_:80>

    DocumentRoot   /var/www/html           ##默认发布目录

    CustomLog  logs/default.log   combined  ##所有日志存放(访问,警告,拒绝,错误

</VirtualHost>

 4.重启http服务,在访问主机进行域名解析(/etc/hosts

 5.网页访问结果查看

  访问http://www.westos.com/结果:

  访问http://news.westos.com/结果:

  访问http://music.westos.com/结果:

三、访问认证

 1.设定其他用户的访问限制

   只禁止77主机访问

        Order   Allow,Deny        ##优先级,谁在前,先读谁

        Allow   from all              ##允许所有人访问

        Deny   from  172.25.254.77   ##禁止77主机访问

  用77主机网页访问查看

  只允许77主机访问

  用77主机网页访问查看

 2.允许指定用户访问,且需要认证

  生成认证文件    /etc/httpd/htuser

  htpasswd   -cm   /etc/httpd/htuser   tom   ##-cm  新建

  htpasswd   -m   /etc/httpd/htuser   jerry  

    ##注意添加用户时,-m,否则会覆盖

  修改默认访问文件 /etc/httpd/conf.d/default.conf

        AuthUserFile   /etc/httpd/htuser   ##读取的认证文件

        AuthName   "please  input  username  and  passwd"    ##访问页面

        AuthType   basic           ##基本的认证方式

        Require   valid-user   tom   ##只允许tom用户访问

       Require  valid-user     ##允许文件里所有用户访问

  再次访问时只有tom用户认证通过后才能看到信息:

四、php 插件管理

 1.php插件服务

  安装php插件

  还原默认设置  /etc/httpd/conf.d/default.conf

  在默认发布目录下建立文件  /var/www/html/index.php

  重启http服务后,会生成/etc/httpd/conf.d/php.conf文件

  访问网页查看

 2.php数据库网页管理

   切换到默认发布目录 /var/www/html,建议清空

   下载php软件包  phpMyAdmin-3.4.0-all-languages.tar.bz2

   解压  tar  jxf  phpMyAdmin-3.4.0-all-languages.tar.bz2

   重命名 mv  phpMyAdmin-3.4.0-all-languages   mysql

   切换到下层目录中 cd  mysql

   生成配置文件 cp  config.sample.inc.php  config.inc.php

   查找授权码  Documentation.txt

   修改配置文件 config.inc.php

 

   查看php支持的类型[PHP Modules]   php   -m

   若不支持mysql,查找并安装相关插件 yum  install  -y  php-mysql.x86_64

   重启http的服务即可访问  http://172.25.254.177/mysql/

  如此,可通过图形化界面管理数据库(命令会随操作生成)

五、Https 与http

 1.Https 访问时自动对数据加密,为了网络数据传输的安全

 2.对Https访问,需要安装mod_ssl

     yum install mod_ssl -y

  此时配置目录自动生成 ssl.conf 配置文件

 3.此时访问https,认证证书为系统默认,登陆界面如下:

  认证证书如下:

  若自己配置,需安装 crypto-utils

  制作认证证书  genkey   www.westos.com

  注意:需要在本机进行域名解析 /etc/hosts

    ##172.25.254.177    www.westos.com##

  ##注意:不要修改默认目录,加密强度视情况而定(示例1024),不要选择付费、加密证书

 4.修改配置文件  /etc/httpd/conf.d/ssl.conf,读取制作好的认证证书

 5.此时访问https,可看到自己配置的认证证书

六、Https 地址转换

 1.建立配置文件 /etc/httpd/conf.d/login.conf  

 ##访问 login.westos.com 时以443接口访问

 2.域名解析 /etc/hosts

 3.设置默认发布信息

 4.重启后访问 login.westos.com 即可

 5.地址转换

  修改配置文件   login.conf

  ## ^(/.*)$      客户在浏览器地址输入的所有字符

  ## https://    强制客户加密访问

  ## %{HTTP_HOST}   客户访问主机

  ## $1   表示^(/.*)$的值

  ##301 临时重写,302表示永久转换

 6.重启后,访问 login.westos.com 将自动调转到 https://login.westos.com

七、Apache的CGI脚本

 1.安装插件 httpd-manual.noarch

  重启后访问 172.25.254.177/manual

 2.点击CGI链接,查看相关信息

 3.切换到默认发布目录,配置CGI

 4.重启后访问 172.25.254.108/cgi/index.cgi

  将直接输出 index.cgi 的内容而不会执行

 5.修改http的配置文件

  重启后再次访问172.25.254.108/cgi/index.cgi,将执行date命令   

 ##注意:此时selinux=Disabled###

 若selinux=Enforing,需修改安全上下文

 semanage   fcontext   -a  -t  httpd_sys_content_t   '/var/www/html/cgi(/.*)?'

 restorecon   -RvvF   /var/www/html/cgi

八、代理服务器 Squid Server

正向代理

 1.安装 squid

 2.打开squid服务,查看端口

 3.修改配置文件 /etc/squid/squid.conf

## 100   缓存数据大小,超过100M将自动清理之前的缓存

## 16     子目录个数,用于存放缓存数据的文件

## 256   子目录中文件的个数,共256个

 4.重启服务后,通过另一主机访问百度(注意:该主机不能浏览网页

  通过浏览器,修改配置

   Preferences > Advanced > Network > Connection Settings > Manual > Http Proxy

                         > 172.25.254.77(可联网主机) Prot:3128 > 选择使用代理服务器

  再次访问

反向代理

 1.安装squid,修改配置文件

 2.本机访问本身IP(注意:本机没有http服务)

  网页将直接显示177主机的默认发布文件

  177主机:有http服务,有默认发布文件

  208主机:没有http服务,设置反向代理108主机

  109主机:没有http服务,设置反向代理主机208

 当109主机访问本身时 : 109 > 208 > 177

反向代理轮询

 1.修改配置文件 /etc/squid/squid.conf

  ## round-robin   轮询(squid 不能提供平衡轮询)

  ## weight=3   轮询次数

 2.重启squid,配置域名解析

 3.访问www.westos.com,出现轮询结果

 当出现test页面时,刷新一次就会更新

 当出现welcome页面时,刷新三次就会更新

九、搭建论坛

 1.安装php、http、php-mysql、mariadb-server

 2.修改数据库密码 mariadb

 3.下载论坛数据包 Discuz_X3.2_SC_UTF8.zip

 4.解压数据包   ##注意:路径是默认发布目录

   解压后查看 unzip Discuz_X3.2_SC_UTF8.zip

   修改权限,并重启

 5.访问 http://172.25.254.177/upload 进行网页安装

  登陆论坛查看





 

最优化学习笔记1——关于拟牛顿法推导 从2020年3月份到现在,一年的时间里断断续续自学最优化,结合豆瓣读书、知乎等网站上的推荐,翻阅了以下书和课程: Stephen Boyd和Lieven Vandenberghe的《Convex Optimization》,这本书被公认为学习凸优化的必读经典著作,其中大量的篇幅讲应用,讲理论和算法的篇幅稍少一些。在B网站上有Boyd的视频课程,油管上也有,不过只有英文字幕,如果是零基础接触,直接看Boyd的视频稍显费劲,B站上也有凌青老师以《Convex Optimization》为教材的讲解,推荐作为入 阅读详情

相关推荐

基于环形槽谐振器与PIN二极管的频率可重构Vivaldi天线设计与CST仿真研究

摘要 本文设计了一种基于FR4基板的频率可重构Vivaldi天线,通过集成环形槽谐振器(CSRR)和PIN二极管开关实现超宽带(UWB,2-8 GHz)与窄带(2.4/3.5/5.2 GHz)模式的电控切换。天线采用指数渐变槽线结构,结合CSRR的滤波特性和PIN二极管的开关功能,利用CST仿真优化参数。结果表明,UWB模式下S11<-10 dB,窄带模式下目标频点谐振显著,其他频段抑制良好,验证了设计的可行性。该方案为多频段无线通信系统提供了紧凑、低成本的可重构天线解决方案。 关键词:频率可重构天线

huanghm88的专栏 195

Linux下搭建Apache服务器

Linux下搭建Apache服务器(完整版) 什么是ApacheApache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似 Apache主要特点 1、开放源代码、跨平台应用 2、支持多种网页编程语言

chengxuyuanyonghu的专栏 2万+

嵌入式Modbus协议面试题及参考答案

Modbus 协议采用主从模式进行通信,这种模式定义明确,便于在工业环境中实现设备之间的有序数据交互。在主从模式中,存在一个主站(Master)和多个从站(Slave)。主站通常是工业控制系统中的上位机,如 PLC、工控机等,它负责发起通信请求,控制整个通信过程。从站则是各种现场设备,如传感器、执行器等,它们接收主站的请求,并根据请求进行相应的操作,然后将结果返回给主站。主站的主要功能包括:发起数据读取或写入请求、控制通信的时序和流程、处理从站返回的数据。

大模型大数据攻城狮的专栏 1985

Linux:apache服务的管理

一·安装阿帕奇部署 [root@localhost ~]# systemctl start httpd [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# netstat -antlupe | grep httpd tcp6 0 0 :::80 :::* ...

Le_Anny的博客 375

linuxapache启动、停止、重启命令

基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/usr/local/apache2/bin/apachectl start apaceh启动 apache停止命令 /usr/local/apache2/bin/apachectl stop停止 apache重新启动...

weixin_33788244的博客 1865

Linux运维~5.Apache篇——1.Apache基本配置

1.Apache的安装  yum install httpd -y yum install httpd-manual    安装apache的手册 systemctl start httpd           开启apache服务 systemctl enable httpd       设置自动启动 firewall-cmd --permanent --add-service=http f...

Stella_Potter的博客 445

Linux下的Apache服务管理

Apache   Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。   但是Apache有一个缺点就是,重新加载配置文件时需要重启 httpd 服务,而nginx重载配置文件时只需重载reload配置...

qq_36275923的博客 259

linuxApache服务管理

一.Apache 企业中常用的web服务,用于提供http://(超文本传输协议) 二.Apache的安装部署 yum install httpd -y ##apache软件 yum install httpd-manual ##apache的手册 systemctl start httpd systemctl enable httpd firewall-cmd --list-all f...

qq_1789189099的博客 236

Linux服务管理(四)Apache服务

在这种模式下,Apache服务器不会为每个请求创建一个新的进程或线程,而是将请求放入事件队列中,并使用一个主事件循环来处理这些请求。MPM(多处理模块)工作模式:Apache提供了多种MPM模块,如prefork、worker、event等,用于实现不同的工作模式。event模式:event模式是一种基于事件驱动的工作模式,类似于之前提到的事件驱动工作模式。:这是一个重写条件,它定义了一个条件表达式。总的来说,Apache的工作模式可以根据具体的需求进行配置和调整,以提供高效、稳定和可扩展的Web服务。

smallfatman的博客 918

LinuxApache Httpd 服务管理

apache 启动 停止 重启

放心飞吧 975

Linux复习--Linux服务管理类(SSH服务、DHCP+FTP、DNS服务、Apache服务、Nginx服务、HTTP状态码)

介绍了SSH、DHCP、DNS、Apache和Nginx等网络服务的配置与优化。内容涵盖SSH安全设置、DHCP租约过程、DNS解析机制、Apache和Nginx的优缺点及选择策略,以及HTTP状态码分类。这些信息有助于提升网络服务的安全性、效率和可靠性。

恐龙让Lee的博客 2373

linuxApache服务管理

一、Apache服务安装管理 1、安装httpd服务 [root@localhost ~]# yum install httpd -y 2、打开httpd服务,并设设置防火墙允许 [root@localhost ~]# systemctl start httpd 打开服务 [root@localhost ~]# firewall-cmd --permanent --add-s...

weixin_41789003的博客 561

Linux服务管理(五)Apache服务优化

授权DNS通过CNAME记录将请求重定向到CDN提供商的DNS系统,然后根据用户的地理位置和当前网络状况选择最佳的边缘服务器节点,最后用户直接从该节点获取请求的资源。此外,CDN不仅提高了网站的访问速度和可用性,还具备一些重要的安全功能,比如DDoS防护和SSL/TLS加密,从而增强了网站的安全性。CDN技术的核心是将网站内容如图片、视频和其他静态资源缓存到多个地理位置分散的服务器上,从而使用户能够从最近的服务器获取这些内容,提高访问速度并降低原始服务器的负载。

smallfatman的博客 952

Linux系统下的Apache服务管理

##1.Apache 默认发布目录/文件##  1.配置yum源,安装http服务  2.打开http,修改防火墙配置   systemctl   start   httpd   firewall-cmd   --permanent   --add-service=http   firewall-cmd   --reload 3.建立默认发布文件  /var/www/html/in...

j_1282937574的博客 378

(23)linux Apache服务管理

apache一、apache默认发布目录/文件 1.配置yum源,安装httpd服务 2.打开http,修改防火墙配置 3.建立默认发布文件 /var/www/html/index.html&lt;h1&gt;hello evercdyone&lt;/h1&gt;       ##h1字体设置 (此为index里的内容)网页访问,可看到默认发布文件的内容4.修改默认发布文件(http主配置文件:/...

qq_41869566的博客 382

36.CentOS6.X服务管理及实战

RPM包默认安装的服务器管理: 1.独立服务器管理: 1)独立服务的启动管理: /etc/init.d/httpd start #使用/etc/init.d/目录中的启动脚本启动服务:service httpd start #使用service命令来启动独立的服务。 2)独立服务的自启动管理: 使用chkconfig服务自启动管理命令: chkconfig [--level运行级别] [独立服务名] [on|off] 修改/etc/rc.d/rc.local文件设置服务

小鹏linux的博客 712

linux下,重启apache的命令

/etc/init.d/apache2 restart

mecho的专栏 731

Apache中间件安装

       今天复习以前的apache安装,在linux系统上安装apache、mysql、php。        在安装apache、mysql、php之前还要安装一下依赖环境。 apache: yum install expat-devel mysql: yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel

qq_48626285的博客 544

linuxapache 停止、重启等操作

基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令:推荐/usr/local/apache2/bin/apachectl start apaceh启动 apache停止命令/usr/local/apache2/bin/apachectl stop停止 apache重新启动命令:/usr/local...

120

如何在openEuler中编译安装Apache HTTP Server并设置服务管理(含Systemd和Init脚本)

访问Apache官网下载最新版本的httpd源代码包。同方法一,先完成httpd的安装。

2301_78538021的博客 1764
上一篇: linux 基础练习
下一篇: linux 的CIFS文件系统
For_myself0
博客等级 码龄9年 53粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值