一.卸载

1.查看有没有安装apache,出现下面信息则安装过

[root@localhost ~]# rpm -qa|grep httpd
httpd-2.2.15-53.el6.centos.x86_64
httpd-tools-2.2.15-53.el6.centos.x86_64

2.执行卸载命令,出现下面信息则要先卸载 gnome-user-share

[root@localhost ~]# rpm -e httpd
error: Failed dependencies:
httpd >= 2.2.0 is needed by (installed) gnome-user-share-2.28.2-3.el6.x86_64

3.卸载 gnome-user-share

[root@localhost ~]# rpm -e gnome-user-share

4.卸载完成后再执行卸载命令

[root@localhost ~]# rpm -e httpd

5.查看是否还存在其他apache包,用命令卸载

[root@localhost backend]# rpm -qa|grep httpd
httpd-tools-2.2.15-53.el6.centos.x86_64
#用命令 rpm -e xxxx --nodeps 命令卸载
[root@localhost backend]# rpm -e httpd-tools-2.2.15-53.el6.centos.x86_64 --nodeps

二.安装

1.安装命令

yum install httpd

2.查看,如果出现下面信息则安装完成

[root@localhost ~]# rpm -qa httpd
httpd-2.2.15-53.el6.centos.x86_64

3.启动

#启动
[root@localhost ~]# service httpd start
Starting httpd: [ OK ]
#查看进程
[root@localhost ~]# ps -ef|grep httpd
root 3710 1 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3713 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3714 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3715 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3716 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3717 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3718 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3719 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
apache 3720 3710 0 20:58 ? 00:00:00 /usr/sbin/httpd
root 3723 3634 0 20:58 pts/2 00:00:00 grep httpd

4.修改apache的路径和默认80端口

(1)修改配置文件

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf

(2)修改端口号,改为82端口

(3)添加ServerName属性,localhost后面跟上修改的端口号82

(4)修改apache的默认目录,以 /usr/java/apache 路径为例

(5)启动apache失败,出现下面错误,则要安装 semanage

[root@localhost /]# service httpd start
Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:82
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:82
no listening sockets available, shutting down
Unable to open logs
[FAILED]

(6)安装 semanage 命令

yum provides /usr/sbin/semanage

(7)安装 policycoreutils-python 命令

yum -y install policycoreutils-python

(8)查看端口,没有包含82端口,则要手动添加

[root@localhost ~]# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 8123, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989

(9)添加82端口

[root@localhost ~]# semanage port -a -t http_port_t -p tcp 82
[root@localhost ~]# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 8123, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 82, 80, 81, 443, 488, 8008, 8009, 8443, 9000
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989

(10)添加成功重启apache

[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@localhost ~]# ps -ef|grep httpd
root 4402 1 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4405 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4406 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4407 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4408 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4409 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4410 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4411 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
apache 4412 4402 0 21:21 ? 00:00:00 /usr/sbin/httpd
root 4415 4226 0 21:22 pts/1 00:00:00 grep httpd

Linux Centos安装及卸载Apache的更多相关文章

  1. linux centos安装编译phantomjs 2.0的方法

    phantomjs 2.0最新版的官方不提供编译好的文件下载,只能自己编译,有教程但是过于简单,特别是服务器上要安装N多的支持.折腾到现在终于装好了并且能正常运行了,截图mark一下: linux c ...

  2. MySQL入门——在Linux下安装和卸载MySQL

    MySQL入门——在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: [root@loc ...

  3. MySQL入门——在Linux下安装和卸载MariaDB

    MySQL入门——在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: [ro ...

  4. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  5. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  6. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  7. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

  8. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  9. 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

    阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...

随机推荐

  1. Java多线程学习之wait、notify/notifyAll 详解

    1.wait().notify/notifyAll() 方法是Object的本地final方法,无法被重写. 2.wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关 ...

  2. Python学习一:序列基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7858473.html 邮箱:moyi@moyib ...

  3. IE6常见CSS解析Bug及hack

    IE6常见CSS兼容问题总结 1)图片间隙 A)div中的图片间隙(该bug出现在IE6及更低版本中) 描述:在div中插入图片时,图片会将div下方撑大三像素. hack1:将</div> ...

  4. cgg之字面值

    字面值时源代码中用来描述固定值的记号,可能是整数.浮点数.字符或者字符串 2.1 整数常量 除了常见的十进制数外,还有八进制(以数字0开头)或者十六进制(0x/0X)表示法. #include < ...

  5. node.js安装——Windows7系统下的安装及其环境部署——特别详细

    作为一个前端的菜鸟同学,之间也没学过什么框架,目前公司做项目,所用到的webpack+node.js+vue. 首先,关于node的环境部署方面,建议官网安装node.js,最好不要安装非稳定版的版本 ...

  6. Cordic算法——verilog实现

    上两篇博文Cordic算法--圆周系统之旋转模式.Cordic算法--圆周系统之向量模式做了理论分析和实现,但是所用到的变量依然是浮点型,而cordic真正的用处是基于FPGA等只能处理定点的平台.只 ...

  7. 后端自动化版本管理,再也不用改URL了!

    每次升级接口版本时,后端.前端.客户端都是痛苦的: 后端:要兼容旧版客户端,以前的接口不能动啊,又得写新接口.新文档了,唉! 前端:还好,就是版本号到处都是,改起来比较烦. Android:快点啊产品 ...

  8. .NET之RabbitMQ学习笔记(二)-安装

    安装 1.安装erlang语言环境 因为rabbitmq是基于erlang进行开发,所以需要安装相应的依赖环境,学习中用到的erlang包下载地址:http://www.erlang.org/down ...

  9. 是用Epplus生成Excel 图表

    1.  前言 这是我最近项目刚要的需求,然后在网上找了半天的教材  但是很不幸,有关于Epplus的介绍真的太少了,然后经过了我的不断研究然后不断的采坑,知道现在看到Excel都想吐的时候,终于成功的 ...

  10. lua API函数大全

    Lua5.1中的API函数 lua_State* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行.通过luaL_newstate()函数可以申请一个虚拟机,返回指针 ...