Linux中安装apache_rpm –qa |grep httpd-程序员宅基地

技术标签: java  后端  

一般Linux系统中自带apache 版本,但是用这个自带的版本启动时,就会出现端口被占用等各种问题,因为自带的apache版本都比较低,所以首先查看Linux中是否已有安装的低版本的apache,如果有先卸载,然后再安装。本文用的Linux是CentOS6.5版本。

一、卸载apache已安装的软件包

1、命令 rpm -qa |grep httpd ,查看系统中已安装的所有apache软件包列表

2、卸载软件包,从下往上一个一个地卸载,如果用户的权限不能进行卸载此软件,可以在命令前面加sudo(sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具)。

使用rpm -e --nodeps httpd命令卸载,–nodeps是指卸载软件时,忽略依赖关系。卸载时不一定要写软件包的全称,只要写软件包名就可以了,如只要写httpd或httpd-tools

**3、查看apache是否已卸载完成,**下面代表已卸载

二、安装apache(yum源安装)

1、直接使用yum install httpd进行安装

2、安装完成后,再用**rpm -qa |grep httpd,**查看apache是否已安装成功

3、然后启动apache,命令用:service httpd start

如果启动时出现如下提示

那么在 vim /etc/httpd/conf/httpd.conf

找到 #ServerName www.example.com:80 ,修改为ServerName localhost:80,localhost也可以修改为对应的IP地址

用httpd -t 检查httpd.conf是否正确

然后重新启动apache,就不会报错了

4、设置开机自启动**:**chkconfig httpd on

三、 通过yum源安装apache时常用文件存放位置

(1)配置文件默认在 /etc/httpd目录下

**/etc/httpd/conf.d:**自己设定apache的参数信息,里面的文件应以xxx.conf结尾的文件,当apache启动的时候,这个文件会自动被读入到主要配置文件当中;

**/etc/httpd/modules:**存放httpd的模块

**/etc/httpd/log:**记录apache的所有的日志

进入 cd conf 目录,**/etc/httpd/conf/httpd.conf:**配置Apache主要权限和功能的文件,是最重要的配置文件

(2)**etc/init.d/httpd :**启动文件

(3)存放网页的文件默认在**/var/www 目录下**

**/var/www/html:**首页文件存放的目录(/etc/httpd/conf/httpd.conf中默认的目录 DocumentRoot=/var/www/html)

**/var/www/error:**错误信息处理的文件(主机设置错误或者浏览器客户端要求的数据错误,浏览器上显示的错误信息)

/var/www/icons:存放(apache、tomcat)网页的图片

/var/www/cgi-bin: 存放可执行的CGI(网页程序)程序

(4)/var/log/httpd/access_log:默认访问Apache日志文件

(5)/var/log/httpd/error_log:错误日志文件

(6)**/usr/sbin/apachectl:**这个apachectl是文件,是apache的主要执行文件,它可以主动检测系统上的一些设置值,可以使启动apache时更简单,相当于apache 的一些管理工具

(7)/usr/bin/htpasswd:登陆网页的时候,会提示输入账号和密码,而apache本身就提供一个最基本的密码保护方式,该密码的产生就是通过这个指令实现的。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_67402588/article/details/123973299

智能推荐

【数据分析】单个csv文件导入与输出,多个csv文件按顺序批量导入和输出(Python)_python批量导入10个csv-程序员宅基地

文章浏览阅读1.7k次。csv文件是常见的数据存储格式,经常用它来保存大量的实验数据。为了便于分析,需要将其导入Python中进行进一步的处理,并在处理之后重新输出为csv文件。下面就来介绍利用Python对单个csv文件进行导入与输出操作,以及对多个csv文件按顺序进行批量的导入和输出操作。单个csv文件的导入import pandas as pddata = pd.read_csv(data_path)data_lists = data.values.tolist()这样就可以将csv导入并转化为list的形_python批量导入10个csv

用ffmpeg把gif动图分离成多张图片和ffmpeg多张图片合成gif动图_gif 如何截取多张图-程序员宅基地

文章浏览阅读5.4k次,点赞2次,收藏16次。用ffmpeg把gif动图分离成多张图片和ffmpeg多张图片合成gif动图(20190214)文章目录:一、ffmpeg把gif动图分离成多张图片二、ffmpeg多张图片合成gif动图一、ffmpeg把gif动图分离成多张图片https://blog.csdn.net/baidu_31093133/article/details/73504185二、ffmpeg多张图片合成gif动图ht..._gif 如何截取多张图

化学人学python有前途吗-课堂上老师不讲的有趣物理知识,才是孩子最感兴趣的!...-程序员宅基地

文章浏览阅读51次。"现在的孩子上学学的东西比我们那时候难多了,上小学时我和孩子爸辅导功课就已经很吃力了,孩子下半年就要上初(高)中了,尤其物理、化学更是难上加难,可怎么办啊……”>>>>这是好多家长的无奈与无助,暑期过后,又有一批孩子升入初中、高中。面对增多的学科、难度增加的知识,很多家长自知已经无力辅导,只能寻求辅导班的帮助,然而往往钱没少花,效果却是收效甚微,家长只能一声叹息。想学好理科,物理可是一..._python 化学老师

Flex中使用三角函数sin() cos()进行圆形排列-程序员宅基地

文章浏览阅读160次。private const CENTRE:Point = new Point(0, 0); //圆心private const RADIUS:Number = 100; //半径private const START_ANGLE:Number = 15; //起初角度private const Tile_TOTAL:Number = 9; //组件个数private..._sin求圆形

matlab如何求传递函数的幅值_MATLAB中求开环传递函数的幅值裕度、相位裕度、截止频率的margin()函数用法...-程序员宅基地

文章浏览阅读5.6k次。一、幅值裕度、相位裕度 相位裕度γ就是Bode图中幅值为0dB时对应的相位加上180°,如图中0dB时的相位是-99.1°,所以该系统的相位裕度就是-99.1°+180°=80.9°。所谓相位裕度的稳定含义就是,系统在滞后γ滞后,系统处于临界稳定。幅值裕度g就是相位180°时对应的幅值得绝对值,例如图中相位位180°时,幅值是-41.4dB,所以该系统的幅值裕度就是41.4dB。所谓幅值裕度的意义..._matlab bode 截止频率命令

(转)SQLServer分区表操作-程序员宅基地

文章浏览阅读2.4k次。原文地址:https://www.cnblogs.com/libingql/p/4087598.html1. 分区表简介  分区表在逻辑上是一个表,而物理上是多个表。从用户角度来看,分区表和普通表是一样的。使用分区表的主要目的是为改善大型表以及具有多个访问模式的表的可伸缩性和可管理性。  分区表是把数据按设定的标准划分成区域存储在不同的文件组中,使用分区可以快速而..._sqlserver 分区表 之前的数据

随便推点

小程序向webview传参_h5与小程序互相跳转,传参和获取参数-程序员宅基地

文章浏览阅读3.1k次。1、h5跳转到小程序首先引入js文件跳转方法①跳转到小程序内页wx.miniProgram.navigateTo({url: '/pages/content/content',//url: '/pages/content/content?id=1', 传参});②跳转到小程序tabbar页面wx.miniProgram.switchTab({url: "/pages/index/index"})2..._wx.miniprogram.switchtab传参

连接数据库时,出现报错pymysql.err.OperationalError: (2003,“Can‘t connect to MySQL server_pymysql.err.operationalerror: (2003, "can't connec-程序员宅基地

文章浏览阅读4.2k次。问题:连接数据库时,出现报错pymysql.err.OperationalError: (2003,“Can’t connect to MySQL server on ‘mtisp-m.dbsit.sfcloud.local’ ([Errno 10109] getaddrinfo failed)”)错误原因:db=pymysql.connect(host,port,user,password,database,charset=‘utf8’,cursorclass=pymysql.cursors.Dic_pymysql.err.operationalerror: (2003, "can't connect to mysql server on 'loca

[jzoj 6087] [GDOI2019模拟2019.3.26] 获取名额 解题报告 (泰勒展开+RMQ+精度)-程序员宅基地

文章浏览阅读130次。题目链接:https://jzoj.net/senior/#main/show/6087题目:题解:只需要统计$\prod_{i=l}^r (1-\frac{a_i}{x})$=$exp(\sum_{i=l}^r ln(1-\frac{a_i}{x}))(x>a_i)$我们可以把$ln(1-x)|x<1|$泰勒展开,得到$-\sum_{i=1}^..._[jzoj 6087] [gdoi2019模拟2019.3.26] 获取名额 解题报告 (泰勒展开…

Math.round()和Math.ceil()和Math.floor()的区别_math.round和math.floor-程序员宅基地

文章浏览阅读6.8k次,点赞7次,收藏8次。Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应。例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,Math.floor(11.6)的结果为11,Math.fl..._math.round和math.floor

Linux系统裸金属环境下部署prometheus监控_prometheus能监控裸机吗-程序员宅基地

文章浏览阅读279次。Linux系统裸金属环境下部署prometheus监控文章目录Linux系统裸金属环境下部署prometheus监控一、下载软件安装包部署环境二、配置启动三、测试访问一、下载软件安装包部署环境实验环境:prometheus监控服务端:server1——172.25.33.1客户端:server2——172.25.33.21、下载并发送prometheus监控压缩包和go环境压缩包到服务端server1上,发送节点信息采集node_exporter压缩包到客户端serevr2上wget ht_prometheus能监控裸机吗

离线迁移UE5引擎和古代山谷并正确启动 流程、问题、解决方法(适用于迁移UE5遇到的问题)_ue5离线安装-程序员宅基地

文章浏览阅读6.5k次,点赞4次,收藏6次。(1)将Epic Game 目录下 UE5.0_EA 引擎文件夹全部拷贝、将项目文件夹全部拷贝到新的电脑上(任意文件夹)关于项目文件,尽量使用英文版下载,这样可以避免后续产生的一些问题。如果是中文版,也不要担心。以下是找到英文版古代山谷的方法,但是经过测试这一个项目中文版也不会出错,所以可以选择跳过这一部分。打开Epic Game Launcher - 设置 - (滑到最下方)- 编辑保管库缓存位置查看缓存路径,找到需要的项目原始文件拷贝这个文件夹就好~(2)在..._ue5离线安装

推荐文章

热门文章

相关标签