Server - Apache - 基本操作: 安装, 卸载, 启停

blog01

  1. 概述

    1. apache 基本操作
  2. 背景
    1. 当了好久的咸鱼, 尝试了解一下, 自己完全不了解的东西...
  3. 环境
    1. OS

      1. CentOS7.2

1. 确认

  1. 概述

    1. 确认是否自带了 apache
  2. 命令
    # 你要找的是 apache, 关我 httpd 什么事
    # httpd 就是 apache...
    > systemctl status httpd
    > rpm -qa | grep http
    httpd-manual-2.4.6-89.el7.centos.noarch
    httpd-2.4.6-89.el7.centos.x86_64
    http-parser-2.7.1-5.el7_4.x86_64
    httpd-tools-2.4.6-89.el7.centos.x86_64
  3. 结果
    1. 命令1

      # 已经装了 httpd
      ● httpd.service - The Apache HTTP Server
         Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
         Active: inactive (dead)
           Docs: man:httpd(8)
                 man:apachectl(8)
    2. 命令2
      # httpd 就是我们要找的 apache
      httpd-manual-2.4.6-89.el7.centos.noarch
      httpd-2.4.6-89.el7.centos.x86_64
      http-parser-2.7.1-5.el7_4.x86_64
      httpd-tools-2.4.6-89.el7.centos.x86_64

2. 卸载

  1. 概述

    1. 卸载 现有的版本
  2. 命令
    > yum remove httpd
  3. 结果
    # 卸载完毕
    Removed:
      httpd.x86_64 0:2.4.6-89.el7.centos
    Dependency Removed:
      httpd-manual.noarch 0:2.4.6-89.el7.centos      mod_fcgid.x86_64 0:2.3.9-4.el7_4.1      mod_ssl.x86_64 1:2.4.6-89.el7.centos  

3. 重新安装

  1. 概述

    1. 装个新的
  2. 命令
    > yum search httpd
    > yum install httpd

4. 再次验证

  1. 概述

    1. 验证之前的安装
  2. 命令
    > rpm -qa| grep httpd
    > systemctl status httpd
  3. 结果
    1. 命令1

      httpd-tools-2.4.6-90.el7.centos.x86_64
      httpd-2.4.6-90.el7.centos.x86_64
    2. 命令2
      ● httpd.service - The Apache HTTP Server
         Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
         Active: inactive (dead)
           Docs: man:httpd(8)
                 man:apachectl(8)
    3. 区别
      1. 版本

        1. 2.4.6-89 > 2.4.6-90
        1. 少了两个包

5. 启动与停止

  1. 概述

    1. 使用 systemctl 来启停
  2. 命令
    # 启动
    > systemctl start httpd
    # 停止
    > systemctl stop httpd
  3. 遇到了些问题
    1. 启动失败

      Jan 13 01:34:49 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
      Jan 13 01:34:49 localhost.localdomain httpd[2104]: AH00558: httpd: Could not reliably determine the server's fully qualifi...ssage
      Jan 13 01:34:49 localhost.localdomain httpd[2104]: httpd (pid 1966) already running
      Jan 13 01:34:49 localhost.localdomain kill[2106]: kill: cannot find process ""
      Jan 13 01:34:49 localhost.localdomain systemd[1]: httpd.service: control process exited, code=exited status=1
      Jan 13 01:34:49 localhost.localdomain systemd[1]: Failed to start The Apache HTTP Server.
      Jan 13 01:34:49 localhost.localdomain systemd[1]: Unit httpd.service entered failed state.
      Jan 13 01:34:49 localhost.localdomain systemd[1]: httpd.service failed.
      
    2. 查询进程
      # 卧槽, 这都是啥
      # 不知道咋来的
      # 杀掉了 1966, 还是不行
      > ps -ef | grep httpd
      apache    1966     1  0 01:29 ?        00:00:00 /usr/sbin/httpd --help
      apache    1967     1  0 01:29 ?        00:00:00 /usr/sbin/httpd --help
      apache    1968     1  0 01:29 ?        00:00:00 /usr/sbin/httpd --help
      apache    1969     1  0 01:29 ?        00:00:00 /usr/sbin/httpd --help
      apache    1970     1  0 01:29 ?        00:00:00 /usr/sbin/httpd --help
      apache    1971     1  0 01:29 ?        00:00:00 /usr/sbin/httpd --help
      root      2139  1208  0 01:36 pts/1    00:00:00 grep --color=auto httpd
    3. 最后
      1. 重启了

        1. 重启没有这些 乱七八糟的 httpd 了
      2. 尝试启动
        1. 成功

ps

  1. 后续

    1. apache

      1. apache 有一个自带的 apachectl, 也可以做到 启停
    2. systemctl
      1. 这玩意虽然经常在用, 但还是有点不知道在说啥
    3. 测试使用
      1. 简单的 http 使用
      2. 可能还得了解一些 协议
    4. curl
      1. 目前暂时不关注 css, js, 所以不需要浏览器, 就能做一些测试
      2. 这玩意得稍微复习一下了
    5. C
      1. apache 是 C 语言写的, 但愿我有朝一日, 能够稍微理解一下这门语言

原文地址:https://www.cnblogs.com/xy14/p/12401555.html

时间: 2024-09-28 17:01:47

Server - Apache - 基本操作: 安装, 卸载, 启停的相关文章

Microsoft SQL Server 2008 R2 安装卸载

问题 问题1 标题: Microsoft SQL Server 2008 R2 安装程序 ------------------------------ 出现以下错误: Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF18C3B9B1A1EE8\000021599B0090400100000000F01FEC.   Verify that you have sufficient access to that key, or con

redis安装及启停

安装: [email protected]:/home/zsxiang# wget http://download.redis.io/releases/redis-4.0.2.tar.gz[email protected]:/home/zsxiang# tar -zxvf redis-4.0.2.tar.gzcd redis-4.0.2makemake install PREFIX=/usr/local/redis-4cd /usr/local/redis-4./redis-server _._

2、Redis如何配置成一个windows服务并且设置一键安装卸载与启停

每天启动redis虽然只是一个命令行的事情,但是还是比较烦,所以…… 参考文档:Windows Service Documentation.docx 默认前提:Redis已安装并配置完成(不知道如何配置的请查看Win10 1903小白搭建Redis) 步骤: 1.导航到Redis安装路径,新建文件夹logs,如下图所示 2.安装服务,shift+右键单击,选择在此处打开powershell窗口 输入命令redis-server --service-install redis.windows-se

Microsoft SQL Server 2008 R2完全卸载再安装手册

  Microsoft SQL Server 2008 R2安装后,可能一些原因导致程序故障,需要重新安装,但是卸载后,很难再进行安装,基本都会报错,导致程序无法正常安装使用,以下是亲测有效的方法,屡试不爽,以及一些其它可能出现的问题,如参照以下方法仍旧不能解决,建议重新安装系统,再安装数据库,这是最简单最有效的方法,. 第一部分完全卸载Microsoft SQL server 2008 R2 首先进入控制面板:鼠标左键点击左下角windows图标键 2. 进入后选择程序和功能 找到Micros

Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?

chkconfig chkconfig在命令行操作时会经常用到.它可以方便地设置和查询不同运行级上的系统服务.这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了. 注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 语法: chkconfig       [--add]      [--del]     [--list]      [系统服务] chkconfig       [--level/levels]      [等级代号]     

Linux下查看mysql、apache是否安装,安装,卸载等操作

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysql

卸载Microsoft SQL Server 2008 R2 安装程序

在卸载Microsoft SQL Server 2008 R2 安装程序(简体中文)  出现 :"警告 26003.无法卸载 Microsoft SQL Server 2008 R2 安装程序支持文件,因为安装了以下产品:SQL Server 2008 R2 SP1 Database Engine Shared   SQL Server 2008 R2 SP1 Common Files".但是在程序列表中并未找到该程序,在网上找了找资料,可以使用 WMIC(Windows Manage

关于linux下卸载apache后安装apache

事实说明,好记性不如烂笔头,更何况没有好记性就更需要做一些必要的记录了,因为随着时光的流逝,很多事情会渐渐的忘记,这时如果看一下之前的笔记就能事半功倍了! 以前在linux下配置了一个系统监视软件zabbix,总体用起来还不错,因为需要在网页端显示,所以需要搭建lamp环境,然后配置apache2使打开本地网页就显示那个为主页,以后就没再碰过,也没做记录,当时的配置文件和信息早已经忘记,后来胡搞了一通,发现apache服务运行不了了,打开里面的配置文件发现里面都是空的,没有任何信息,于是我开始了

Oracle BIEE启停脚本

作为BI的开发人员,经常启停BI服务在所难免,启动的过程又比较长,命令需要不同目录切换,简直烦死人呢, 特意整理了linux中的启动脚本,将以下脚本存成biee.sh,后面的过程就相当简单了, 启动:./biee.sh start 停止 :  ./biee.sh stop 重启:./biee restart 日志的观察: tail -f /var/log/obiee-start.log tail -f /var/log/obiee-stop.log 以下是脚本内容,保存成.sh文件,然后chmo