Centos常用命令和软件配置

network

网络配置文件位置

# 配置文件位置
/etc/sysconfig/network-scripts/ens***

# 配置文件内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #此处改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=ce4c7044-73fc-4bb0-84e2-b0f7d3867d4e
DEVICE=ens33
ONBOOT=yes #此处改为yes
IPADDR0=192.168.50.74 #ip地址配置
PREFIXO0=255.255.255.0  #子网掩码
GATEWAY0=192.168.50.1 #网关地址
DNS1=192.168.168.50.1 #DNS地址

# 重置网络配置
systemctl restart network
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=ce4c7044-73fc-4bb0-84e2-b0f7d3867d4e
DEVICE=ens33
ONBOOT=yes
PREFIXO0=255.255.255.128
DNS1=192.168.130.10
IPADDR=192.168.129.69
PREFIX=24
GATEWAY=192.168.129.1

防火墙

#关闭防火墙
systemctl stop firewalld.service             #停止firewall
systemctl disable firewalld.service        #禁止firewall开机启动

docker

### 
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo systemctl enable docker
sudo systemctl start docker

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://pvn9gjrf.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


yum

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

zsh

yum -y install zsh #安装zsh
chsh -s /bin/zsh #改变默认shell
yum -y install git #安装git
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" #安装on my zsh

netcore

#命令网址,随着版本更替或许会更新
https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install dotnet-sdk-2.2

#supervisor配置文件
[program:netcore]
command=/usr/share/dotnet/dotnet run
directory=/opt/Eiodmen.Mobile.GateWayApi ; 应用程序根目录
autostart=true ; 是否自动启动,当 supervisor 加载该配置文件的时候立即启动它
autorestart=true ; 是否自动重启,当执行 dotnet  Deploy.Linux.dll 启动失败时,会重复的自动重$
logfile_maxbytes=50MB ; 该配置文件输出单个日志文件的大小
logfile_backups=10 ; 日志备份个数
loglevel=info ; 记录日志级别
stderr_logfile=/data/logs/netcore/netcore.err.log ; 指定标准错误输出日志文件
stdout_logfile=/data/logs/netcore/netcore.out.log ; 指定标准输出日志文件
environment=DOTNET_CLI_HOME=/tmp ;
user=root ;启动服务的用户
stopsignal=INT
redirect_stderr=true
#配置文件end
mkdir /data/logs/netcore
#更新配置
supervisorctl update #更新新的配置到supervisord


rzsz

yum -y install lrzsz

zip-unzip

yum install -y zip unzip

mongodb

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
echo $PATH=PATH:/usr/local/mongodb/bin >> /root/.zshrc #该步骤需要使用root账户登录并使用zsh作为shell为前提
source /root/.zshrc
mkdir -p /data/db 

#使用supervisor创建mongod服务
touch /etc/supervisord.d/mongo.ini #为mongod创建一个supervisor配置文件
#mongo.ini配置内容
[program:mongod]
command=/usr/local/mongodb/bin/mongod
autostart=true ; 是否自动启动,当 supervisor 加载该配置文件的时候立即启动它 
autorestart=true ; 是否自动重启,当执行 dotnet  Deploy.Linux.dll 启动失败时,会重复的自动重启 
logfile_maxbytes=50MB ; 该配置文件输出单个日志文件的大小 
logfile_backups=10 ; 日志备份个数 
loglevel=info ; 记录日志级别 
stderr_logfile=/data/logs/mongod/mongod.err.log ; 指定标准错误输出日志文件 
stdout_logfile=/data/logs/mongod/mongod.out.log ; 指定标准输出日志文件 
user=root ;启动服务的用户  
stopsignal=INT
redirect_stderr=true
#创建日志目录
mkdir /data/logs/mongod
#更新配置
supervisorctl update #更新新的配置到supervisord
#开放端口
firewall-cmd --zone=public --permanent --add-port=27017/tcp; firewall-cmd --reload

supervisor

sudo yum install -y epel-release
sudo yum install -y supervisor

sudo systemctl enable supervisord
sudo systemctl start supervisord

supervisorctl update #更新新的配置到supervisord
supervisorctl reload #重启配置中的所有程序
supervisorctl start program_name #启动某个进程(program_name=你配置中写的程序名称)
supervisorctl #查看正在守候的进程
pervisorctl stop program_name #停止某一进程 (program_name=你配置中写的程序名称)
supervisorctl restart program_name #重启某一进程 (program_name=你配置中写的程序名称)
supervisorctl stop all	#停止全部进程
#注意:显示用stop停止掉的进程,用reload或者update都不会自动重启。

htop

#用于监视进程
yum -y install epel-release
yum -y install htop

查看端口使用

netstat -anlp | grep 35888 

screen命令

screen -S lamp #打开一个screen会话
ctrl +a +d #退出screen
screen -r #恢复screen
screen -list #查看所有会话

nodejs

yum install epel-release
sudo yum install nodejs
npm install -g n
n 8.11.3  

参考链接
在centos7安装nodejs并升级nodejs到最新版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值