背景:最近,開發部需要用到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,如需轉載請自行聯系原作者