• 从装机到配置-CentOS6.5


    L006课程结束后的总结


    首先:系统(cat /etc/redhat-release):CentOS release 6.5 (Final)

       版本(uname -r):2.6.32-431.el6.x86_64

    环境:VM虚拟机(8.0)、Sercure CRT

    那么,开始!

    NO.1-->>建立一个虚拟机

    因为建立虚拟机不难,所以把几个关键的步骤粘出来,需要主意的是内存不要太小(512M),如果内存太小安装时不会出现图形界面,而且内存太小也会很慢,所以先给大一些,安好后再调整就可以了。

    NO.2-->>安装系统

    我建立了3个分区(/;/boot/;SWAP),自选软件我只选了截图中的,其他的日后需要使用可以后续安装,下文会有介绍和关于分区的一些问题。

    那么到现在系统就算是安装完毕了。

    NO.3-->>配置网络

    添加网卡-->>SETUP-->Network configuration-->Device configuration-->eth0 配置IP后保存退出。

    激活网卡-->>vi /etc/sysconfig/network-scripts/ifcfg-eth0  删除HWADDR和UUID行(为了不让网卡冲突)把ONBOOT=no改成yes(激活网卡)

    重启网卡-->>/etc/init.d/network restart

    NO.4-->>用Secure CRT连接服务器

    NO.5-->>填加用户(如果需要的话)

    useradd [用户名]     填加用户命令

    passwd [用户名]     填加用户密码

    注:给用户填加密码,如果不指定用户则修改当前密码。普通用户只能更改自己的密码。--stdin是跳过交互形式的修改密码(即跳过询问,适合批量修改多个)如:

    1 [root@lianxi ~]# echo 123456|passwd --stdin oldboy

    但是这样会出现一个问题,利用history命令可以看到之前所打出的命令,这时可以使用history -d XXX (序号)删除或者history -r (删除全部命令)。

    NO.6-->>更换源

    先寻找源:http://mirrors.163.com/

    进入后点击CentOS使用帮助-->>点击CentOS6。复制下载连接

    先进入yum源的目录下

    1 [root@lianxi ~]# cd /etc/yum.repos.d/
    2 [root@lianxi yum.repos.d]# 

    备份原先的源

    1 [root@lianxi yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak

    下载163源

     1 [root@lianxi yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
     2 --2016-03-23 15:29:27--  http://mirrors.163.com/.help/CentOS6-Base-163.repo
     3 Resolving mirrors.163.com... 123.58.173.185, 123.58.173.186
     4 Connecting to mirrors.163.com|123.58.173.185|:80... connected.
     5 HTTP request sent, awaiting response... 200 OK
     6 Length: 2006 (2.0K) [application/octet-stream]
     7 Saving to: “CentOS6-Base-163.repo”
     8 
     9 100%[==============================>] 2,006       --.-K/s   in 0.003s  
    10 
    11 2016-03-23 15:29:27 (732 KB/s) - “CentOS6-Base-163.repo” saved [2006/2006]
    12 
    13 [root@lianxi yum.repos.d]# 

    更换为163源

    1 [root@lianxi yum.repos.d]# ls
    2 CentOS6-Base-163.repo  CentOS-Base.repo.bak   CentOS-Media.repo
    3 CentOS-Base.repo       CentOS-Debuginfo.repo  CentOS-Vault.repo
    4 [root@lianxi yum.repos.d]# cp CentOS6-Base-163.repo CentOS-Base.repo
    5 cp: overwrite `CentOS-Base.repo'? y
    6 [root@lianxi yum.repos.d]# 

    NO.7-->>安装必要的软件

    1 [root@lianxi yum.repos.d]# yum install tree telnet dos2unix sysstat lrzsz -y ##-y为不需要提示。

    NO.8-->>关闭selinux防火墙

    首先查看selinux的状态

     1 [root@lianxi yum.repos.d]# cat /etc/selinux/config
     2 
     3 # This file controls the state of SELinux on the system.
     4 # SELINUX= can take one of these three values:
     5 #     enforcing - SELinux security policy is enforced.
     6 #     permissive - SELinux prints warnings instead of enforcing.
     7 #     disabled - No SELinux policy is loaded.
     8 SELINUX=enforcing
     9 # SELINUXTYPE= can take one of these two values:
    10 #     targeted - Targeted processes are protected,
    11 #     mls - Multi Level Security protection.
    12 SELINUXTYPE=targeted 
    13 
    14 
    15 [root@lianxi yum.repos.d]# 

    发现 SELINUX=enforcing为开启状态,那么现在我们来给他关闭。

    [root@lianxi yum.repos.d]# sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config 
    [root@lianxi yum.repos.d]# grep 'disabled' /etc/selinux/config
    #     disabled - No SELinux policy is loaded.
    SELINUX=disabled

    修改成功,因为修改后需要重启,但是服务器一般不能轻易重启,所以我们暂时先关闭防火墙,这样虽然有提示,但是已经关闭了,等重启以后就好了。

    1 [root@lianxi yum.repos.d]# getenforce            ##查看防火墙状态   
    2 Enforcing            ##依然显示Enforcing
    3 [root@lianxi yum.repos.d]# setenforce 0         ##暂时关闭防火墙
    4 [root@lianxi yum.repos.d]# getenforce  
    5 Permissive
    6 [root@lianxi yum.repos.d]#

    NO.9-->>关掉3模式的无用开机项

    首先看看所有3模式的在开启的服务

    [root@lianxi yum.repos.d]#chkconfig --list|grep "3:on" 

    然后把所有开着的3模式服务全部关掉

    1 [root@lianxi yum.repos.d]#for lcr in `chkconfig --list | grep "3:on" | awk '{print $1}'`;do chkconfig $lcr off;done  ##lcr算是一个函数,给后面的$lcr用。

    然后再把我们所需要的crond network sshd rsyslog服务开启

    1 [root@lianxi yum.repos.d]#for lcr in crond sshd network rsyslog;do chkconfig $lcr on;done

    至此,装机就算告一段落了,剩下就可以开始使用了,如果不需要优化,直接装完系统配置好IP其实也就可以使用了。

    其他一些闲散的吧,我尽量整理的能规整一些。

    1.如果在安装系统的时候落下了一些软件包组,可以用一下命令安装回来。

    yum grouplist     查看安装过的包组列表

    yum groupinstall "Development Tools" "Base"  安装想要安装的包组,可以安装多个。

    2.更新系统命令(很少用)

    yum upgrade 或者 yum updata

    3.查看此服务器的硬盘数,以及主分区和逻辑分区。

    1 [root@lianxi yum.repos.d]# ll /dev/sd*                ##sd*为SCSI接口的硬盘
    2 brw-rw----. 1 root disk 8, 0 Mar 23  2016 /dev/sda         ##sd后面接的a=第一块硬盘
    3 brw-rw----. 1 root disk 8, 1 Mar 23 14:57 /dev/sda1        ##第一主分区
    4 brw-rw----. 1 root disk 8, 2 Mar 23  2016 /dev/sda2        ##第二主分区
    5 brw-rw----. 1 root disk 8, 3 Mar 23 14:57 /dev/sda3        ##第三主分区

    SCSI接口的硬盘开头都为sd,所以搜索sd*,sda中的a为硬盘的数量,a代表1,故为第一块硬盘,如果有第二块为sdb,
    sda1,sda2,sda3显示为sda硬盘的3个主分区,主分区最多为4个,且扩展分区的逻辑分区不能占用(扩展分区没有盘符),扩展分区下的逻辑磁盘只能从5开始,即sd5
    用到的路径dev,dev下都是计算机硬件的设备。

    看了上面的解答,那么,如果一个服务器有一次磁盘,一个磁盘有1个主分区,1个扩展分区,3个逻辑分区,那么查出来应该是什么的,往下看!

    1 [root@moban ~]# ll /dev/sd* 
    2 brw-rw----. 1 root disk 8, 0 Mar 22  2016 /dev/sda
    3 brw-rw----. 1 root disk 8, 1 Mar 22 09:14 /dev/sda1
    4 brw-rw----. 1 root disk 8, 2 Mar 22  2016 /dev/sda5
    5 brw-rw----. 1 root disk 8, 3 Mar 22  2016 /dev/sda6
    6 brw-rw----. 1 root disk 8, 3 Mar 22  2016 /dev/sda7

    既然说到这里,那么也介绍一下分区的几种形式把。

    第一种:

    /boot 100M

    swap 内存的1.5倍,如果内存是16G,那么SWAP应该在8-16G。1.5倍只是计算小内存的。

    /      剩下的全部给跟

    这个就是上面配置的,很普遍的一个方案

    第二种:

    DB及存储:有大量的重要数据

    /data/  剩余硬盘大小

    /    50-200G

    swap  1.5倍内存

    /boot  100M

    相当于WINDOWS一样,不能只分C盘,还需要分C.D盘,这样,数据存在C.D盘,重做系统的时候只做C,这样数据就不会丢失了。

    第三种:

    门户:大网站

    /    50-200G

    swap  1.5倍内存

    /boot  100M

    不再进行分区,保留,将来哪个部门需要,就自己根据需求再分配(灵活运用)。

    以下分区没必要:

    /usr

    /home

    /var

    把很大的磁盘分很多区,反而会使硬盘显的很小,真正需要的时候不能有效利用,虽然有LVM(在线调整分区大小软件),但是不及DELL硬件RAID,组合多块硬盘来的实在,而不是LVM和软RAID。


    4.像文章上面做163更换源的时候之所以修改前备份有两点:

    一个是为了回滚操作

    一个是为了对改过的内容做对比

    5.几个好用的windows上的工具

    EmEditor               文本编辑工具

    everything                  本地文件搜索工具

    SecureCRT                  远程连接工具

    win32HyperSnap        截图工具

    KeePass                密码管理工具

    win32                          文本比较工具

    6.如何查看像文章开头所说的系统信息,和版本号?

    1 [root@lianxi yum.repos.d]# cat /etc/redhat-release 
    2 CentOS release 6.5 (Final)
    3 [root@lianxi yum.repos.d]# uname -r
    4 2.6.32-431.el6.x86_64

    7.文本比较工具

    文本比较工具有两种,一个是diff 一个是vimdiff。

    diff [文件]  按行比较文件差别

    1 [root@lianxi /]# diff 10.txt 11.txt 
    2 1c1
    3 < heool
    4 ---
    5 > heoo1

    vimdiff [文件]  比较多个文件不同,显示不同。

     1 [root@lianxi /]# vimdiff 10.txt 11.txt 
     2 2 files to edit
     3   heool                             |  heoo1                            
     4   ~                                 |  ~                                
     5   ~                                 |  ~                                
     6   ~                                 |  ~                                
     7   ~                                 |  ~                                
     8   ~                                 |  ~                                
     9   ~                                 |  ~                                
    10   ~                                 |  ~                                
    11   ~                                 |  ~                                
    12   ~                                 |  ~                                
    13   ~                                 |  ~                                
    14   ~                                 |  ~                                
    15 10.txt            1,1            All 11.txt            1,1           All
    16 "11.txt" 1L, 6C
  • 相关阅读:
    stutas2配置action
    Struts2 第一个入门小案例
    spring与mybati整合方法
    spring事务隔离级别以及脏读 不可重复读 幻影读
    socket编程基础
    ajax随笔
    多线程基础
    Mybatis中collection与association的区别
    Guideline 2.3.1
    苹果手机 apple pay 一不小心支付购买了自己不要的服务
  • 原文地址:https://www.cnblogs.com/lcrbg/p/5311275.html
Copyright © 2020-2023  润新知