Linux centos8 Apache服务器简单配置

本文详细介绍了如何在Linux系统中安装和配置Apache服务器,包括环境设置、yum源管理、PHP集成、防火墙配置、IP地址和DNS设置,以及虚拟主机和域名访问的步骤。同时提到了处理Selinux问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Apache服务器简介

Apache可以运行在广泛使用的计算机平台上,其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一

环境配置

yum源配置

挂载光盘 mount /dev/sr0 /media/

配置yum源文件 

[AppStream]           
name = AppStream        
baseurl=file:///media/AppStream 
gpgcheck=0             
enable=1             
[BaseOS]
name = BaseOS
baseurl=file:///media/BaseOS
gpgcheck=0
enable=1

安装Apache

安装Apache服务   yum -y install httpd

安装php                yum -y install php php*

防火墙配置

关闭防火墙命令 systemctl stop firewalld.service

防火墙临时放行 http firewall-cmd --add-service=http

防火墙永久放行 http firewall-cmd --add-service=http --permanent             

ip地址配置

nmcli配置ip地址 nmcli connection modify ens160 ipv4.addresses 10.10.100.1/24

nmcli配置dns     nmcli connection modify ens160 ipv4.dns 10.10.100.1

激活网卡              nmcli connection up ens160

#ens160是网卡名称,每个系统版本都不一样,视情况而定

Apache配置

开机自启动Apache         systemctl enable httpd
重启Apache                    systemctl restart httpd
查看Apache状态             systemctl status httpd

写一个简单的php文件

新建一个目录 mkdir /data/www -p                                //-p检测有没有这个目录,没有自动创建

在/data/www 目录下新建index.php                                //后缀名为.php即可

php文件内容 <?php echo "hello this is a web" ;?>        //echo后面内容可以自定

新建一个虚拟站点

vim /etc/conf.d/www.com.conf         #以.conf结尾即可

<VirtualHost *:80>
        Servername 10.10.100.1           //网站域名

        DocumentRoot /data/www      //目录
        DirectoryIndex index.php        //文件
</VirtualHost>

<Directory "/data/www">
        require all granted        //允许所有访问请求
</Directory>

使用curl命令测试

IP地址访问

出现下图这种情况是selinux没有关闭
setenforce 0可临时关闭selinux
查看selinux状态 getenforce        #下图是关闭状态
再次测试 curl http://10.10.100.1        #成功显示刚才的php文件
windows打开浏览器搜索http://10.10.100.1        #地址根据自己配置的来

域名访问

配置dns服务, 可参考上一篇文章,也可以去网上找其他大佬的配置和解析
dns主文件配置
zone "example.com" IN {
        type master;
        file "example.com.zone";
};
zone "100.10.10.in-addr.arpa" IN {
        type master;
        file "10.10.100.arpa";
};
 

vim /etc/conf.d/www.com.conf         #以.conf结尾即可

<VirtualHost *:80>
        Servername     www.example.com
  //网站域名

        DocumentRoot /data/www      //目录
        DirectoryIndex index.php        //文件
</VirtualHost>

<Directory "/data/www">
        require all granted        //允许所有访问请求
</Directory>

curl命令测试 curl http://www.example.com
windows测试 浏览器搜索http://www.example.com
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值