Hshen
人若无名 便可潜心练剑
GitHub Abou byHshen Hshen

Cenetos 配置

2020年11月12日

预计阅读:3min

刚安装/购买centos主机后一些环境配置、常用命令、使用手册.

环境初始化

Install git

yum install git -y

Install net-tools

# 可以生成ifconfig命令,netstat命令
yum -y install net-tools

Install zsh

Install docker

Install docker-compose

# install
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
 
# Add permissions
sudo chmod +x /usr/local/bin/docker-compose

常用命令

防火墙开启/关闭

# 开机启动防火墙
systemctl enable firewalld.service
 
# 开机禁用防火墙
systemctl disable firewalld.service
 
# 启动防火墙
systemctl start firewalld
 
# 关闭防火墙
systemctl stop firewalld
 
# 查看防火墙状态
systemctl status firewalld

防火墙配置

# 查看防火墙状态
firewall-cmd --state
 
# 加载配置(添加端口后记得执行)
firewall-cmd --reload
 
# 查看开放的端口
firewall-cmd --list-ports
 
# 添加开放的端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
 
# 移除开放的端口
firewall-cmd --zone=public --remove-port=3000/tcp --permanent

docker

# 重启docker
systemctl restart docker

其他

# 查看端口占用情况
netstat -tulpn
 
# 查看指定端口
netstat -tulpn | grep 80
 
# 查看PID占用程序
ps -ef | grep 1500

升级git到2.x版本

# centos默认git 是1.8版本的,如果你的项目里面有git hook 请升级到2.3版本以上
# 删除git版本
yum remove git
 
# 安装依赖确保本地有gcc编译环境
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc  gcc perl-ExtUtils-MakeMaker
 
# 下载新的git版本解压进入
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.33.0.tar.gz tar -xzvf git-2.33.0.tar.gz && cd git-2.33.0
 
# 编译安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install
 
# 报以下错误
#include <openssl/ssl.h> ^ compilation terminated. make: *** [fuzz-commit-
 
# 安装openssl
yum install -y curl-devel expat-devel gettext-devel openssl-devel
 
# 配置环境变量
echo "export PATH=$PATH:/usr/local/git/bin" >> .~/.bashrc
 
# 重新加载变量
source ~/.bashrc
 
# 验证git版本
git --version