centos从零到放弃(一)

设置NAT模式 静态IP
vi /etc/sysconfig/network-scripts/ifcfg-ens*
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.75.3
GATEWAY=192.168.75.2
NETWORK=255.255.255.0
DNS1=8.8.8.8
DNS2=114.114.114.114
service network restart // 重启网络服务
配置yum国内源
cd /etc/yum.repos.d/
yum -y install wget
mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all     # 清除系统所有的yum缓存
yum makecache     # 生成yum缓存
常用命令
-y:		  #代替手动输入yes,自动执行安装
install:#安装软件	makecache:#更新软件包缓存
remove: #卸载软件	autoremove:#自动删除软件以及软件所带的依赖
yum -y update     #升级所有包同时也升级软件和系统内核
yum -y upgrade    #只升级所有包,不升级软件和系统内核
缓存默认路径/var/cache/yum/ 可以通过rpm命令来查看安装路径
如果服务提示与NetworkManager冲突,那么需要将其关闭,关闭命令为service NetworkManager stop
关闭后需要再次重启服务service network restart
安装ifconfig命令
yum -y install net-tools
hostnamectl set-hostname newname #修改hostname
开启ssh
yum -y install openssh-server
netstat -an | grep ssh		#检查ssh是否开启
netstat -an | grep 22		#检查22端口是否开通

vi /etc/ssh/sshd_config
Port 22               		#将改行前面的#键去掉,开启22端口
ListenAddress 0.0.0.0 		#将改行前面的#键去掉
ListenAddress ::      		#将改行前面的#键去掉
PermitRootLogin yes   		#将改行前面的#键去掉  允许远程登录
PasswordAuthentication yes    	#将改行前面的#键去掉,这是开启用户名和密码登录

service sshd start 		#启动SSH
chkconfig sshd on  		#设置SSH开机运行
sshd_config是对服务器端的设置
 ssh_config是对客户端的设置
开启ssh免密登陆
首先进入跳板机所在机器192.168.232.3
cd ~/.ssh/ #如果没有.ssh目录,使用ssh localhost命令
ssh-keygen -t rsa
然后三次enter
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.232.4 #一定要是.pub结尾的公钥
可以尝试ssh root@192.168.232.4是否可以免密登陆
centos时区的设置
https://blog.csdn.net/m0_37048012/article/details/102861707
Xshell连接虚拟机速度慢的解决办法
由于ssh的服务端在连接时会自动检测dns环境是否一致,所有当我们频繁的更换网络环境时,
会发现Xshell连接虚拟机速度变慢了好多
vim /etc/ssh/sshd_config
把 #UseDNS yes 修改为 UseDNS no
重启服务:systemctl restart sshd
安装vim
vim编辑器需要安装三个包:
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
我们可以使用下面的命令直接安装vim的三个包。
yum -y install vim*
解决sudo
使用root账户
vimsudo
%user ALL=(ALL)       NOPASSWD: ALL
安装MySQL5.7
通过yum源的方式进行安装 安装向导地址https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
针对不同的os版本选择不同的下载链接
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
过程可能遇到加密的情况,解决办法
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql-community-server
启动MySQL
systemctl start mysqld
查看状态
systemctl status mysqld.service
日志文件中找出密码
grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
#修改密码策略
#查看初始密码策略
SHOW VARIABLES LIKE 'validate_password%';
#设置必须包含密码的长度为6
set global validate_password_length = 6;
#设置必须包含大小写字数量符为0
set global validate_password_mixed_case_count = 0;
#设值必须包含数字的数量为0
set global validate_password_number_count = 0;
#设置密码安全等级为LOW
set global validate_password_policy=LOW;
#设置必须包含特殊字符数量为0
set global validate_password_special_char_count = 0;
#修改mysql密码为123
alter user root@localhost identified by '123456';
#授权root用户可以在任意IP使用密码123456登录
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
#刷新权限
flush privileges;
安装redis的命令
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
因为Redis是C实现的,需要gcc来进行编译,系统未安装gcc
yum -y install gcc tcl
如果执行make命令报错:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or director
则需要在make指定分配器为libc
make MALLOC=libc
make && make install
默认insatll目录是/usr/local/bin 只会把redis-server、redis-cli这些放到bin目录,非此bin目录redis-server无法使用
进入redis安装目录修改配置文件redis.conf
loglevel debug
logfile "/usr/local/log/redis/redis.log"
daemonize yes
requirepass 123456
bind 0.0.0.0
设置redis自启动
vim /etc/systemd/system/redis.service

[Uint]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis-stable/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重载系统服务
systemctl daemon-reload
设置开机自启
systemctl enable redis
手动启动redisfangfa
systemctl start redis
安装jdk的命令
#配置java环境变量
vim /etc/profile.d/java.sh  #内容如下
JAVA_HOME=/usr/java/jdk1.8.0_181
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

#加载java的环境变量
source /etc/profile
安装nohup
yum install -y coreutils
一般安装在/usr/bin/nohup 执行which nohup确认安装位置
将nohup命令配置为全局,使用最简单的方式
vi ~/.bash_profile
  PATH=$PATH:$HOME/bin:/use/bin
  export PATH
保存后执行刷新命令
source ~/.bash_profile
启动elasticsearch logstash kibana命令
nohup ./bin/kibana > /dev/null 2>&1 &
./bin/logstash -f logstash.conf
nohup ./bin/elasticsearch > /dev/null 2>&1 &
根据端口获取进程id & 通过名称搜索
netstat -tunlp|grep 5601
ps -aux | grep kibana
永久关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
posted @ 2022-05-22 16:59  葉落leaves  阅读(44)  评论(0)    收藏  举报