所以说,
RPM
与
Tarball
各有其优缺点,不过,如果有
RPM
的话,那么优先权还是在于
RPM
安
装上面,毕竟管理上比½便利,但是如果软件的架构差异性太大,
或者是无法½决相依属性的问题,
那么与其花大把的时间与精力在½决属性相依的问题上,还不如直½以
tarball
来安装,轻松又惬意!
22.3.7
基础服务管理:以
Apache
为例
我们在
17
章谈到
systemd
的服务管理,那个时候½使用
vsftpd
这个比½简单的服务来做个说明,
那是因为还没有谈到
yum
这个东东的缘故。
现在,我们已经处理好了网络问题
(20
章的内容
)
,这
个
yum
也能够顺利的使用!那么有没有其他的服务可以拿来做个测试呢?有的,我们就拿网站服务
器来说明吧!
一般来说,
WWW
网站服务器需要的有
WWW
服务器软件
+
网页程序语言
+
数据库系统
+
程
序语言与数据库的链½软件等等,在
CentOS
上面,
我们需要的软件就有『
httpd + php +
mariadb-server + php-mysql
』这些软件。不过我们预设½要启用
httpd
而已,因此等一下虽然上面的
软件都要安装,
不过½有
httpd
预设要启动而已喔!
另外,在预设的情况下,你无须修改服务的配置文件,都透过系统默认值来处理你的服务即可!那么
有个½湖口诀你可以½它背下来~
让你在处理服务的时候就不会掉漆了~
1.
安装:
yum install (
你的软件
)
2.
启动:
systemctl start (
你的软件
)
3.
开机启动:
systemctl enable (
你的软件
)
4.
防火墙:
firewall-cmd --add-service="(
你的服务
)"; firewall-cmd --permanent --add-service="(
你的服务
)"
5.
测试:
用软件去查阅你的服务正常与否~
底下就让我们一步一步来实验吧!
# 0.
先
检
查一下有哪些
软
件
没
有安
装
或已安
装
~
这个
不太需要
½
行~
单纯
是
鸟
哥比
½龟
毛要先查看看而已!
[root@study ~]#
rpm
-
q httpd php mariadb
-
server php
-
mysql
httpd
-
2.4.6
-
31.el7.centos.1.x86_64
#
只有
这个
安
装
好了,底下三
个
都
没装
!
package php is not installed
package mariadb
-
server is not installed
package php
-
mysql is not installed
# 1.
安
装
所需要的
软
件!
[root@study ~]#
yum install httpd php mariadb
-
server php
-
mysql
#
当
然,大前提是你的网
络没问题
!
这样
就可以直½在
线
安
装
或升
级
!
# 2. 3.
启动
与
开
机
启动
,
这两个
步
骤
要
记
得一定得
½
行!
[root@study ~]#
systemctl daemon
-
reload
[root@study ~]#
systemctl start httpd
[root@study ~]#
systemctl enable httpd
[root@study ~]#
systemctl status httpd
httpd.service
-
The Apache HTTP Server