您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
RedhatEnterpriseLinux4-安装apache超详细教程
发布时间:2016-02-01 17:52:42编辑:雪饮阅读()
安装apache
1、检测是否已经安装过apache,apache的包名不是我们所认为的apache相关的。而是“httpd”。
如:rpm -qa|grep httpd
在安装mysql和安装apache途中你会发现基本上服务名称末尾都有一个“d”,如mysqld、httpd。
如果查询结果中包含如下图所示则是已经安装过来的,将他卸载之:
Rpm -e httpd --nodeps:强制卸载(忽略依赖关系),个人建议谨慎使用该命令。
若使用强制卸载可能造成某些软件没有依赖而无法使用,但若将依赖软件都卸载就会导致某些软件的命令无法支持。因为有一种情况:a软件被b软件所依赖,而b软件的命令可以为a软件服务,但a软件却并不依赖于b软件。这种情况下若卸载了b软件,那么对于a软件的某些操作就会失效。所以要不要使用强制卸载,自己酌情考虑。
卸载后可通过查询apache状态的命令来判断是否还存在apache。
Service httpd status:查询apache服务运行状态。(系统内置的rpm安装可以通过此命令查询,因为系统内置rpm一般服务都为“Service”)
1、准备好要安装的apache软件包“httpd-2.2.11.tar.gz”。
这里雪饮个人博客就给大家分享下,该软件包:
链接:http://pan.baidu.com/s/1sk66YVr 密码:ofla
解压该软件并进入解压后的文件夹中。
该软件不同于普通的tar.gz这个是一个未编译的安装软件包。需要手动进行编译。
进入解压后的文件夹之后会发现有一个“configure”的可执行文件。基本上在所有的编译软件中都有名为“configure”的可执行文件,用于编译。
源代码编译
执行编译命令:./configure --prefix=/usr/local/apache --enable-so
具体命令格式可通过帮助文档查看:./configure --help
(1)在这里肯定大多人会疑惑,为什么要在configure前面添加“./”。
我们知道在linux命令中若没有输入路径则会自动在系统中/sbin中找寻对应命令并执行。
但是该命令属于我们软件包中的编译命令,并不属于我们的系统命令。所以要指定路径。
(2)为什么有的命令选项(参数)前是“-”,而有的命令选项前面是“--”,这是因为参数名称的长短决定。例如-a,-p这些属于“选项的短格式”,而该命令是“--prefix”由于“prefix”单词比较长,所以像这种参数字符长的叫做“选项的长格式”,这是一个不成文的规定。
Prefix是指安装软件的路径。
--enble-so:以动态模块安装,避免后期apache有变动,使用该参数就可以在后期apache有变动时不用重新安装apache。
编译命令编译时使用的是系统安装时所勾选的gcc库。
编译成功之后就需要生成可以安装的可执行文件,可以使用“make”命令来实现生成可执行文件。生成可执行文件后可通过“make install”来安装。在执行“make install”之前”usr/local”下不存在“apache”文件夹,因为上面指定的文件夹不存在,且那个仅仅只是编译,而不是安装。
安装完成后进入之前指定的安装路径启动apache服务。系统内置的rpm安装的软件启动是有一个统一的如“service”。但我们安装的是源代码软件。基本上每个源码式软件里面都有bin目录。这里我们可以用“bin/apachectl start”来启动。启动之后可通过“netstat -natup”可以查看到有一个占用80端口的服务就是apache。
启动apache之后在“htdocs”里创建html文件。然后使用域名localhost在浏览器中访问该html。
如果成功访问了,可以测试局域网内可以互ping成功的电脑来访问。如果访问不了就使用“setup”命令来配置防火墙。可以完全禁用防火墙或者定制防火墙(定制防火墙可以针对性而非全局性的配置防火墙)如下:
这样就可以单独对于www服务(http服务)被防火墙所影响。
ftp小常识:默认情况下用户是在自己家里,所以此时链接ftp下载的文件默认存储在自己的家目录。但有一种情况,若你的用户上次所在目录不在家里如“/home/user1/a”那么这次你又没有进入其它文件目录而是直接链接ftp,那么下载的文件将会存储在/home/user1/a下。
局域网访问测试:
虚拟机RedhatEnterpriseLinuxAS4Update3中的火狐浏览器
物理机windows7中的360安全浏览器
关键字词:redhat,linux,安装apache,个人博客
相关文章
- RedhatEnterpriseLinux4-安装mysql
- windows下apache实现301重定向
- RedhatEnterpriseLinux4-网络配置详解
- RedhatEnterpriseLinuxAs4操作文件与目录的13个必杀命
- RedhatEnterpriseLinuxAs4 Update3文件及目录权限
- RedhatEnterpriseLinux4(update3)-授予普通用户特殊命
- 程序员的修真之路,程序员的江湖
- RedhatEnterpriseLinux4-批量添加用户
- RedhatEnterpriseLinux4-用户口令、组成员、用户资料
- RedhatEnterpriseLinux4-用户与组的操作