Linux Centos安装及卸载Apache
一.卸载
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的更多相关文章
- linux centos安装编译phantomjs 2.0的方法
phantomjs 2.0最新版的官方不提供编译好的文件下载,只能自己编译,有教程但是过于简单,特别是服务器上要安装N多的支持.折腾到现在终于装好了并且能正常运行了,截图mark一下: linux c ...
- MySQL入门——在Linux下安装和卸载MySQL
MySQL入门——在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: [root@loc ...
- MySQL入门——在Linux下安装和卸载MariaDB
MySQL入门——在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: [ro ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...
- 阿里云服务器Linux CentOS安装配置(七)域名解析
阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...
- 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...
- 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署
阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...
随机推荐
- [转载] 文件锁(Filelock)与锁定映射文件部分内容
转载自http://jiangzhengjun.iteye.com/blog/517677 文件锁 JDK 1.4引入了文件加锁机制,允许我们同步访问一个共享文件,不过,竞争同一文件的两个线程有可能在 ...
- web前端-----第一弹html
HTML 初识 web服务本质 import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s ...
- python进阶------进程线程(四)
Python中的协程 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其 ...
- MySQL运维相关工具汇总(待补充)
1.orztop查看show full processlist http://hidba.org/?p=841 2.orzdba查看系统状态信息 http://code.taobao.org/p/or ...
- JS组件系列——Gojs组件,前端图形化插件之利器
前言:之前分享过两篇关于流程画图的前端组件,使用的jsPlumb.这个组件本身还不错,使用方便.入门简单.轻量级,但是使用一段时间下来,发现一些弊病,比如组件不太稳定,初始进入页面的时候连线的样式有时 ...
- PHP+Redis 实例【一】点赞 + 热度 下篇
这篇主要讲如何将数据保存回Mysql,但是里面还会涉及到如何将错误信息以及提示信息保存到文件里,方便以后的运维,再有就是如何使用PHP写进程BAT. Redis数据刷回数据库前的知识准备 首先针对上篇 ...
- [Machine Learning]学习笔记-Neural Networks
引子 对于一个特征数比较大的非线性分类问题,如果采用先前的回归算法,需要很多相关量和高阶量作为输入,算法的时间复杂度就会很大,还有可能会产生过拟合问题,如下图: 这时就可以选择采用神经网络算法. 神经 ...
- 漫谈 SLAM 技术(上)
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:解洪文 导语 随着最近几年机器人.无人机.无人驾驶.VR/AR的火爆,SLAM技术也为大家熟知,被认为是这些领域的关键技术之一.本文对S ...
- C#Winform设计的通用标签设计器
技术看点 PropertyGrid的使用 自定义控件的使用 对象序列化成XML GDI+Windows驱动打印 前言 是的,一不小心把公司名称透露了.索性帮公司打一下广告.公司(上海易溯信息科技)是中 ...
- Yahoo网站性能优化的34条军规
1.尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容,这部分时间包括下载页面中的图像.样式表.脚本.Flash等.通过减少页面中的元素可以减少HTTP请求的次数,这是提高网页速 ...