天天看點

Centos7最小化安裝之後,需要做那些事情?

背景:最近,開發部需要用到linux開發環境,指定要最新版本的Centos, 好吧。我從官網下載下傳了Centos7.2的鏡像,采用最小化安裝模式,安裝之後我們要做那些事情呢? 下面詳述。

版本:Centos 7.2.1511

注:本文紅色部分是需要修改的内容,特殊标注出來。

一 . 配置IP位址,接通網絡。網絡一通,萬事OK

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=ens32

UUID=f35197ae-0aef-4525-9c7b-804de7b41bcd

ONBOOT=yes

IPADDR=10.1.8.152

NETMASK=255.255.255.0

GATEWAY=10.1.8.1

DNS1=10.1.3.10

DNS2=10.1.3.11

DNS3=8.8.8.8

二. 修改網卡名稱。

Centos7之後,網卡的命名令我們不爽,是以我們有必要改回我們習慣的名稱。

2.1  修改網卡配置檔案名稱. 

mv ifcfg-ens32 ifcfg-eth0

修改網卡配置檔案内容

NAME=eth0

2.2  編輯/etc/sysconfig/grub檔案内容

增加“net.ifnames=0 biosdevname=0”,編輯後的檔案内容:

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/swap rhgb quiet"

2.3  重新生成GRUB配置并更新核心參數。

grub2-mkconfig -o /boot/grub2/grub.cfg

三. 關閉防火牆。

  systemctl stop firewalld.service

  systemctl disable firewalld.service

四. 關閉selinux.

檢視狀态

getenforce   

臨時關閉 

setenforce 0  

徹底關閉: vim /etc/selinux/config 

SELINUX=disabled

五. 挂載資料磁盤。

使用fdisk工具分區,根據提示

fdisk /dev/sdb 

格式化

mkfs.ext4 /dev/sdb1

挂載

mkdir -p /opt/gildata

mount /dev/sdb1 /opt/gildata

寫入fstab檔案中,系統啟動之後,會自動挂載上去。

/dev/sdb1  /opt/gildata                    ext4    defaults        0 0

六. 安裝需要的軟體。 

yum install vim redhat-lsb net-tools.x86_64  iptables-services ntpdate wget -y 

七. 通過crontab 設定時間同步。

/usr/sbin/ntpdate ntp.sjtu.edu.cn>> /var/log/ntp.log 2>&1; /sbin/hwclock -w

八. 優化系統參數

 8.1 vim /etc/security/limits.conf 編輯

*        soft    nofile           65536

*        hard    nofile           65536

8.2 vim /etc/security/limits.d/20-nproc.conf

*          soft    nproc     10240

root     soft    nproc     unlimited

延伸。。。。。。。。。。。。。。。。。。。

關于Centos7服務啟動的改變

CentOS 7系統服務啟動、重新開機、設定服務啟動項指令以合并為,systemctl . 現在用service 或/etc/init.d/指令,重新開機,重新啟動,停止等沒效果,因為指令合并為systemctl. 新指令具體内容如下:

以啟動httpd和設定Apache httpd為服務啟動為例子:

centos7之前的指令是這樣:

service httpd start 啟動Apache httpd

service httpd restart 重新啟動

service httpd stop 停止服務

chkconfig –levels 235 httpd on 開機啟動httpd

或是:

/etc/init.d/ httpd start 啟動

/etc/init.d/ httpd restart 重新啟動

/etc/init.d/ httpd stop 停止服務

centos7吧這些指令全部合并了,使用也更加友善,當然也是習慣問題,如果習慣了之前指令,centos新指令還得适應适應,其實很簡單,隻要這樣記憶,使用就比較友善了.

systemctl 動作 服務名.service

一些centos7 systemctl指令簡單實用執行個體:

systemctl start httpd.service /啟動Apache httpd

systemctl restart httpd.service /重新啟動

systemctl stop httpd.service /停止服務

systemctl enable httpd.service /開機啟動httpd

systemctl disable httpd.service /禁止開機啟動httpd

本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1763535,如需轉載請自行聯系原作者

繼續閱讀