首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Centos7初始化脚本

Centos7初始化脚本

作者头像
星哥玩云
发布2022-06-28 14:37:03
发布2022-06-28 14:37:03
6570
举报
文章被收录于专栏:开源部署开源部署

Centos7初始化脚本

初始化脚本

进入centos7系统,使用脚本

代码语言:javascript
复制
# wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/CentOS7.x_system_init_shell_mini.sh
​
修改hostname和端口
HOSTNAME="node2"
SSH_PROT="60920"
​
执行脚本:
# sh CentOS7.x_system_init_shell_mini.sh
​
功能介绍:
# 1、先ping百度域名,看能否解析域名、修改主机名和ssh端口
# 主要功能:
#   1.修改主机名
#   2.安装wget、tar、lrzsz等常用工具
#   3.将默认源换为阿里云
#   4.安装常用类库
#   5.rc.local添加执行权限
#   6.安装 net-tools
#   7.增加第三方资源库
#   8.关闭SELINUX
#   9.设置UTF-8
#   10.系统时间设置和定时任务
#   11.修改主机SSH端口
#   12.删除MySQL、shell历史记录
#   13.隐藏服务器系统信息
#   14.优化Linux内核参数
#   15. CentOS系统优化【/etc/profile】
#   16.关闭系统自带firewalld防火墙,安装iptables
#   17.安装yum-fastestmirror
#   18.重建缓存、系统升级
#   19.重启系统

最简单的系统初始化命令

如果不运行上面的脚本。

1.安装上传下载软件

代码语言:javascript
复制
yum install -y lrzsz

2.修改主机名

代码语言:javascript
复制
hostnamectl set-hostname web-name

3.允许ssh端口60920-iptables

代码语言:javascript
复制
iptables -A INPUT -p tcp --dport 60920 -j ACCEPT
service iptables save
systemctl restart iptables.service

4.允许ssh端口60920-firewall

代码语言:javascript
复制
firewall-cmd --zone=public --add-port=60920/tcp --permanent
firewall-cmd --reload

5.修改SSH端口

代码语言:javascript
复制
sed -i "s/#Port 22/ListenAddress 0.0.0.0:60920/" /etc/ssh/sshd_config
systemctl restart sshd

6.允许ip转发功能

视具体服务器功能而定。

代码语言:javascript
复制
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p

挂载硬盘

代码语言:javascript
复制
# fdisk -l
# fdisk /dev/vdb
...
Command (m for help): n
Select (default p): p
Command (m for help): wq
格式化:
# mkfs.ext4 /dev/vdb1
​
echo '/dev/vdb1 /home ext4 defaults 0 0' >> /etc/fstab
# mount -a

新建常用目录

代码语言:javascript
复制
wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/create_dir.sh
sh create_dir.sh

新建目录作用介绍

代码语言:javascript
复制
# /data/wwwroot/web  作用:存放WEB应用程序
# /data/wwwroot/log  作用:存放WEB日志
# /data/wwwroot/mysql_log 作用:存放MYSQL日志
# /home/data/wwwroot/log/other/ 作用:存放VSFTP日志
# /data/conf 作用:存放应用程序配置文件
# /data/conf/sites-available 作用:存放nginx站点配置文件
# /data/conf/shell 作用:存放shell脚本
# /home/data/backup 作用:存放备份文件
# /home/data/software 作用:存放安装软件目录
# /home/data/wwwroot/nginx_old_log/ 作用:存放Nginx切割日志
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Centos7初始化脚本
    • 初始化脚本
    • 最简单的系统初始化命令
      • 1.安装上传下载软件
      • 2.修改主机名
      • 3.允许ssh端口60920-iptables
      • 4.允许ssh端口60920-firewall
      • 5.修改SSH端口
      • 6.允许ip转发功能
    • 挂载硬盘
    • 新建常用目录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档