Linux综合架构环境准备及搭建
1. 创建新的虚拟机以及安装系统,配置2张网卡
安装系统 需要选择
时间、语言、主机名和网络配置ip、
软件包选择、设置root密码
配置网卡
#配置文件修改
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#图形化界面配置网卡
nmtui
2.关闭防火墙和selinux
临时关闭 setenforce 0 #0临时关闭 1开启
临时关闭 systemctl stop firewalld
#永久关闭防火墙
systemctl disable firewalld
#永久关闭 重启Linux系统后生效
#selinux 增强的安全配置
#selinux 在cat /etc/selinux/config配置文件
selinux=disabled
#查看状态
getenforce
#3种状态
enforcing -selinux 强制模式
permissive -selinux 关闭,提示警告信息
disabled -selinux 彻底关闭
3.配置yum源
#阿里云镜像
https://developer.aliyun.com/mirror/
#安装curl
yum install curl -y
或者wget
yum install wget -y
#备份base
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#配置base
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#配置epel
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
#生成缓存
yum maskcache
#检查源列表
yum repolist
4.常用工具
tree vim wget bash-completion bash-completion-extras lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs
5.ssh连接慢解决
#ssh服务端配置文件
cat /etc/ssh/sshd_config
#79行 :set nun
GSSAPIAuthentication no
#115行把#号去掉改成No
UseDNS no
#修改配置文件后重启ssh
systemctl restart sshd
6. 安装系统后忘记修改网卡名称
#安装系统后修改网卡名字为eth0
grep linux16 /boot/grub2/grub.cfg
#在搜索第一个Linux16文件后面加上
net.ifnames=0 blosdevname=0
#第一步改文件名
cd /etc/sysconfig/network-scripts/
mv ifcfg-ens33 ifcfg-eth0
#更改配置文件ifcfg-eth0
NAME=eth0
device=eth0
#重启网卡
systemctl restart network
#检查网卡
ip a
在 vim /boot/grub2/grub.cfg
7.网络服务关闭NetworkManager
保留network网络服务
#关闭NetworkManager
systemctl stop NetworkManager
#永久关闭NetworkManager
systemctl disable NetworkManager
8.配置时间同步 定时任务
#时间
date
#在命令行执行
/usr/sbin/ntpdate ntp1.aliyun.com
#放入定时任务
sysn time by 同步系统时间
*/2 * * * * /sbin/ntpdate ntp1.aliyun.com &>/dev/null
9.终端命令提示符设置PS1
#PS1 控制命令行格式
vim /etc/bashrc
PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$"
echo $PS1
#让命令提示符绝对路径生效
source /etc/bashrc
#或者看环境变量写入配置文件
source /etc/profile
#或者
reboot重启
10.设置字符集(英文)
#先查看一下
echo $LANG
#修改
localectl set-locale LANG="en_US.UTF-8"
#查看字符集配置
cat /etc/locale.conf
#重启
reboot
echo $LANG
11.普通用户huhao可以使用sudo
方法1
useradd huhao
echo 123456|passwd --stdin huhao
echo "huhao ALL=(ALL) NOPASSWD: ALL ">>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
方法2
#直接编辑
visudo
#编辑visudo配置文件
vim /etc/sudoers
#写入使用sudo
huhao ALL=(ALL) NOPASSWD:ALL