您的位置:首页 > 理论基础 > 计算机网络

使用阿里云centos7初始化配置及配置httpd

2015-09-07 11:26 645 查看
昨天刚刚买完了阿里云,准备大干一场有点小小的激动。

我选择的镜像系统式centos7,我原来使用过centos6.5 所以觉得使用起来应该问题不大。

首先,就是先更新一下系统的软件,在更新之前先了解一下更新的方法的区别。

yum -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

第一个听起来有点吓人,但是想到我是刚刚新的系统上面没有什么软件所以大胆的开始干吧。

执行了

yum -y update 执行就进行等待

终于ok了

下一步我要启动httpd这个服务器看看我的公网ip能不能访问到我的云服务器上,我使用了

service httpd start //注意:在centos 7 已经不是这个命令了,我已开始不知道遇到问题了

Redirecting to /bin/systemctl start  httpd.service
Failed to issue method call: Unit httpd.service failed to load: No such file or directory.

有两行问题 第一行告诉我 service httpd start 已经不用了要使用 systemctl start http.service
第二行告诉我 我的服务器上还没有httpd.service的文件。我还没装httpd的服务

好吧,这是怎么回事,我记得httpd应给是liunx系统自带了,于是去问问度娘。。。。

找了一篇看了看通过运行 chkconfig --list发现没有linux服务列表中httpd,通过chkconfig --add httpd来添加,但是提示:服务 httpd 不支持 chkconfig。需要编辑/etc/rc.d/init.d/httpd,田间如下注释信息:(注意:是注释信息,一开始我没在以为是直接配置进去就可以了,后来我发现我错了)。

# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
第一行3个数字参数意义分别是:那些linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。

保存后执行 chkconfig --add httpd,成功添加。

在rc3.d、rc4.d、rc5.d路径中会出现S85httpd的链接文件,其他运行级别路径中会出现K61httpd的链接文件。
再运行chkconfig –list httpd

aegis           0:关 1:关 2:开 3:开 4:开 5:开 6:关
agentwatch         0:关 1:关 2:开 3:开 4:开 5:开 6:关
httpd             0:关 1:关 2:关 3:开 4:开 5:开 6:关
netconsole         0:关 1:关 2:关 3:关 4:关 5:关 6:关
network         0:关 1:关 2:开 3:开 4:开 5:开 6:关

我以为之下就大功搞成了,结果我又错了:-(

后来又看了一篇文章。

针对CentOS7,httpd有专门的版本,此版本提供了针对systemd的单元文件,如下所示

yum install httpd

等待安装

rpm -ql httpd | grep service

/usr/lib/systemd/system/htcacheclean.service
/usr/lib/systemd/system/httpd.service
发现安装好了

执行一下

systemctl start httpd.service //启动httpd服务

systemctl enable httpd //关闭httpd服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: