centos 安装配置apache详细方法步骤

发表日期:2019-01-05 22:51:43 | 来源: | | 浏览(742) 分类:Linux实战应用

一、首先在系统上面查询一下是否已经安装了apache 软件【Apache软件在linux系统里的名字是httpd】

命令:

rpm -qa httpd


显示:

httpd-2.2.15-47.el6.centos.1.i686


如果有返回的信息,则会显示已经安装的软件。(我当前安装了)直接跳到第三步

如果没有则不会显示其它的信息。


二、以当前没有安装httpd为例,安装httpd


命令:

yum install httpd -y

#yum命令会自动下载并安装httpd及其依赖包

显示:

..... httpd及依赖包安装的过程,等待安装完成即可,


三、查看httpd的相关信息

命令:

yum info installed httpd

rpm -qc httpd  #查询已经安装的httpd配置文件地址

rpm -qd httpd  #查询已经安装的httpd的文档安装位置

rpm -qf httpd  #查询已经安装的httpd属于哪个软件包

rpm -qi httpd  #查询已经安装的httpd的信息

rpm -ql httpd  #查询已经安装的httpd都安装到何处

rpm -qR httpd  #查询已经安装的httpd所依赖的软件包及文件

#.... 其它命令 详见 rpm命令 及 yum命令


四、配置httpd


#设置httpd开机启动

chkconfig --level 3 httpd on


#修改防火墙开放 80端口

#不设置的话本地可以访问80端口(http://localhost/),但是外部无法访问80端口(http://ip地址/)

vim /etc/sysconfig/iptables

#[让vim显示行号,方便查看]打开文件后,在命令模式下输入: :set nu


#在文件中插入这句[如果不存在]:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT


#重新启动防火墙服务

service iptables restart


#在web根目录/var/www/html 中建一个index.html


#启动 httpd

service httpd start


#访问web  http://ip/  如果正常访问至此apache就安装好了

#如果不能正常访问,关闭一下防火墙试试:service iptables stop,

#如果关闭了防火墙可以正常访问,那么可能是没有配置成功,重新把第四步做一遍,记得设置后保存和重启服务


五、自定义httpd设置

#自定义修改httpd配置文件 /etc/httpd/conf/httpd.conf 详见apache配置

#重启 httpd 生效

service httpd restart



CentOS 配置httpd使局域网可以正常访问


问题: 

在CentOS上安装apache,配置好服务器本机可以访问,但是外部局域网IP不能访问

解决方法:

 1.修改配置文件/etc/httpd/conf/httpd.conf

<Directory "/var/www/cgi-bin">

    AllowOverride None

    Options None

    Order allow,deny

    Allow from all

</Directory>


 2.添加端口映射,这点是CentOS系统的安全特性,也是其适用于服务器的原因吧。

方法<1>:直接修改防火墙配置文件(/etc/sysconfig/iptables)

                -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

方法<2>:命令修改

               /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT


保存配置

/etc/rc.d/init.d/iptables save


重启服务

service iptables restart

或/etc/init.d/iptables restart


检查状态

/etc/init.d/iptables status



iptables开机自动启动:


开启: chkconfig iptables on 

关闭: chkconfig iptables off



iptables关闭服务:


开启: service iptables start 

关闭: service iptables stop


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。