阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Centos7初始化脚本

21,332次阅读
没有评论

共计 1671 个字符,预计需要花费 5 分钟才能阅读完成。

Centos7 初始化脚本

初始化脚本

进入 centos7 系统,使用脚本

# 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. 重启系统
Centos7 初始化脚本

最简单的系统初始化命令

如果不运行上面的脚本。

1. 安装上传下载软件

yum install -y lrzsz

2. 修改主机名

hostnamectl set-hostname web-name

3. 允许 ssh 端口 60920-iptables

iptables -A INPUT -p tcp --dport 60920 -j ACCEPT
service iptables save
systemctl restart iptables.service

4. 允许 ssh 端口 60920-firewall

firewall-cmd --zone=public --add-port=60920/tcp --permanent
firewall-cmd --reload

5. 修改 SSH 端口

sed -i "s/#Port 22/ListenAddress 0.0.0.0:60920/" /etc/ssh/sshd_config
systemctl restart sshd

6. 允许 ip 转发功能

视具体服务器功能而定。

echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p

挂载硬盘

# 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

新建常用目录

wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/create_dir.sh
sh create_dir.sh

新建目录作用介绍

# /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 切割日志

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-10发表,共计1671字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中