首页 > 系统相关 >​Centos Linux 上搭建Apache服务器

​Centos Linux 上搭建Apache服务器

时间:2023-07-02 17:04:10浏览次数:47  
标签:httpd wwwroot Centos repos etc yum Linux Apache home

搭建Apache服务器

  配置准备:

网络

    


​Centos Linux 上搭建Apache服务器_html

​Centos Linux 上搭建Apache服务器_linux_02

​Centos Linux 上搭建Apache服务器_html_03

  检查

​Centos Linux 上搭建Apache服务器_html_04

 

配置问题解决

   Centos7最小化安装报错There are no enabled repos. Run "yum repolist all" to see the repos you have.解决办法

   身份切换到root账户,进入vim /etc/sysconfig/network-scripts/ifcfg-ens33修改文件,将ONBOOT=no改为yes,网络配置要配置好

   下载对应版本repo文件, 放入/etc/yum.repos.d/里,下载地址:http://mirrors.163.com/.help/centos.html   (mv命令转移文件)

   完成后,查看/etc/yum.repos.d文件夹下是否有了CentOS-Base.repo文件,然后生成缓存,分别执行下面两个命令:

yum clean all
yum makecache

 配置步骤:

1       查询当前是否有安装包

yum info httpd

​Centos Linux 上搭建Apache服务器_html_05

2 安装Apache服务器

yum install -y httpd

​Centos Linux 上搭建Apache服务器_html_06

3 检测是否安装成功

rpm -ql httpd

​Centos Linux 上搭建Apache服务器_html_07

4 启动httpd服务程序并将其加入到启动项中,使其能够随系统开机而运行

systemctl start httpd
systemctl enable httpd

​Centos Linux 上搭建Apache服务器_服务器_08

5 在浏览器中输入服务器的ip地址,测试服务是否开启

 

​Centos Linux 上搭建Apache服务器_linux_09

6 修改主页内容

echo "hello word" >        /var/www/html/index.html

​Centos Linux 上搭建Apache服务器_html_10

7 自定义网站存放目录

  建立存放网站数据的目录

mkdir /home/wwroot

  打开httpd服务程序的主配置文件,修改网站数据保存路径的参数,将119行的DocumentRoot修改为/home/wwwroot,将定义目录权限的参数124行和131行的Directory的路径也修改为/home/wwwroot。

  打开主配置文件

vim /etc/httpd/conf/httpd.conf

​Centos Linux 上搭建Apache服务器_linux_11

   向新创建的网站目录写入要存放的网页

echo "这是我的自己定义网站" > /home/wwwroot/index.html

​Centos Linux 上搭建Apache服务器_html_12

   重新启动httpd服务

systemctl restart httpd

8 配置selinux安全子系统

 把Selinux服务的运行模式修改为强制启用状态

setenforce 1

 设置自定义网站目录Selinux安全上下文

semanage fcontext -a -t httpd_sys_content_t /home/wwwroot
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot/*

 刷新Selinux安全上下文

restorecon -Rv /home/wwwroot/

​Centos Linux 上搭建Apache服务器_linux_13

9 通过UPL访问

​Centos Linux 上搭建Apache服务器_html_14



标签:httpd,wwwroot,Centos,repos,etc,yum,Linux,Apache,home
From: https://blog.51cto.com/u_16176770/6605729

相关文章

  • centos-9stream安装zabbix-all
    centos-9stream安装zabbix-all下载Zabbix1.zabbix是一个基于web界面的提供分布式系统监控以及网络监控功能的企业级开源解决方案。zabbix能监控各种网络参数,保证服务器系统的安全运行,并且能够提供灵活的通知报警机制让系统管理员能快速的发现问题,定位问题,解决问题.2.zabbix除了支持......
  • Linux 图形栈从入门到放弃 --- Linux 图形相关概念简介
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明  无前言  在日常生活中,像我们常用的ubuntu(Linux),windows,android,mac等等系统,我们都能够看到丰富的图形界面。此外,如果大家了解过以前的嵌入式系统,很多......
  • Linux Subreaper 机制及内核态逃离方法(PR_SET_CHILD_SUBREAPER, prctl, systemed)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明  无前言  由于某些其他的原因,我们在测试另外一个问题的时候发现了一个奇怪的现象:在我们一直朴素的认知下,如果一个程序创建了parent-process和child-......
  • LinuxDNS分析从入门到放弃(记一次有趣的dns问题排查记录,ping 源码分析,getaddrinfo源码
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明  ubuntu18.04前言  我们这里有一块嵌入式板卡,当我们通过PING测试内网IP时,发现外网IP访问正常,但是测试域名访问一直报unknownhost。一般来说,在ubun......
  • Kali Linux 配置系统代理
    打开redsocks配置文件vim/etc/redsocks.conf修改配置文件redsocks{/*`local_ip'defaultsto127.0.0.1forsecurityreasons,*use0.0.0.0ifyouwanttolistenoneveryinterface.*`local_*'areusedasporttoredirectto.......
  • CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
    前言在CentOS9x64系统上,可以通过以下步骤来部署Golang服务。1.安装必要的软件包安装以下软件包:Golang:Golang编程语言Nginx:Web服务器Supervisor:进程管理工具Git:版本控制工具EPEL:扩展软件包可以通过以下命令来安装:yum-yupdateyuminstallnginxgolangepel-......
  • CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
    前言在CentOS9x64系统上,可以通过以下步骤来部署Golang服务。1.安装必要的软件包安装以下软件包:Golang:Golang编程语言Nginx:Web服务器Supervisor:进程管理工具Git:版本控制工具EPEL:扩展软件包可以通过以下命令来安装:yum-yupdateyuminstallnginxgolangepel......
  • Vmware Tools工具安装-Linux(转载自“半夏微凉”)
    本文转载自“半夏微凉”,仅用于自己的学习记录,方便日后查找。若有侵权行为,请联系本人进行删除。转载自:VmwareTools工具安装-Linux-半夏微凉(lentim.com)VmwareTools工具安装  背景:需要使用vmware安装oracle数据库,但linux机由于没有安装vmwaretools无法跟主机共享文件,......
  • linux命令源码下载【转】
    一般来说,不同的命令可能隶属于不同的软件包,这样就没有一个地方会有所有命令的源代码。(命令的个数也会与你所安装的软件包有关)但是,一些常用的命令,例如basenamecatchgrpchmodchownchrootcksumcommcpcsplitcutdatedddfdirnameduechoenvexpandexprfactorfalsefm......
  • linux基本命令
    ls:文件列表。wc–lfilewc-wfilewc-cfile:计算文件行数计算文件中的单词数计算文件中的字符数。cpsourcefiledestfile:文件拷贝。mvoldnamenewname:重命名文件或移动文件。rmfile:删除文件。grep'pattern'file:在文件内搜索字符串比如:gr......