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