版本為CentOS-Minimal
1.VirtualBox下安裝CentOS.
新建虛擬機
下載CentOS,放入盤片,啟動虛擬機,按提示開始安裝(建議內存1G,硬盤10G以上)
2. 設置網絡
首先在虛擬機上設置Bridge模式(也叫橋接網卡),方便測試
此模式下,虛擬機和宿主(本機)處於一個網絡,同一個網段,和真實測試環境基本一樣.....
這個需要看網絡環境是否支持,不支持,就只能使用NAT模式了,NAT模式,默認狀態本機不能訪問虛擬機(虛擬機可以訪問本機和本機所在網絡),可以用端口映射來解決,就是麻煩了點
(可以使用工具 nmtui 直接進行配置 , 在linux命令行下輸入 nmtui命令即可)
打開網卡設置
#虛擬網卡名稱為enp0s3 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
配置如下:
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=enp0s3 UUID=757a3204-8973-435f-9138-70c569d159ab DEVICE=enp0s3 ONBOOT=yes PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_PRIVACY=no IPADDR0=192.168.1.20 PREFIX0=24 GATEWAY0=192.168.1.10 DNS1=8.8.8.8 DNS2=8.8.4.4
注意ONBOOT=yes,如果設置成no,則每次啟動后(包括重啟網絡),都要用命令 ifup enp0s3 啟動一下網卡
保存退出,然后重啟網絡服務
#重啟網絡模塊 service network restart
3.安裝一些必要軟件
yum install gcc.x86_64 glibc.x86_64 glibc-devel.x86_64 vim-enhanced.x86_64 gcc-java apr apr-devel openssl openssl-devel libgcc.x86_64 java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 perl-Module-Install.noarch lrzsz ntpdate sysstat net-tools zip.x86_64 unzip.x86_64 -y
4.解決ssh登錄慢的問題
#打開ssh配置, vim /etc/ssh/sshd_config
把 #UseDNS yes 改成 UseDNS no
#重啟sshd服務 systemctl restart sshd.service
5.解決vim回車之后自動加注釋頭的問題
#打開vim配置文件 vim /etc/vimrc #在上面加入一行 ,保存退出即可 set paste
5.增加文件打開數和線程打開數
編輯/etc/security/limits.conf
加入2行配置
* - nofile 65535 * - nproc 65535
編輯/etc/pam.d/login
加入配置
session required /lib64/security/pam_limits.so
重新登錄 , 使用ulimit -a 即可看到效果
6.關閉THP
直接執行代碼 , 然后重新登錄即可
THP transparent_hugepage功能還不成熟
注意 : 每次重啟系統都要重新執行一次
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
*****把這段命令加入到 /etc/rc.local中 , 確保每次啟動后都執行該命令*****
7.修改系統參數
https://www.cnblogs.com/kreo/p/10734548.html
6.掛載新磁盤
首先創建新盤
掛載之后,用fdisk -l命令查看,如下圖
[root@localhost ~]# fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes, 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000724cd Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 16777215 7875584 8e Linux LVM Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
可以看到 Disk /dev/sdb 就是我們新創建的虛擬磁盤
用以下命令分區,其中紅字為輸入內容 : n p 1 回車 回車 wq
[root@localhost ~]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0x34afa0ed. Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-4194303, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-4194303, default 4194303): Using default value 4194303 Partition 1 of type Linux and of size 2 GiB is set Command (m for help): wq
再次使用fdisk -l查看
Device Boot Start End Blocks Id System /dev/sdb1 2048 4194303 2096128 83 Linux
先格式化分區
[root@localhost ~]# mkfs.ext4 /dev/sdb1
寫入分區表 其中 /u01 代表掛載在哪一個目錄
[root@localhost ~]# echo '/dev/sdb1 /u01 ext4 defaults 0 0'>> /etc/fstab
掛載分區
[root@localhost ~]# mkdir /u01 [root@localhost ~]# mount /dev/sdb1 /u01
etc/pam.d/login