dnf install -y httpd
systemctl start httpd
systemctl enable httpd
echo "Apache已启动并永久启用"


mkdir -p /home/www
echo "new page" > /home/www/newind.html
echo "目录/home/www已创建，文件newind.html已创建"

echo "ServerRoot '/etc/httpd'

Listen 80

Include conf.modules.d/*.conf

User apache
Group apache


ServerAdmin root@localhost


<Directory />
    AllowOverride none
    Require all denied
</Directory>


DocumentRoot '/home/www'

<Directory '/home/www'>
    AllowOverride None
    Require all granted
</Directory>

<Directory '/var/www/html'>
    Options Indexes FollowSymLinks

    AllowOverride None

    Require all granted
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html newind.html
</IfModule>

<Files 'ht*'>
    Require all denied
</Files>

ErrorLog '/logs/error_log'

LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>


    CustomLog '/logs/access_log' combined
</IfModule>

<IfModule alias_module>


    ScriptAlias /cgi-bin/ '/var/www/cgi-bin/'

</IfModule>

<Directory '/var/www/cgi-bin'>
    AllowOverride None
    Options None
    Require all granted
</Directory>

<IfModule mime_module>
    TypesConfig /etc/mime.types

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz



    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
</IfModule>

AddDefaultCharset UTF-8

<IfModule mime_magic_module>
    MIMEMagicFile conf/magic
</IfModule>


EnableSendfile on

IncludeOptional conf.d/*.conf" > /etc/httpd/conf/httpd.conf
echo "httpd.conf已配置完成，DocumentRoot已修改为/home/www，索引文件已添加newind.html，访问路径为http://127.0.0.1/"

setenforce 0
echo "SELinux已设置为Permissive模式"
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
echo "防火墙已永久允许HTTP服务和80端口"

systemctl restart httpd
echo "Apache已重启"
curl 127.0.0.1