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
- Linux(0)
- Linux实战应用(15)
- 解决 wsl 系统删除文件磁盘空间未得到释放(0)
- Linux服务器免费高效的安全软件(0)
- Virtualbox虚拟机磁盘收缩(0)
- crontab 定时任务(0)
- FTP服务器软件 pureftpd 创建/删除用户(0)
- linux 目录权限详解(0)
- 解决ssh无法连接远程Ubuntu,Uuntu安装ssh-server(0)
- linux centos 安装配置 mysql(0)
- linux 安装lnmp Apache + mysql + php + 扩展(0)
- centos 安装配置apache详细方法步骤(0)
- yum命令 centos软件安装(0)
- rpm命令 centos软件安装(0)
- ssh 远程管理指定Linux服务器(0)
- IP地址配置 Linux网络配置方式4种(0)
- 设置服务器静态IP(0)
- 文件管理(37)
- 文件传输(11)
- 文档编辑(24)
- 磁盘管理(20)
- 磁盘维护(24)
- 网络通讯(40)
- 系统管理(49)
- 备份压缩(17)
- 系统设置(45)