centos启动apache linux安装apache
大家好,如果您还对centos启动apache不太了解,没有关系,今天就由本站为大家分享centos启动apache的知识,包括linux安装apache的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
CentOS 系统上安装 Apache 完成步骤
访问Apache官方站点获取最新源代码压缩包。
替换下载的Apache软件包名称于命令中。
命令安装Apache至“/usr/local/apache2”目录,并启用共享模块、头文件和MIME魔术功能,自定义选项。
执行命令编译并安装Apache。注意:若系统已安装旧版Apache,需先停止旧版本再安装新版本。
执行命令启动Apache。在浏览器访问“your_server_IP/”检查Apache安装是否成功。
步骤简洁明了,希望对在CentOS系统上安装Apache的您有所帮助。
Centos 下Apache(httpd) 安装过程
部署Apache(httpd)在 CentOS系统的过程包括几个关键步骤。以下内容将帮助您了解如何完成从检查、卸载到常规安装的整个过程。
首先,确认系统是否已安装 Apache。通过命令 ps-ef|grep httpd检查系统中是否运行有 httpd进程。接着,使用 chkconfig--list| grep httpd查看服务状态。如果发现服务已启动,执行 chkconfig httpd off关闭服务自启动,并运行 service httpd stop停止服务。再通过 ps-ef|grep httpd查看是否还有进程运行,如有则使用 kill-9 pid关闭进程。
其次,卸载 Apache。使用 rpm-qa|grep httpd查找安装包名称,然后执行 rpm-e包名来删除安装包。别忘了删除配置文件,如 httpd.conf。
完成准备步骤后,通过yum命令进行在线安装。使用 yum install httpd安装Apache。安装过程会自动完成,如果安装成功,会显示相应的提示。
设置服务启动级别,使用 chkconfig--levels 235 httpd on。启动服务可以使用两种方法:在终端输入/etc/init.d/httpd start或者 service httpd start。验证服务是否正常启动,可使用服务状态查询或进程查看。
结束安装后,应执行一些基本操作以确认安装是否成功。访问服务器的IP地址,如能看到 Apache默认页面,则表示安装成功。了解安装目录结构:Apache默认将网站根目录指向/var/www/html,配置文件位于/etc/httpd/conf/httpd.conf,相关配置文件位于/etc/httpd/conf.d/。
centos7启动httpd报错
CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服务进行管理。systemd兼容SysV和Linux标准组的启动脚本。
Systemd是一个Linux操作系统下的系统和服务管理器。它被设计成向后兼容SysV启动脚本,并提供了大量的特性,如开机时平行启动系统服务,按需启动守护进程,支持系统状态快照,或者基于依赖的服务控制逻辑。
先前的使用SysV初始化或Upstart的红帽企业版Linux版本中,使用位于/etc/rc.d/init.d/目录中的bash初始化脚本进行管理。而在RHEL 7/CentOS 7中,这些启动脚本被服务单元取代了。服务单元以.service文件扩展结束,提供了与初始化脚本同样的用途。要查看、启动、停止、重启、启用或者禁用系统服务,你要使用systemctl来代替旧的service命令。
注:为了向后兼容,旧的service命令在CentOS 7中仍然可用,它会重定向所有命令到新的systemctl工具。
使用systemctl来启动/停止/重启服务
要启动一个服务,你需要使用如下命令:
# systemctl start httpd.service
这会启动httpd服务,就我们而言,Apache HTTP服务器。
要停掉它,需要以root身份使用该命令:
# systemctl stop httpd.service
要重启,你可以使用restart选项,如果服务在运行中,它将重启服务;如果服务不在运行中,它将会启动。你也可以使用try-start选项,它只会在服务已经在运行中的时候重启服务。同时,reload选项你也可以有,它会重新加载配置文件。
# systemctl restart httpd.service
# systemctl try-restart httpd.service
# systemctl reload httpd.service
我们例子中的命令看起来会像下面这样:
检查服务状态
要检查服务状态,你可以使用status选项,看这里:
# systemctl status httpd.service
输出结果就像这样:
它会告诉你运行中的服务的方方面面。
使用启用/禁用服务来控制开机启动
你也可以使用enable/disable选项来控制一个服务是否开机启动,命令如下:
# systemctl enable httpd.service
# systemctl disable httpd.service