共计 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. 重启系统
最简单的系统初始化命令
如果不运行上面的脚本。
1. 安装上传下载软件
yum install -y lrzsz
2. 修改主机名
hostnamectl set-hostname web-name
3. 允许 ssh 端口 60920-iptables
iptables -A INPUT -p tcp --dport 60920 -j ACCEPTservice iptables savesystemctl restart iptables.service
4. 允许 ssh 端口 60920-firewall
firewall-cmd --zone=public --add-port=60920/tcp --permanentfirewall-cmd --reload
5. 修改 SSH 端口
sed -i "s/#Port 22/ListenAddress 0.0.0.0:60920/" /etc/ssh/sshd_configsystemctl restart sshd
6. 允许 ip 转发功能
视具体服务器功能而定。
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.confsysctl -p
挂载硬盘
# fdisk -l# fdisk /dev/vdb...Command (m for help): nSelect (default p): pCommand (m for help): wq格式化:# mkfs.ext4 /dev/vdb1echo '/dev/vdb1 /home ext4 defaults 0 0' >> /etc/fstab# mount -a
新建常用目录
wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master/shell/create_dir.shsh 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 切割日志
正文完
星哥玩云-微信公众号