一.Httpd服务
apache http web服务器在后台服务名称,默认端口80
-
1.先检查本机的httpd服务是否开启,使用命令:service --status-all | grep httpd 或者 service httpd status
- 2.开启httpd服务 使用命令: service httpd start
- 3.访问web服务器
- 我们通过浏览器用http协议访问
- 防火墙需要开放80端口或者关闭 service iptables stop
-
/var/www/html 这个目录下使我们存放资源的地方.例如:我们在这个目录下新建一个huangbo.html文件,往文件里加入一个字符串”huangbo wangbaoqiang xuzheng”,然后保存
cd /var/www/html vi huangbo.html
注意一下:配置目录是: /etc/httpd/
-
做完上面的,我们在windows系统中,打开浏览器,在url地址栏输入:http://192.168.2.101/hello.html
看看是不是能看到我们往里加入到文件当中的字符串:hello world,如果看到如下效果,则证明httpd服务使用成功 -
我们进入到/var/www/html目录下,新建一个soft文件夹,往文件夹中存放一些打包文件,然后保存,访问http://192.168.2.101/soft
二.系统管理
-
1、挂载
- 挂载是一个非常重要的功能,使用非常频繁。它指将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用)。需要理解的是,Linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。
-
挂载需要有挂载源和挂载点
-
步骤:
-
1、挂载光驱
在常用挂载目录/mnt下创建一个目录cdrom用来进行挂载:
mkdir /mnt/cdrom
将挂载源设备/dev/cdrom挂载到该挂载点(/mnt/cdrom)上:
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/注:-t:文件系统类型,iso9660表示光盘或者光盘镜像
-o:挂载方式,ro表示以只读方式,loop表示把挂载的设备当做一个磁盘分区2、挂载光盘镜像文件(.iso文件)
我们准备一个镜像文件:CentOS-6.7-x86_64-bin-DVD1.iso
再准备一个挂载目录:mkdir /mnt/centos
mount -t iso9660 -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centos3、挂载的资源在重启后即失效,需要重新挂载。要想自动挂载,可以将挂载信息设置到/etc/fstab配置文件中,如下:
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
/root/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centos iso9660 defaults,ro,loop 0 0文件解读:
第一列:/dev/cdrom:挂载源,要挂在的磁盘分区或者存储设备,或者文件系统
第二列:/mnt/cdrom:挂载点,挂载位置
第三列:iso9660:文件系统类型,ext4文件系统,swap表示交换分区,……
第四列:defaults:挂载参数
第五列:0:表示dump选项,dump工具通过这个选项位置上的数字来决定文件系统是否需要备份。如果是0,dump就会被忽略,事实上大多数的dump设置都是0
第六列:0:读取文件系统时候的检查顺序,允许的数字是0,1,2,根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为2,0表示不检查4、卸载,使用umount命令
umount /mnt/cdrom
-
-
2、系统服务管理
-
1、跟服务相关的基本使用命令:
-
service --status-all # 查看系统所有的后台服务进程
service sshd status # 查看指定的后台服务进程的状态
service sshd stop # 停止
service sshd start # 开始
service sshd restart # 重启
-
-
2、配置后台服务进程的开机自启
-
chkconfig httpd on ## 让httpd服务开机自启
chkconfig httpd off ## 让httpd服务开机不要自启
-
[root@hadoop01 mnt]# chkconfig httpd off
[root@hadoop01 mnt]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@hadoop01 mnt]# chkconfig --level 35 httpd on
[root@hadoop01 mnt]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
-
-
-
3、修改系统时间
- 1、查看系统当前时间和时区
- 查看时间:下面两种都OK
[root@hadoop01 ~]# date -R
[root@hadoop01 ~]# date
[root@hadoop01 ~]# date '+%Y-%m-%d %H:%M:%S' - 查看时区:cat /etc/sysconfig/clock
- 查看时间:下面两种都OK
- 2、CentOS中时区是以文件形式存在,当前正在使用的时区文件位于/etc/localtime 其他时区文件则位于 /usr/share/zoneinfo .其中中国时区使用 /usr/share/zoneinfo/Asia/Shanghai,则,更改时区的话,直接使用如下命令就OKcp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime PS:如果没有Asia/Shanghai时区文件,请使用tzselect命令去生成时区文件,生成好的时区文件就在/usr/share/zoneinfo目录下
- 3、我们一般使用”date -s”命令来修改系统时间
- [root@hadoop01 ~]# date -s 12/25/2016
[root@hadoop01 ~]# date -s 19:57:30
[root@hadoop01 ~]# date -s “2016-12-25 19:57:30”
- [root@hadoop01 ~]# date -s 12/25/2016
- 4、每次都手动来修改,比较麻烦,这里教大家一个简单的方法,用来同步网络时间。
- [root@hadoop01 ~]# ntpdate cn.pool.ntp.org ##中国国家授时中心服务器地址:cn.pool.ntp.org
- [root@hadoop01 ~]# ntpdate 202.120.2.101 ##上海交通大学网络中心NTP服务器地址:202.120.2.101(ntp.sjtu.edu.cn) 若以上提供的网络时间服务器不可用,请自行上网寻找可用的网络时间服务器
- 现在告诉大家一个一劳永逸的方法
- 1、使用命令:crontab -e ##crontab的使用后面会有详细讲解
- 2、然后往里加入一行内容 */10 * * * * ntpdate 202.120.2.101 表示,每隔十分钟从202.120.2.101该时间服务器同步一次时间。
- 3、保存退出即可
- 1、查看系统当前时间和时区
三.软件安装
-
1、二进制发布包
-
软件已经针对具体平台编译打包发布,只要解压,修改配置即可 这个就和我们前面讲到的JDK的安装.不清楚的朋友可以看一下前面的博文
-
-
2、RPM发布包
-
软件已经按照RedHat(Redhat Package Manager)的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用rpm命令进行安装
-
常用命令:
1、安装包:rpm -ivh 包名
参数:
-i :安装的意思
-v :可视化
-h :显示安装进度
另外在安装一个rpm包时常用的附带参数有:
--force 强制安装,即使覆盖属于其他包的文件也要安装
--nodeps 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包
2、升级包:rpm -Uvh filename
-U 升级
3、卸载包rpm -e filename (这里的filename是通过rpm的查询功能所查询到的)
4、查询一个包是否安装:rpm -q 包名(这里的包名,是不带有平台信息以及后缀名的)
5.查询当前安装的所有rpm包:rpm -qa
查询当前安装的和sql相关的包:rpm -qa | grep 'sql'
查询sqlite安装路径:rpm -ql sqlite
-
-
3、Yum在线安装
-
Yum(Yellow dog Updater, Modified)是一个在CentOS和RedHat以及SUSE中的Shell前端软件包管理器。比如软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上存在的rpm软件,并且会自动解决软件安装过程中的库依赖问题(注:类似于maven),yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记
-
yum仓库服务器本质上就是一台http服务器,服务器的目录中放置了rpm包,及rpm包的索引信息文件,即可为yum客户端提供rpm文件下载
-
yum命令工具使用举例
yum update 升级系统
yum install ~ 安装指定软件包
yum update ~ 升级指定软件包
yum remove ~ 卸载指定软件
-
-
4、源码编译安装
-
软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署
-