centos 基础环境配置,安装配置必备组件,包括(按照脚本执行顺序介绍):
1.安装 wget -------------------------------------------------------------------(后面很多工具要通过wget下载),
2.更换 阿里源 ----------------------------------------------------------------------------------(更快的下载速度),
3.安装 nano ----------------------------------------------------------------(文件编辑器,喜欢vim的可以不装),
4.安装 zip --------------------------------------------------------------------------------------(zip压缩工具),
5.安装 unzip --------------------------------------------------------------------------------------(zip解压工具),
6.安装 git ----------------------------------------------------------------------------------(代码版本控制工具),
7.安装 java --------------------------------------------------------------------------------------(程序员都懂得),
8.安装 yum-utils -------------------------------------------------------------------------------(yum工具支持),
9.安装 expect ----------------------------------------------------------------------(一个用来处理交互的命令),
10.安装 htop --------------------------------------------------------------------(非常好用的系统资源监测工具),
11.安装 npm -------------------------------------------------------------------------------------(node包管理器),
12.安装 pv --------------------------------------------------------------------------------(复制文件显示进度条),
13.安装 telnet ---------------------------------------------------------------------------------------(网络工具),
14.安装 net-tools -------------------------------------------------------------(支持ifconfig、netstat命令等),
15.安装 tree -----------------------------------------------------------------------------(显示文件夹树形结构),
16.安装 pip ------------------------------------------------------------------------------------------(python2.7),
17.安装 supervisor ---------------------------------------------------------(依赖Python2.7,进程管理工具),
18.安装 时间同步服务器 -----------------------------------------------------------(时间不同步连交流都很麻烦),
19.关闭 swap分区 、
20.关闭并禁用 系统防火墙 、
21.关闭 SSH DNS反向解析和GSSAPI的用户认证 --------------------------------------------(提升SSH连接速度),
22.安装 screenfetch ---------------------------------------------------------(控制台打印计算机软硬件信息),
23.安装 tmux -------------------------------------------------------------------------(一个非常好用的终端工具),
24.安装 iperf -------------------------------------------------------------------(网络工具,可以测试内网网速),
25.安装 figlet -----------------------------------------------(命令生成字符画,只支持英文,数字和部分符号),
26.安装 lsof ---------------------------------------------------------------------(可以显示端口被哪些进程占用),
27.安装 dpkg -------------------------------------------------------------------------------------(安装deb安装包),
28.安装 hdparm -------------------------------------------------------------------------------(测试硬盘读写速率),
29.安装 smartmontools ---------------------------------------------------------------------(测试硬盘健康状态),
30.安装 psmisc -----------------------------------------------------------------------------(killall命令)。
安装 Docker 和 docker-compose
安装 Gitlab ,支持中文(登录过后在setting中设置语言即可),设置包括:
1.安装 SSH ----------------------------------------------------(一般Linux都自带,支持SSH克隆或者提交代码),
2.安装 邮件服务器 ----------------------------------------------------(git注册和找回密码合并代码等发送邮件用),
3.安装 Gitlab 社区版
4.设置 定时任务,每天凌晨两点,执行gitlab备份
5.设置 gitlab域名 --------------------------------------------------------------------------(形成正确的仓库连接),
6.设置 备份保存时间,默认7天
备份时间和备份保存时间可根据实际情况修改
安装 MongoDB 数据库
MongoDB默认没有用户名和密码,可以用Navicat等数据库管理工具直接连接
安装 MySQL 数据库社区版,脚本主要设置了固定密码。
关于如何开启远程访问(centos 7下):
1.登录进mysql
mysql -u root -p
2.更新表内容
grant all privileges on *.* to 'root' @'%' identified by '你的root用户密码’;
3.刷新权限
flush privileges;
编译安装 Python3.7
安装 RabbitMQ 消息通知
访问端口号
16572, 用户名admin,密码123456
erlang下载(github): https://github.com/rabbitmq/erlang-rpm/releases
| 描述 | 下载 |
|---|---|
| 适用于运行RabbitMQ的CentOS 7的零依赖Erlang / OTP 21.3.8.1软件包 | erlang-21.3.8.1-1.el7.x86_64.rpm |
| 适用于运行RabbitMQ的CentOS 6的零依赖Erlang / OTP 21.3.8.1软件包 | erlang-21.3.8.1-1.el6.x86_64.rpm |
截止2019年05月16日,rabbitmq官网暂未更新erlang 21.3.8.1版本
RabbitMQ下载(github): https://github.com/rabbitmq/rabbitmq-server/releases/
| 描述 | 下载 |
|---|---|
| 适用于RHEL Linux 7.x,CentOS 7.x,Fedora 19+的RPM(支持systemd) | rabbitmq-server-3.7.14-1.el7.noarch.rpm |
| 适用于RHEL Linux 6.x,CentOS 6.x,Fedora之前的RPM | rabbitmq-server-3.7.14-1.el6.noarch.rpm |
| openSUSE Linux的RPM | rabbitmq-server-3.7.14-1.suse.noarch.rpm |
| SLES 11.x的RPM | rabbitmq-server-3.7.14-1.sles11.noarch.rpm |
截止2019年05月16日,rabbitmq官网暂未更新rabbitmq 3.7.14版本
通过 supervisor 进程管理工具设置应用程序开机自启动
上述
Base.sh设置了supervisor的管理界面,端口号9001,用户名admin,密码123456
轻量级性能检测工具,带web界面
很多工具的安装依赖 Base.sh 中涉及到的工具,故建议先执行Base.sh,再根据实际需求执行上述其他脚本
祝好运!