ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

cento8.3初始化脚本&编译安装httpd脚本

2022-03-06 19:33:36  阅读:183  来源: 互联网

标签:脚本 httpd cento8.3 echo etc && apache bak


cento8.3初始化脚本

#!/bin/bash
###init_centos8.3###

#关闭防火墙
systemctl disable --now firewalld
sed -i.bak -r 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
echo $? && echo ===================firewalld==========================================


mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
cat > /etc/yum.repos.d/base.repo <<EOF
[BaseOS]
name=BaseoOS
baseurl=https://mirrors.aliyun.com/centos-vault/8.3.2011/BaseOS/x86_64/os/
        https://mirrors.cloud.tencent.com/centos-vault/8.3.2011/BaseOS/x86_64/os/
gpgcheck=0

[APPStream]
name=APPStrream
baseurl=https://mirrors.cloud.tencent.com/centos-vault/8.3.2011/AppStream/x86_64/os/
        https://mirrors.aliyun.com/centos-vault/8.3.2011/AppStream/x86_64/os/
gpgcheck=0

[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/
        https://mirrors.cloud.tencent.com/epel/8/Everything/x86_64/
gpgcheck=0

EOF
yum makecache
echo $? && echo ===================yum==========================================

#常用软件安装
yum install install lrzsz tree screen tmux man-pages strace redhat-lsb-core bash-completion chrony net-tools
echo $? && echo ===================soft==========================================


#时间同步配置
timedatectl set-timezone Asia/Shanghai
echo $? && echo ===============time==============================================

#修改history样式
echo "HISTTIMEFORMAT='%F %T    '" >> /root/.bash_profile
source /root/.bash_profile
echo $? && echo ===============history==============================================


#修改网卡名称
sed -r -i.bak '/^GRUB_CMDLINE_LINUX=/s/"$/ net.ifnames=0"/' /etc/default/grub  
grub2-mkconfig -o /boot/grub2/grub.cfg

echo $? && echo ================eth0=============================================

  

编译安装httpd

#!/bin/bash
###make install httpd###
yum -y install gcc make autoconf apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config bzip2 wget

echo $? && echo ============depends package===================
wget -P /user/local/src https://dlcdn.apache.org//httpd/httpd-2.4.52.tar.bz2

cd /user/local/src

tar -jxf httpd-2.4.52.tar.bz2

cd /user/local/src/httpd-2.4.52

echo $? && echo =========download======================

./configure --prefix=/apps/httpd/ --sysconfdir=/etc/httpd/ --enable-ssl

make -j 2

make install
echo $? && echo ==========install=====================

echo 'PATH=$PATH:/apps/httpd/bin/' > /etc/profile.d/httpd.sh
source /etc/profile.d/httpd.sh
bash /etc/profile.d/httpd.sh
echo $? && echo ============bin===================

groupadd -r -g 48 apache
useradd -r -u 48 -g 48 -d /var/www/ -c "apache" -s /sbin/nologin apache
echo $? && echo ===========useradd====================

sed -i.bak -r -e 's/^User daemon/User apache/' -e 's/^Group daemon/Group apache/' /etc/httpd/httpd.conf
echo $? && echo ============config===================

apachectl start
echo $? && echo =============start==================

  初级版本,很粗糙

标签:脚本,httpd,cento8.3,echo,etc,&&,apache,bak
来源: https://www.cnblogs.com/big227/p/15973097.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有