一、下載CentOS7的鏡像文件ISO CentOS官方鏡像站點列表地址: https://www.centos.org/download/mirrors/ 中國境內CentOS鏡像下載地址: 阿裡: http://mirrors.aliyun.com/centos/ 清華: https://mir ...
一、下載CentOS7的鏡像文件ISO
CentOS官方鏡像站點列表地址: https://www.centos.org/download/mirrors/
中國境內CentOS鏡像下載地址:
阿裡: http://mirrors.aliyun.com/centos/
清華: https://mirrors.tuna.tsinghua.edu.cn/centos/
二、VM Funsion安裝CentOS7
1、打開Mac的Funsion,點擊創建虛擬機
2、選擇安裝方法,預設即可,也可以自行選擇"創建自定虛擬機"
3、選擇鏡像文件
4、選擇固件類型
5、選擇自定義設置
6、設置CPU和記憶體
7、設置硬碟--根據你的物理機選擇合適的虛擬機硬碟容量
8、啟動--這裡選擇的是先檢查然後在安裝(個人喜好),也可以直接選擇啟動安裝
9、選擇語言--英語
10、選擇時區
11、選擇安裝方式以及初始安裝的工具
12、磁碟分區--boot分區,swap分區,根(/)分區
12.1、boot分區--啟動分區
12.2、swap分區
12.3、根(/)分區
12.4、分區完成
13、網路配置
14、以上設置完成以後,點擊"Begin Installation"開始安裝
15、設置root密碼
註意: 設置密碼時,要求設置複雜的密碼,但是如果想設置簡單的密碼,保存時點擊兩次"Done"就可以生效,就不會報錯
16、安裝完成後重啟後就可以使用了
17、重啟後輸入用戶名和密碼進入終端界面
三、安裝後的初始化配置
1、配置阿裡源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo yum makecache yum -y update
2、安裝epel源
yum install -y wget wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
3、關閉防火牆
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
4、關閉selinux
sed -i "s#SELINUX=enforcing#SELINUX=disable#g" /etc/selinux/config
5、時間同步
yum install -y ntp ntpdate systemctl enable ntpd systemctl start ntpd
6、安裝常用命令
yum install -y vim net-tools htop gcc glibc gcc-c++ make net-tools screen lrzsz tree yum install -y dos2unix lsof tcpdump bash-completion wget ntp
7、清空網路規則配置文件(不是網卡配置文件)
echo '>/etc/udev/rules.d/70-persistent-net.rules' >> /etc/rc.local
8、設置UTF_8為預設字元集
cp /etc/locale.conf /etc/locale.conf.ori cat > /etc/locale.conf << EOF LANG=en_US.UTF-8 LC_ALL=en_US.utf8 LC_CTYPE=en_US.utf8 LANG=en_US.utf8 EOF source /etc/locale.conf echo $LANG
9、內核文件優化
cp -p /etc/sysctl.conf /etc/sysctl.conf_bak cat >>/etc/sysctl.conf<<EOF net.ipv4.tcp_fin_timeout = 2 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_keepalive_time = 600 net.ipv4.ip_local_port_range = 4000 65000 net.ipv4.tcp_max_syn_backlog = 16384 net.ipv4.tcp_max_tw_buckets = 36000 net.ipv4.route.gc_timeout = 100 net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_synack_retries = 1 net.core.somaxconn = 16384 net.core.netdev_max_backlog = 16384 net.ipv4.tcp_max_orphans = 16384 EOF
10、重啟伺服器
reboot