精华内容
下载资源
问答
  • Linux搭建Apache服务器
    2021-01-28 21:29:31

    Linux上搭建Apache服务器

    1. 查看是否已经安装Apache,输入命令
    rpm -qa | grep httpd
    

    在这里插入图片描述

    如上图显示,已经安装过了Apache了,直接执行第3步。未安装则什么都没输出来,执行第2步进行安装。
    2. 安装Apache

    yun install httpd
    

    回车,按照提示输入“y”,直至安装完成,执行第1步,校验是否安装成功。
    3. 启动Apache

    service httpd start
    
    1. 通过ip addr show 查看本机的ip地址。
      如图:在这里插入图片描述

    本机的ip地址为192.168.80.130/24,在同一个网络的其他主机上访问该ip地址,如果结果如第8步显示,则已经搭建好了Apache服务器了。如果无法连接,可能是服务器端防火墙或安全策略阻碍或80端口被占用了。在Linux上关闭安全策略和防火墙。
    5. 关闭安全策略

    setenforce 0
    

    查看安全策略的状态

    sestatus
    

    如图:在这里插入图片描述

    1. 查看80端口是否被占用
    netstat -lnp | grep 80 
    

    如图:在这里插入图片描述

    可见,80端口正被httpd使用,未被占用
    7. 关闭防火墙

    service iptables stop
    

    查看防火墙状态

    service iptables status
    

    如图:在这里插入图片描述

    inactive说明了防火墙已经关闭了。
    8. 在同一个网络的ip主机的浏览器中,输入本机的ip地址,回车显示如下:
    在这里插入图片描述

    可见,Apache服务器部署成功了。
    为了安全,还是要把防火墙开启,然后防火墙对访问80端口的tcp网络请求进行防火墙配置。
    9. 开启防火墙

    service iptables start
    
    1. 配置防火墙策略
    iptables -I INPUT -p TCP --dport 80 -j ACCEPT
    

    重新执行第8步,还是可以访问到Apache服务器的。

    总结

    最近学习遇到了很多坑,没能坚持下来,很浮躁。放轻松点,自己一定可以的。

    更多相关内容
  • Linux搭建Apache服务器:修改默认目录;修改默认个人主页 首先安装该服务 yum -y install httpd 查看安装了多少个包,包括依赖包应该有三个 rpm -qa|grep http 设置防火墙,让防火墙放行该服务 ...

    在Linux中搭建Apache服务器:修改默认目录;设置用户个人主页;设置默认主页;配置虚拟主机

    1. 首先安装该服务
      yum -y install httpd

    2. 查看安装了多少个包,包括依赖包应该有三个
      rpm -qa|grep http
      在这里插入图片描述

    3. 设置防火墙,让防火墙放行该服务

    • firewall-cmd --add-service=http --permanent
    • firewall-cmd --reload
    1. 设置让该服务随着虚拟机的开启而开启
      systemctl enable httpd

    2. 该服务的默认目录是/var/www/html,我们先到这底下写一个网页文件,我给这个网页取名lxs.html,大家随意,只要后缀是.html就可以。另外大家网页内容随便写啥都可以,不用照着我的来。

    • cd /var/www/html/lxs.html
      在这里插入图片描述
    1. 现在就可以做测试了,在虚拟机中打开火狐浏览器,输入http://192.168.109.130(这里写上你自己的虚拟机ip地址,如果忘了就输入ip a s就能查看咯)
      在这里插入图片描述
      出现这样的画面说明搭建成功了
    • 再输入http://192.168.109.130/lxs.html即可查看你刚才写得网页

    好啦,以上内容就是服务器的搭建


    修改默认目录

    1. 大家自己建一个目录,我是/opt/share
    • mkdir /opt/share
    1. 修改配置文件vi /etc/httpd/conf/httpd.conf
      在命令行模式下输入/Document
      然后
    2. 重启服务
    • systemctl restart httpd
    1. 由于原来的配置文件有很多的注释,我们将那些注释去掉后保存为新文件(这一步也可以不做,做了会方便查看配置文件,之后修改也容易)
    • cd /etc/httpd/conf 先到那个目录下
    • grep -v ‘#’ httpd.conf>>b.conf 将含有#的行去掉,并暂时命名为b.conf
    • mv httpd.conf yhttpd.conf将原文件命名为yhttpd.conf
    • mv b.conf httpd.conf 将去掉注释的文件命名为httpd.conf
    1. 在/opt/share底下写一个html文件,然后按照上面的测试方法即可进行测试

    设置用户个人主页

    1. 首先需要一个用户
      在这里插入图片描述
    • 输入exit即可退出用户,测试完后可以先退出

    2.个人主页需要修改的是userdir文件,跟上面有所不同

    • vi /etc/httpd/conf.d/userdir.conf
      在这里插入图片描述
    • mkdir /home/bb/html
    • vi /home/bb/html/bb.html (随意编写自己喜欢的即可)
      在这里插入图片描述
    • systemctl restart httpd
    • setenforce 0
    • chmod -R 755 /home/bb 需要给执行权限才可以
    • 测试 ,到火狐浏览器中输入http://域名/~用户名
      -

    设置默认主页(即输入域名即可看到的网页)

    1. 我们到前面的目录/opt/share下创建一个名为cc的网页作为默认主页
    • vi /opt/share/cc.html
      在这里插入图片描述
    1. 修改配置文件
    • vi /etc/httpd/conf/httpd.conf
      在这里插入图片描述
      将原来的index.html改为cc.html
    1. 重启配置
    • systemctl restart httpd
    1. 测试,到浏览器下输入http://域名
      在这里插入图片描述

    配置虚拟主机

    1. 先再创建一个ip地址,我原来是130 再加一个为230,可以随意设置
      在这里插入图片描述
    2. 分别创建/opt/www 和/opt/www2 两个主目录和默认文件
    • mkdir /opt/www
    • mkdir /opt/www2
    • echo “this is 192.168.109.130’s web”>/opt/www/a.html
    • echo “this is 192.168.109.230’s web”>/opt/www2/b.html
    1. 添加==/etc/httpd/conf.d/vhost.conf==文件
      添加以下内容
      <Virtualhost 192.168.109.130> ##第一个ip地址
      DocumentRoot /opt/www
      <Directory “/opt/www”>
      AllowOverride None
      Require all granted
      Order allow,deny
      Allow from all
      Deny from 192.168.109.2 ##网关地址


      <Virtualhost 192.168.109.230> ##第二个ip地址
      DocumentRoot /opt/www2
      <Directory “/opt/www2”>
      AllowOverride None
      Require all granted

    4.保存退出后,重启下配置

    • systemctl restart httpd
    • setenforce 0
    1. 测试,在浏览器输入http://域名/刚才的html文件名
      在这里插入图片描述
    展开全文
  • Linux下源码搭建Apache服务器 一、实验环境 Linux系统:Ubuntu16.04 Apache版本号:2.4.53 apr版本号:1.7.0 apr-util版本号:1.6.1 pcre版本号:8.45 二、实验步骤 打开网址 ...

    Linux下源码搭建Apache服务器

    一、实验环境

    Linux系统:Ubuntu16.04
    Apache版本号:2.4.53
    apr版本号:1.7.0
    apr-util版本号:1.6.1
    pcre版本号:8.45

    二、实验步骤

    1. 打开网址 https://httpd.apache.org/download.cgi 下载 apache 的最新安装包,我这里的版本是2.4.53,下载完成后可以验证以下文件的完整性,防止下载的文件被黑客改动过:
      在这里插入图片描述
    2. 下载完成后点击左边导航栏中的 APR 链接:
      在这里插入图片描述
    3. 接着点击新页面左侧导航栏的 from a mirror 链接:
    4. 在右侧中下载 aprapr-util 安装包,这里的版本分别是 1.7.01.6.1
      在这里插入图片描述
    5. 打开下载安装包的地方,一般默认为 Downloads 目录:
      在这里插入图片描述
    6. 先解压 pcre-8.45.tar.gz 文件,然后进入 pcre-8.45 文件夹,安装 pcre 依赖包:
    tar -xzf pcre-8.45.tar.gz 
    cd pcre-8.45/
    sudo mkdir -p /opt/apache/pcre & ./configure --prefix=/opt/apache/pcre
    make & sudo make install
    
    1. 安装依赖工具与依赖库:
    sudo apt install python autoconf libtool libtool-bin libexpat1-dev
    
    1. 解压 httpd 压缩包,我这里是 httpd-2.4.53.tar.gz 文件,并进入httpd-2.4.53文件夹:
    tar -xzf httpd-2.4.53.tar.gz 
    cd httpd-2.4.53/
    

    在这里插入图片描述

    1. 在该目录下的srclib文件夹中建立apr与apr-util两个文件夹:
    mkdir -p srclib/apr srclib/apr-util
    

    在这里插入图片描述

    1. 解压apr-1.7.0.tar.gz文件,并将解压好的apr-1.7.0文件夹中的内容拷贝至srclib/apr目录下:
    tar -xzf ../apr-1.7.0.tar.gz
    mv ../apr-1.7.0/* srclib/apr/
    
    1. 解压apr-util-1.6.1.tar.gz文件,并将解压好的apr-util-1.6.1文件夹中的内容拷贝至srclib/apr-util目录下:
    tar -xzf ../apr-util-1.6.1.tar.gz
    mv ../apr-util-1.6.1/* srclib/apr-util/
    
    1. 编译httpd源码:
    sudo ./configure --with-pcre=/opt/apache/pcre/bin/pcre-config --with-included-apr --prefix=/opt/apache
    
    1. 安装httpd服务:
    make & make install
    
    1. 配置httpd.conf文件:
    sudo vim /opt/apache/conf/httpd.conf
    

    三、测试

    1. 测试安装结果:
    /opt/apache/bin/apachectl -k start
    

    在这里插入图片描述

    1. 在浏览器中打开localhost:端口号,出现it works!字样的网页即表示成功
      在这里插入图片描述

    2. 结束测试:

    /opt/apache/bin/apachectl -k stop
    

    在这里插入图片描述

    四、将命令全局化

    1. 使用 vi 命令编辑 /etc/profile 文件
    sudo vi /etc/profile
    
    1. 在文件末尾添加以下代码
    export APACHE_HOME=/opt/apache
    export PATH=$APACHE_HOME/bin:$PATH
    
    1. 添加完成后,保存并退出文件,然后使用软链接命令将 node、npm、npx 命令全局化即可
    sudo ln -s /opt/apache/bin/apachectl /usr/bin/apachectl
    

    学习分享,一起成长!以上为小编的经验分享,若存在不当之处,请批评指正!

    展开全文
  • linuxapache服务器搭建

    万次阅读 2018-04-27 20:37:27
    以上为本机测试如果想要在其他主机进行测试需要修改相应的网卡信息让Apache服务器与验证主机的IP位于同一网段下并且将虚拟机设置为桥接模式使只能够与本机进行通信 [root@localhost ~]# vi /etc/sysconfig/...

    1,首先使用rpm命令查看是否已经安装httpd服务如果服务已经存在则开启该命令

    [root@localhost ~]#rpm -qa httpd

    [root@localhost ~]#service httpd start

    如果该服务不存在则需挂载光盘修改yum源进行安装

    2,建立一个挂载点这里建立的挂载点为/mnt/cdrom后连接光盘进行挂载,挂载命令如下:

    [root@localhost ~]#mount  /dev/sr0  /mnt/cdrom

    3,执行完挂载命令后修改yum源

    [root@localhost ~]#cd /etc/yum.repos.d

    [root@localhost yum.repos.d]#vim CenOs-Base.repo

    4, 修改该文件CenOs-Base.repo

    [centosplus]

    name=CentOS-$releasever -Plus

    baseurl=file:///mnt/cdrom

    gpgcheck=0

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    修改文件如上将mirrorlist选项注释掉:注意在centosplus以上的内容要删除或者注释掉!!!将baseurl中的注释去掉并将其目录设置为挂载点如上图所示,设置完成后将gpgcheck设为0将enable值设为1切换到命令模式输入wq保存退出即可修改完成后使用yum -y install httpd安装即可

    5,开启服务后在本地进行测试该服务是否已经开启

    6,开启成功后用户可以自己设置新的主页修改在相应的主页目录下新建一个主页文件即可

    查找主页目录

    [root@localhost ~]#cd  /etc/httpd/conf

    [root@localhost conf]#cat  httpd.conf

    查找到的主页目录如下:

    跳转到该主页目录下新建一个主页文件

    [root@localhost conf]#cd  /var/www/html

    [root@localhost  html]#vim index.html

    <html>  

            <body>

                 <h1>hello,welcome to china</h1>

           </body>

    </html>

    主页文件名默认为以index为索引的文件

    新建主页完成后重新进行测试

    以上为本机测试如果想要在其他主机进行测试需要修改相应的网卡信息让Apache服务器与验证主机的IP位于同一网段下并且将虚拟机设置为桥接模式使只能够与本机进行通信

    [root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0

    设置完成后重新开启网络服务同时关闭服务器端的防火墙然后通过浏览器进行测试

    [root@localhost ~]#setenforce 0

    [root@localhost ~]#iptables -F

    [root@localhost ~]#service httpd restart

    8,若用户将服务器端的网页文件移除并放置一些其他文件此外将服务器端的欢迎主页内容注释掉之后此时访问页面将只显示/var/www/html相关文件并不会显示其他欢迎主页

    将用户自建主页文件移除或修改主页文件名(这里修改主页文件名)

    [root@localhost ~]#cd /var/www/html

    [root@localhost html]#mv  index.html  index.html.bak

    注释配置文件中自带欢迎主页

    [root@localhost ~]#cd /etc/httpd/conf.d

    [root@localhost conf.d]#vim welcome.conf

    修改完成后重新启动httpd服务

    [root@localhost conf.d]#service httpd restart

    重新在客户端进行验证

    若用户将httpd主配置文件修改为如下格式则此时在客户端将会显示连接受限

    [root@localhost conf.d]#cd  /etc/httpd/conf

    [root@localhost conf]#vim  httpd.conf

    将允许访问的文件索引类型删除即Indexes删除,删除结束后重新启动服务然后在客户端进行验证

    9,此外也可以通过链接在其他目录下的主页文件来对服务器端主页进行设置,这样做是因为不同的网页文件可能位于不同的目录下如果需要访问这些主页则需要将主页文件移动到服务器端主页文件下这样可能会引发主页无法打开,通过软链接可以减少这种问题而且减少了操作的复杂度

    [root@localhost conf]#cd  /var /www/html

    [root@localhost  html]#vim index.html.bak

    <html>  

            <body>

                 <h1>HHHHHH</h1>

           </body>

    </html>

    [root@localhost html]#ln  -s /index.html.bak  index.html

    主页显示内容与链接原文件内容(/index.html.bak)一致

    软连接只是相当于快捷方式如果删除链接源文件则该链接文件也就失去其作用

    [root@localhost html]#cd  /

    [root@localhost /]#rm -rf  index.html.bak

    10,除了以上操作之外我们还可以通过修改服务器的配置文件来多IP和多端口访问服务器

    (1)多IP

    [root@localhost /]#vim /etc/httpd/conf/httpd.conf

    在配置文件中做如上修改设置通过不同IP访问的主页文件目录(注意该目录不存在需要用户自己创建)并在该目录下创建相应的主页文件

    [root@localhost /]#cd 

    [root@localhost ~]#mkdir  -p /www/doc1  /www/doc2

    [root@localhost ~]#cd  /www/doc1

     

    [root@localhost doc1]#vim index.html

       <html>

            fdfsdhfg

       </html>

    [root@localhost doc1]#cd  /www/doc2

    [root@localhost doc2]#vim index.html    

        <html>

           123456

        </html>相应的修改完成后重新启动该服务进行验证

    (2)多端口:

    默认为80端口需要用户自己设定对8080端口的监听,此时80端口已有默认网页文件即/www/doc1/index.html而此时8080端口没有主页文件需要用户自行建立主页文件设置完成后重新开启此服务然后进行验证

     

    展开全文
  • Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、...
  • Linux Apache服务器.doc

    2020-02-03 11:02:48
    Linux web/apache服务部署、配置的详细过程讲解 讲解虚拟目录、个人主页、Apache实现基本认证、虚拟主机、实现LAMP架构、个人论坛搭建等。
  • Apache服务器;Apache简介;Apache 主配置文件介绍;配置Web站点;配置Web站点
  • LinuxApache服务器搭建.pdf
  • 近在学Linux,终于在Linux上用Apache搭建起了Git服务器,在此记录一下。  服务器:阿里云服务器  Linux版本:CentOS 6.5  Apache版本:Apache/2.2.15  Git版本:git 1.7.1  Git访问方式:基于http的基本...
  • Linux环境下搭建Apache服务器(完整版)

    万次阅读 多人点赞 2018-09-26 14:59:26
    Linux搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业...
  • linux服务器安装apache(httpd)服务 apache的默认端口为80,可做静态的网站 1.安装apache命令 yum install httpd 2.查看apache是否安装成功。版本 rpm -qa | grep httpd 3.安装完毕之后启动httpd服务 systemctl...
  • 二、修改服务器访问端口 Apache2的默认访问端口为80,可修改为其他端口(当端口被占用时需要更改其访问端口) 进入apache2的安装目录 /etc/apache2/,修改ports.conf文件 $ cd /etc/apache2/ $ sudo chmod 775 ports....
  • CentOS(Linux)下下的的apache服服务务器器配配置置与与管管理理方方法法分分享享 CentOS(Linux)下的apache服务器配置与管理方法分享需要的朋友可以参考下 一一WEB服服务器器与与Apache 1web服务器与网址 2Apache的...
  • Apache作为一款开源软件,是广泛应用的web应用之一,Apache有两个主要版本1.X和2.X,一般我们使用2.X版本,比起1.X版本它支持很多新的功能,下载Apache源码包的地址为:https://httpd.apache.org ,下载到源码包后...
  • 6、搭建web服务器 安装 apache tomcat 7、搭建samba服务器 一、搭建telnet服务器 1、查看是否有telnet服务 rpm –qa|grep telnet 显示:telnet-0.17-39.el5 还需安装telnet-server-0.17-39.el5 2、挂载 mkdir /mnt...
  • Linux搭建Apache服务器(Web)

    千次阅读 2020-05-11 21:46:30
    WEB基于IP地址访问的虚拟主机 基于IP地址 1、设置ip地址 2、设置子接口IP地址 3、位IP地址设置主页存放的目录 4、写入主页内容 5、编辑配置文件 ...7、关闭防火墙和SE Linux 8、测试 ...
  • 使用Apache搭建Web网站服务器 Apache服务 Apache被研发于1995年,是纯开源软件。用于HTTP协议提供web浏览服务,可在Unix、Linux、Windows上运行。 1、配置静态IP vim /etc/sysconfig/network-scripts/ifcfg-ens33 2...
  • Linux操作系统实践——Apache服务器配置
  • 在VMWare虚拟机上的Linux-CentOS上进行搭建部署Apache,实现http以及https的网页访问,其中涉及自制CA证书的颁发以及实验结果的验证,https访问成功。
  • 首先要搭建apache服务器(也就是httpd); Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web...
  • 本实验的主要任务是在CentOS操作系统中搭建Apache 服务器,练习文档根目录、首页文件、相关访间控制规则的...‏ 请按照以下步骤完成Apache服务器搭建和验证。 ‎ ‏(1) 查看本机IP地址。 ‎ ‏(2) 测试Apa...
  • Linux搭建Apache

    2017-10-13 10:32:21
    Linux搭建Apache的详细教程,包括要使用到的安装软件。
  • Linux搭建服务器步骤

    千次阅读 2021-05-11 22:44:55
    使用xshell连接上Linux3.使用xshell安装vsftpd3.1:使用命令yuminstallvsftpd3.2:输入y\n决定要不要安装3.3:当出现“Complete!”时意味着安装完成4.给vsftpd添加用户名和密码4.1:adduser用户名4.2:passwd用户名4.3:...
  • 最近我想要在我的腾讯云服务器(CentOS 7.6 )上搭建一个WordPress个人网站,同样第一步去网上百度了很久,但是看到的教程总是有各种各样...第一步,安装Apache服务器 1、安装Apache yum -y install httpd 2、启动hht
  • linux下用apache搭建web服务器扫描.pdf
  • linux(ubuntu)下apache服务器搭建[参照].pdf
  • Linux从零搭建web服务器

    千次阅读 2021-06-11 17:00:48
    搭建环境(web)3.1安装JDK3.2安装Apache Tomcat3.3安装MySQL4.总结 1.购买服务器 https://www.aliyun.com/activity/new?utm_content=se_1009243113 关于如何选购这样看大家的情况,一般企业使用的至少是2核8G、5M带宽...
  • CentOS8搭建apache服务器

    千次阅读 2021-12-20 18:10:03
    apache(web服务器配置) 配置好yum,挂载光盘,使用yum安装httpd 到/var/www/html下创建index.html文件并进行编写,之后重启防火墙关闭selinux重启服务,刚修改文件的权限。最后到浏览器上查看ip地址出现编辑内容...
  • 如何搭建Linux服务器

    2019-03-04 16:30:29
    如何搭建Linux服务器目录:1、搭建telnet服务器2、搭建DHCP服务器3、搭建DNS服务器4、搭建sendmail服务器5、搭建FTP服务器6、搭建web服务器 安装 apache tomcat 7、搭建samba服务器 Tags: Linux服务器 如何搭建...
  • 如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,837
精华内容 30,334
关键字:

linux的apache服务器搭建