Centos7 基本配置
为啥要写这个呢?网上不是有一大堆吗?好吧只是因为我记性不太好,临时上网找又太麻烦,所以干脆记一下当做备忘录!(持续更新)
一.设置静态IP
配置VMware虚拟网络编辑器
修改虚拟机配置
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
#修改
BOOTPROTO=static #这里将dhcp换成ststic
ONBOOT=yes #将no换成yes
#新增
IPADDR=192.168.85.100 #静态IP
GATEWAY=192.168.85.2 #默认网关
NETMASK=255.255.255.0 #子网掩码
保存退出后,重启网络服务:
# service network restart
问题
1.ifconfig command not found
yum install net-tools
2.yum could not retrieve mirrorlist .............
yum上网设置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将ONBOOT改为yes,wq!保存退出
重新启动网络
service network restart
3.ping www.baidu.com 无法ping通
vi /etc/resolv.conf
增加如下内容:
nameserver 114.114.114.114 (电信的DNS)
nameserver 8.8.8.8(googel的DNS)
4.没有vim
yum install vim -y
二.安装jdk
下载解压
vim /etc/profile
然后配置
export JAVA_HOME=/usr/local/sly/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
立即生效配置
source /etc/profile
三.安装nginx
按顺序执行如下命令即可(前提电脑能上网)
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
下载nginx包并上传到服务器
tar -zxvf nginx-1.19.3.tar.gz
cd nginx-1.19.3
./configure
make
make install
启动:
cd /usr/local/nginx/sbin/
./nginx #启动
./nginx -s stop #停止
./nginx -s quit #
./nginx -s reload #
四.设置防火墙
防火墙
CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:
1.查看防火墙状态
systemctl status firewalld
2.开启防火墙
systemctl start firewalld
3.关闭防火墙
systemctl stop firewalld
4.查看当前firewall状态
firewall-cmd --state
5.重启firewall
firewall-cmd --reload
6.禁止开机启动
systemctl disable firewalld.service
开放端口
1.查看已经开放的端口:
firewall-cmd --list-ports
2.开启端口
firewall-cmd --zone=public --add-port=3690/tcp --permanent
3.命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
开启端口后需要重启防火墙才可以生效
测试端口
在dos中输入
telnet 服务器ip 端口
Svn端口成功开启
查询大文件
例如搜索当前目录下,超过800M大小的文件
find . -type f -size +800M
查看端口占用
# lsof
# 安装
yum install lsof
# 使用
lsof -i
lsof -i:8000
# netstat
# 使用
netstat -tunlp
netstat -tunlp | grep 8000
查看内存占用
# ps
# 显示更多信息
ps aux --sort -rss | head
# 仅显示内存相关
ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head
ps -eo pid,ppid,%mem,%cpu,comm --sort=-%mem | head
# top
# 命令
top -c -b -o +%MEM | head -n 20 | tail -15
top -b -o +%MEM | head -n 20 | tail -15
# ps_mem
# 安装
yum install ps_mem
# 使用
ps_mem