mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
更新脚本
This commit is contained in:
parent
a16682276a
commit
b909ea3308
@ -1,22 +0,0 @@
|
||||
# 环境部署工具
|
||||
|
||||
> **本项目脚本代码用于在 [CentOS](https://www.centos.org/) 机器上安装常用命令工具或开发软件。**
|
||||
>
|
||||
> 我选择了本人在日常开发中会用到的工具或软件。(不定期更新)
|
||||
|
||||
作为一名后端服务器开发,工作中,难免遇到拓荒(在新机器上部署应用)。
|
||||
|
||||
重复劳动总是让人厌倦,为此我自己写了一套脚本代码,用于环境部署。
|
||||
|
||||
## 说明
|
||||
|
||||
下载本目录所有文件到您的 Centos 机器上。
|
||||
|
||||
执行以下命令,进入操作界面,然后根据提示选择性安装环境。
|
||||
|
||||
```sh
|
||||
$ chmod -R 777 *
|
||||
$ ./main.sh
|
||||
```
|
||||
|
||||
> 注意:上图仅作参考,由于不定期更新,请以实际展示UI为准。
|
@ -1,13 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo -e "\n>>>>>>>>> install gcc gcc-c++ kernel-devel libtool"
|
||||
yum -y install make gcc gcc-c++ kernel-devel libtool
|
||||
|
||||
echo -e "\n>>>>>>>>> install openssl openssl-devel"
|
||||
yum -y install make openssl openssl-devel
|
||||
|
||||
echo -e "\n>>>>>>>>> install zlib zlib-devel"
|
||||
yum -y install make zlib zlib-devel
|
||||
|
||||
echo -e "\n>>>>>>>>> install pcre"
|
||||
yum -y install pcre
|
8
codes/linux/ops/README.md
Normal file
8
codes/linux/ops/README.md
Normal file
@ -0,0 +1,8 @@
|
||||
# Linux 运维
|
||||
|
||||
> **本项目脚本代码用于在 [CentOS](https://www.centos.org/) 机器上安装常用命令工具或开发软件。**
|
||||
|
||||
本项目总结、收集 Linux 环境下运维常用到的脚本工具,大致分为两类:
|
||||
|
||||
- [系统运维脚本](sys)
|
||||
- [服务、应用运维脚本](service)
|
@ -1,5 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo -e "\n>>>>>>>>> install subversion"
|
||||
|
||||
yum install -y subversion
|
@ -5,7 +5,8 @@
|
||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
||||
|
||||
- [替换 yum repo 源](#替换-yum-repo-源)
|
||||
- [安装基本的命令工具(可选)](#安装基本的命令工具可选)
|
||||
- [安装基本工具(可选)](#安装基本工具可选)
|
||||
- [安装常见 lib](#安装常见-lib)
|
||||
- [关闭防火墙](#关闭防火墙)
|
||||
- [设置 DNS](#设置-dns)
|
||||
- [设置 ntp](#设置-ntp)
|
||||
@ -23,30 +24,47 @@ curl -o- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/
|
||||
wget -qO- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/sys/yum/change-yum-repo.sh | bash
|
||||
```
|
||||
|
||||
## 安装基本的命令工具(可选)
|
||||
## 安装基本工具(可选)
|
||||
|
||||
工具清单(可以根据需要,在 install-cmd-tool.sh 中把不需要的工具注掉):
|
||||
工具清单(可以根据需要,在 install-tools.sh 中把不需要的工具注掉):
|
||||
|
||||
```
|
||||
# 核心工具:df、du、chkconfig
|
||||
# 网络工具:ifconfig、netstat、route
|
||||
# 网络工具:ifconfig、netstat、route、iptables
|
||||
# IP工具:ip、ss、ping、tracepath、traceroute
|
||||
# DNS工具:dig、host、nslookup、whois
|
||||
# 端口工具:lsof、nc、telnet
|
||||
# 下载工具:curl、wget
|
||||
# 防火墙工具:iptables
|
||||
# 编辑工具:emacs、vim
|
||||
# 流量工具:iftop、nethogs
|
||||
# 抓包工具:tcpdump
|
||||
# 压缩工具:unzip、zip
|
||||
# 版本控制工具:git
|
||||
# 版本控制工具:git、subversion
|
||||
```
|
||||
|
||||
使用方法:执行以下任意命令即可执行脚本。
|
||||
|
||||
```sh
|
||||
curl -o- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/sys/install-cmd-tool.sh | bash
|
||||
wget -qO- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/sys/install-cmd-tool.sh | bash
|
||||
curl -o- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/sys/install-tools.sh | bash
|
||||
wget -qO- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/sys/install-tools.sh | bash
|
||||
```
|
||||
|
||||
## 安装常见 lib
|
||||
|
||||
lib 清单(可以根据需要,在 install-libs.sh 中把不需要的工具注掉):
|
||||
|
||||
```
|
||||
# gcc gcc-c++ kernel-devel libtool
|
||||
# openssl openssl-devel
|
||||
# zlib zlib-devel
|
||||
# pcre
|
||||
```
|
||||
|
||||
使用方法:执行以下任意命令即可执行脚本。
|
||||
|
||||
```sh
|
||||
curl -o- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/sys/install-libs.sh | bash
|
||||
wget -qO- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/sys/install-libs.sh | bash
|
||||
```
|
||||
|
||||
## 关闭防火墙
|
||||
|
@ -20,7 +20,7 @@ ${filepath}/yum/change-yum-repo.sh
|
||||
${filepath}/config-env.sh
|
||||
|
||||
# 安装命令行工具
|
||||
${filepath}/install-cmd-tool.sh
|
||||
${filepath}/install-tools.sh
|
||||
|
||||
cat << EOF
|
||||
***********************************************************************************
|
||||
|
29
codes/linux/ops/sys/install-libs.sh
Normal file
29
codes/linux/ops/sys/install-libs.sh
Normal file
@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
###################################################################################
|
||||
# 安装常见 lib
|
||||
# Author: Zhang Peng
|
||||
#
|
||||
# 如果不知道某个命令工具是由哪个包提供的,使用 yum provides xxx
|
||||
# 或 yum whatprovides xxx 来查找
|
||||
###################################################################################
|
||||
|
||||
###################################################################################
|
||||
# 执行本脚本后支持的 lib 清单:
|
||||
# gcc gcc-c++ kernel-devel libtool
|
||||
# openssl openssl-devel
|
||||
# zlib zlib-devel
|
||||
# pcre
|
||||
###################################################################################
|
||||
|
||||
echo -e "\n>>>>>>>>> install gcc gcc-c++ kernel-devel libtool"
|
||||
yum -y install make gcc gcc-c++ kernel-devel libtool
|
||||
|
||||
echo -e "\n>>>>>>>>> install openssl openssl-devel"
|
||||
yum -y install make openssl openssl-devel
|
||||
|
||||
echo -e "\n>>>>>>>>> install zlib zlib-devel"
|
||||
yum -y install make zlib zlib-devel
|
||||
|
||||
echo -e "\n>>>>>>>>> install pcre"
|
||||
yum -y install pcre
|
@ -9,19 +9,18 @@
|
||||
###################################################################################
|
||||
|
||||
###################################################################################
|
||||
# 执行本脚本后支持的命令工具
|
||||
# 执行本脚本后支持的命令工具清单:
|
||||
# 核心工具:df、du、chkconfig
|
||||
# 网络工具:ifconfig、netstat、route
|
||||
# 网络工具:ifconfig、netstat、route、iptables
|
||||
# IP工具:ip、ss、ping、tracepath、traceroute
|
||||
# DNS工具:dig、host、nslookup、whois
|
||||
# 端口工具:lsof、nc、telnet
|
||||
# 下载工具:curl、wget
|
||||
# 防火墙工具:iptables
|
||||
# 编辑工具:emacs、vim
|
||||
# 流量工具:iftop、nethogs
|
||||
# 抓包工具:tcpdump
|
||||
# 压缩工具:unzip、zip
|
||||
# 版本控制工具:git
|
||||
# 版本控制工具:git、subversion
|
||||
###################################################################################
|
||||
# 核心工具
|
||||
echo -e "\n>>>>>>>>> install coreutils(df、du)"
|
||||
@ -32,6 +31,8 @@ yum install -y chkconfig
|
||||
# 网络工具
|
||||
echo -e "\n>>>>>>>>> install net-tools(ifconfig、netstat、route)"
|
||||
yum install -y net-tools
|
||||
echo -e "\n>>>>>>>>> install iptables"
|
||||
yum install -y iptables
|
||||
|
||||
# IP工具
|
||||
echo -e "\n>>>>>>>>> install iputils(ping、tracepath)"
|
||||
@ -61,10 +62,6 @@ yum install -y curl
|
||||
echo -e "\n>>>>>>>>> install wget"
|
||||
yum install -y wget
|
||||
|
||||
# 防火墙工具
|
||||
echo -e "\n>>>>>>>>> install iptables"
|
||||
yum install -y iptables
|
||||
|
||||
# 编辑工具
|
||||
echo -e "\n>>>>>>>>> install emacs"
|
||||
yum install -y emacs
|
||||
@ -88,3 +85,5 @@ yum install -y unzip
|
||||
# 版本控制工具
|
||||
echo -e "\n>>>>>>>>> install git"
|
||||
yum install -y git
|
||||
echo -e "\n>>>>>>>>> install subversion"
|
||||
yum install -y subversion
|
Loading…
Reference in New Issue
Block a user