1. 查看系统版本
1 | [root@localhost ~]# cat /etc/redhat-release |
2. 设置主机名
1 | [root@localhost ~]# hostname smallasa && echo smallasa |tee /etc/hostname |
3. 硬盘格式化
1 | [root@smallasa ~]# mkfs.xfs /dev/vdb |
4. 设置打开最大文件数
1 | [root@smallasa ~]# echo '* - nproc 65535' | tee -a /etc/security/limits.conf |
5. 修改yum源
1 | [root@smallasa ~]# mkdir /etc/yum.repos.d/backup && mv /etc/yum.repos.d/{*,backup} |
6. 安装基础软件库和常用软件包
1 | //安装基础软件包(ALL) |
7. 关闭selinux
1 | [root@smallasa ~]# setenforce 0 |
8. 关闭防火墙
1 | CentOS6: |
9. 设置系统时区
1 | [root@smallasa ~]# [ -f /etc/localtime ] && cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
1 | //此种方法已经不被推荐使用 |
修改系统python pip源
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20[root@smallasa ~]# mkdir ~/.pip
[root@smallasa ~]# cat > ~/.pip/pip.conf <<EOF
> [global]
> trusted-host=mirrors.aliyun.com
> index-url=http://mirrors.aliyun.com/pypi/simple/
> [list]
> format=columns
> EOF
[root@smallasa ~]# pip install --upgrade pip
[root@smallasa ~]# python -V
Python 2.7.5
mkdir ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
[list]
format=columns
EOF设置开机启动文件权限
1
2
3[root@smallasa ~]# chmod +x /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local创建常用目录
1
2
3[root@smallasa ~]# mkdir -p /mnt/{app,data,log,web,ops/{app,data,cron}}
mkdir -p /mnt/{app,data,log,web,ops/{app,data,cron}}创建一个普通用户用于启动服务
1
2[root@localhost ~]# useradd smallasa
[root@localhost ~]# echo 'smallasa' | passwd --stdin smallasa关闭IPv6
1
2
3
4
5[root@localhost ~]# echo 'net.ipv6.conf.all.disable_ipv6 = 1'|tee -a /etc/sysctl.conf
[root@localhost ~]# sysctl -p
[root@localhost ~]# vim /etc/hosts
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6关闭swap
1
2[root@localhost ~]# echo 'vm.swappiness=0' |tee -a /etc/sysctl.conf
[root@localhost ~]# sysctl -p开启DNS缓存
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94[root@localhost ~]# yum -y install nscd
[root@localhost ~]# cat /etc/nscd.conf
#
# /etc/nscd.conf
#
# An example Name Service Cache config file. This file is needed by nscd.
#
# Legal entries are:
#
# logfile <file>
# debug-level <level>
# threads <initial #threads to use>
# max-threads <maximum #threads to use>
# server-user <user to run server as instead of root>
# server-user is ignored if nscd is started with -S parameters
# stat-user <user who is allowed to request statistics>
# reload-count unlimited|<number>
# paranoia <yes|no>
# restart-interval <time in seconds>
#
# enable-cache <service> <yes|no>
# positive-time-to-live <service> <time in seconds>
# negative-time-to-live <service> <time in seconds>
# suggested-size <service> <prime number>
# check-files <service> <yes|no>
# persistent <service> <yes|no>
# shared <service> <yes|no>
# max-db-size <service> <number bytes>
# auto-propagate <service> <yes|no>
#
# Currently supported cache names (services): passwd, group, hosts, services
#
# logfile /var/log/nscd.log
# threads 4
# max-threads 32
server-user nscd
# stat-user somebody
debug-level 0
# reload-count 5
paranoia no
# restart-interval 3600
enable-cache passwd yes
positive-time-to-live passwd 600
negative-time-to-live passwd 20
suggested-size passwd 211
check-files passwd yes
persistent passwd yes
shared passwd yes
max-db-size passwd 33554432
auto-propagate passwd yes
enable-cache group yes
positive-time-to-live group 3600
negative-time-to-live group 60
suggested-size group 211
check-files group yes
persistent group yes
shared group yes
max-db-size group 33554432
auto-propagate group yes
enable-cache hosts yes
positive-time-to-live hosts 3600
negative-time-to-live hosts 20
suggested-size hosts 211
check-files hosts yes
persistent hosts yes
shared hosts yes
max-db-size hosts 33554432
enable-cache services yes
positive-time-to-live services 28800
negative-time-to-live services 20
suggested-size services 211
check-files services yes
persistent services yes
shared services yes
max-db-size services 33554432
enable-cache netgroup yes
positive-time-to-live netgroup 28800
negative-time-to-live netgroup 20
suggested-size netgroup 211
check-files netgroup yes
persistent netgroup yes
shared netgroup yes
max-db-size netgroup 33554432
[root@localhost ~]# systemctl start nscd
[root@localhost ~]# systemctl enable nscd
[root@localhost ~]# nscd -g 查看缓存