自己安装VM虚拟机,安装完后可以从以下几点开始学
源代码安装vmwaretools:
1、点击虚拟(安装vmwaretools)
2、在桌面生成一个vmware----.tar.gz
3、tar -zxvf vmware----.tar.gz -C /var
4、cd /var ls
5、进入vmware-tools-distrib目录下
6、./vmware-install.pl
7、遇到类似yes 或 no这样的选择,直接回车就好
8、当显示出命令行以后 执行reboot
源代码安装阿帕奇:
一、将apachectl拷贝到/etc/rc.d/init.d/httpd //如果以前有安装过则直接覆盖
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
二、建立符号链接
ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd
三、检查Linux服务器列表中有没有httpd
chkconfig --list
四、编辑etc/rc.d/init.d/httpd 添加以下注释信息
# chkconfig: 345 85 15
# description:Activates/Deactivates Apache Web Server
vi /etc/rc.d/init.d/httpd
五、将httpd添加到服务器列表当中
chkconfig --add httpd
六、检查Linux服务器列表中有没有httpd
chkconfig --list httpd
七、重启httpd服务
service httpd restart会出以下提示:
httpd: apr_sockaddr_info_get() failed for asd
httpd: Could not reliably determine the server's fully qualified domain name,
using 127.0.0.1 for ServerName出现这些提示也能启动服务
八、出现这些提示的原因是因为/etc/hosts中的主机名称与/etc/sysconfig/network中设置的主机名称不同出现的
vim /etc/hosts //将hosts下的主机名称修改成与//etc/sysconfig/network中的主机名相同
127.0.0.1 localhost.localdomain asd MYHOST // /etc/hosts 中填入自己的主机名称 MYHOST
rpm安装程序包 安装程序 不解决依赖关系
1、找到后缀名是.rpm的安装包(要找到linuxQQ包文件所在的位置,)
2、rpm -ivh linuxqq.......rpm
3、qq
Apache httpd服务:
1、找到后缀名是.tar.gz的安装包(要找到httpd安装包的位置)
2、cd 到 桌面
3、解压包:tar -zxvf httpd.2.2.27.tar.gz -C /usr/src
4、cd /usr/src进入到src目录下
5、找到httpd-2.2.27 并进入目录下
6、cd httpd-2.2.27
7、./configure
8、make
9、make install
10、service httpd restart
11、查看当前虚拟机ip地址
12、打开虚拟机浏览器,在地址栏里输入虚拟机ip地址修改
13、当页面显示出“it work”
14、修改页面内容:进到/usr/local/apache2/htdocs
15、修改index.html里面的内容
16、/var/www/html/index.html
17、service httpd restart
本地yum仓库:
1、找到yum的配置文件,(路径/etc/yum.repos.d/)
2、需要挂载Linux镜像文件,挂载到/media
3、修改rhel-debuginfo.repo文件内容修改成
[Redhet6]
name=Redhet6
baseurl=file:///media/Server
enabled=1
gpgcheck=0
4.直接进行安装
搭建ftp yum仓库(服务端)
1、umount /dev/cdrom
2、mount /dev/cdrom /var/ftp/pub
客户端:
1、找到yum的配置文件,(路径/etc/yum.repos.d/)
2、配置yum的配置文件
3、修改rhel-debuginfo.repo文件内容修改成
rhel-debuginfo.repo
[Redhet6]
name=Redhet6
baseurl=ftp://192.168.18.11/pub/Server
enabled=1
gpgcheck=0
4、安装软件
安装:yum 【选项】command 【包名】
LVM
创建分区设置id为LVM的id---8e
创建pv
pvcreate /dev/sdb1 /dev/sdb2
创建vg
vgcreate -s 8M vfast_vg /dev/sdb1 /dev/sdb2
-s 指定pe大小为8M vfast_vg卷组名称
创建lv
mkfs.ext3 /dev/vfast_vg/vfast_lv
先格式化lvm ext3
lvcreate -L 10G /dev/vfast_lv/vfast_vg
-L 指定lvm 大小
lvcreate -l 100 /dev/vfast_lv/vfast_vg
-l 100个pe
添加vg
vgextend vfast_vg /dev/sdb1
减少vg
vgreduce vfast_vg /dev/sdb1
添加lv
需要先卸载lvm
lvextend -L +2G /dev/vfast_lv/vfast_vg
+2G代表在原有的基础之上加2G
resize2fs /dev/vfast_lv/vfast_vg
重设lvm大小
e2fsck -f /dev/vfast_lv/vfast_vg
格式化新添加的2G容量
减少lv
umount /dev/vfast_lv/vfast_vg
e2fsck -f /dev/vfast_lv/vfast_vg
resize2fs /dev/vfast_lv/vfast_vg 3G
重设lvm大小为3G
lvreduce -L 3G /dev/vfast_lv/vfast_vg
减少到3G
移除:
umount /dev/vfast_lv/vfast_vg
先移除lvm
lvremove /dev/vfast_lv/vfast_vg
移除卷组
vgremove vfast_vg
移除pv
pvremove /dev/sdb1 /dev/sdb2
1、创建raid5 -C 创建 -l raid的级别 -n 有多少块磁盘做raid -x 备用磁盘 /dev/sd[b,c,d]设备
mdadm -C /dev/md5 -l 5 -n 3 /dev/sd[b,c,d]
2、查看raid
mdadm -D /dev/md5
3、格式化raid
mkfs -t ext3 /dev/md5
4、查看aa下是否有挂载设备
df -hT aa
5、将raid5挂载到aa下
mount /dev/md5 aa
6、查看aa
df -hT aa
7、损坏一块磁盘
mdadm /dev/md5 -f /dev/sdb
8、重新查看raid
mdadm -D /dev/md5
9、添加新磁盘
mdadm /dev/md5 -a /dev/sde
10、重新查看raid
mdadm -D /dev/md5
11、移除故障磁盘
mdadm /dev/md5 -r /dev/sdb
12、重新查看raid
mdadm -D /dev/md5
13、编辑将记录raid的磁盘阵列信息写入到/etc/mdadm.conf的配置文件
echo "DEVICE /dev/sdc /dev/sdd /dev/sde" >> /etc/mdadm.conf
mdadm -Ds >> /etc/mdadm.conf
14、停用磁盘
先卸载raid
umount /dev/md5
再停用
mdadm --stop --scan /dev/md5
15、开启磁盘
mdadm --assemble --scan /dev/md5
16、查看raid
mdadm -D /dev/md5
公私钥原理:
客户端生成一个公钥一个私钥,将公钥拷贝到服务器上面后,再次ssh到服务器上时服务器会用公钥和私钥对比,如果加密计算结果一致,则不用输入密码直接进入服务器。
实验:
客户机ip192.168.18.9
服务器ip 192.168.18.252
测试:目前ssh到服务器252上面时是需要填写密码的,实验完成后将不需要填写密码
[root@localhost ~]# ssh 192.168.18.252
root@192.168.18.252's password:
Last login: Sat Nov 19 14:18:52 2016
ssh-keygen -t dsa
ssh-copy-id -i /root/,ssh/id_dsa 192.168.18.252
1、首先分别在客户和服务器上安装软件包
yum -y install openssh*
2、然后在客户端上使用加密算法执行命令:ssh-keygen -t dsa
ssh-keygen 产生公钥与私钥对.
[root@localhost ~]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): 直接回车
Enter passphrase (empty for no passphrase): 直接回车
Enter same passphrase again: 直接回车
Your identification has been saved in /root/.ssh/id_dsa. 生成私钥
Your public key has been saved in /root/.ssh/id_dsa.pub. 生成公钥
The key fingerprint is:
6d:be:8e:46:b4:28:a8:5f:28:f6:98:dd:b1:97:5c:9d root@localhost.localdomain
3、将公钥拷贝给服务器
[root@localhost .ssh]# ssh-copy-id -i id_dsa.pub 192.168.18.252
ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利
root@192.168.18.252's password: 输入252的密码
Now try logging into the machine, with "ssh '192.168.18.252'", and check in:
.ssh/authorized_keys 在服务器端的/root/.ssh下生成了authorized_keys 文件
to make sure we haven't added extra keys that you weren't expecting.
4、查看服务器端的/root/.ssh
[root@localhost ~]# cd /root/.ssh
[root@localhost .ssh]# ls
authorized_keys id_dsa id_dsa.pub known_hosts 红色部分是客户端将公钥拷贝过来后生成的文件
[root@localhost .ssh]# cat authorized_keys
5、测试,再次ssh到252上时不需要填写密码直接进入,完成
[root@localhost .ssh]# ssh 192.168.18.252
Last login: Sun Nov 20 20:11:55 2016 from 192.168.18.9
nfs搭建:
1、服务器端在装虚拟机是默认会安装nfs服务,如果没有安装,nfs的安装包在系统镜像中
2、创建被挂载的目录
3、编辑 /etc/exports文件
格式:/aa 192.168.18.0/255.255.255.0(rw)
注释:/aa表示被挂载的目录
192.168.18.0代表这个18网段的都可以使用(客户端ip网段)
255.255.255.0 子网掩码
(rw)具有读写操作
4、重启nfs服务
service nfs restart
5、设置开机自启动
chkconfig nfs on
6、服务端修改共享目录权限
chmod o+x /aa
客户端:
1、查看服务器是否共享目录
showmount -e 192.168.18.11(ip地址为服务器ip地址)
2、创建本地目录:
mkdir /pub
3、将服务器共享目录挂载到本地目录
mount 192.168.18.11:/aa /pub
4、设置开机自动挂载
vim /etc/fstab
格式
192.168.18.11:/aa /pub nfs default 0 0
测试:
1、重新启动服务器和客户端
2、到客户端/pub的目录下查看pub的容量
df -hT
3、在/pub的目录下创建文件,如果成工则nfs没问题
如果不成功,则到服务器中查看cat /var/lib/nfs/etab
192.168.18.0/255.255.255.0(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,
no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534)
再查看/etc/passwd中会有一个
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
重启机器后如果nfs不能启动
则启动/etc/init.d/portmap
并重启网卡
再到服务器的共享目录中修改文件权限
4、到服务器查看/aa是否有刚刚创建的文件