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