php 怎么重启apache服务器_linux下怎样在apache服务器运行php文件 - CSDN
精华内容
参与话题
  • Ubuntu 18.04使用Apache搭建一个web服务器

    万次阅读 多人点赞 2018-07-25 17:08:27
    Ubuntu 18.04使用Apache搭建一个web服务器 几个必要的概念 web服务器 以我之见,web服务器就是运行在计算机上的一个向整个网络或者是web客户端、浏览器提供文档的一个程序,我们通过http请求便可以获取到...

    Ubuntu 18.04下使用Apache搭建一个web服务器


    几个必要的概念

    • web服务器

      以我之见,web服务器就是运行在计算机上的一个向整个网络或者是web客户端、浏览器提供文档的一个程序,我们通过http请求便可以获取到存储到web服务器中的信息。

    • web服务器与网络服务器的区别

      网络服务器是网络环境下为客户提供某种服务的专用计算机。换言之,我们的web服务器服务(程序)便是跑在这种计算机下面的。

    • 常见的web服务器

      常见的web服务器有Apache、ngnix、IIS

      • Apache

        Apache音译为阿帕奇, 是全世界最受欢迎的web服务器,因其快速、可靠并且可通过简单的API扩充,能将Python\Perl等解释器部署在其上面等优势,受到广泛的关注与使用。

      • Ngnix
        Apache的致命缺陷就是在同时处理大量的(一万个以上)请求时,显得有些吃力,所以“战斗民族”的人设计的一款轻量级的web服务器——Ngnix, 在高并发下nginx 能保持比Apache低资源低消耗高性能 ,

      • IIS
        iis是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,

    Apache2 web 服务器的安装

    相信看了鸟哥的书,再加上自己的Linux版本是Ubuntu 18.04的朋友会疑惑自己的Linux系统上没有httpd这个服务,其实这一点我们不必惊慌,我们也不必单独装一个httpd服务,此时直接装一个Apache便搞定,因为httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

    • 下面我们来看看新版的Apache2 web服务器的安装:

      1. 无需华丽的修辞,我们一个命令搞定

        sudo apt install apache2 -y
      2. 安装完毕后,我们检查是否启动了Apache服务

        systemctl status apache2
      3. 我们再来看看一些操作Apache的常用命令

        开启、关闭和重启服务器
        
        1、/etc/init.d/apache2 start    //启动Apache服务
        
        2、/etc/init.d/apache2 stop    //停止Apache服务
        
        3、/etc/init.d/apache2 restart    //重启Apache服务
      4. 下面我们就可以开始访问我们刚刚配置的Apache服务器了。打开浏览器,输入http://127.0.0.1/ (这是主机默认的IP地址)或者如果是云主机就输入云主机的IP地址。当我们看到下面的页面时变说明Apache2 服务已经成功在我们的服务器上工作了。
        这里写图片描述

    Apache修改网站根目录及默认网页

    我们来试着修改web服务器的配置,让我们可以在自己搭建的web服务器上访问到自己规定的数据:

    • 修改根目录

      /etc/apache2/sites-available 中修改 000-default.conf 中的DocumentRoot /var/www/ 修改为想要的目录
      比如:DocumentRoot /var/www/html/mainpage
      执行命令:

          vim /etc/apache2/sites-available/000-default.conf

      修改000-default.conf中的DocumentRoot /var/www/,如下

          ServerAdmin webmaster@localhost
          DocumentRoot /var/www/html    // 一般我们默认为这个作为网站的根目录
    • 接下来重启apache 即可

          sudo apache2ctl -k restart 
    • 修改默认网页为自己想要的页面

      修改/etc/apache2/mods-available/dir.conf中的内容
      执行命令:

      vim /etc/apache2/mods-available/dir.conf

      原来是:

      <IfModule mod_dir.c>
          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm 
      </IfModule>

      添加上想要的/wordpress就行啦~

      <IfModule mod_dir.c>
          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /wordpress
      </IfModule>

      实际上在这里添加文件或目录的意思是,用于我们允许http请求访问到/var/www/html下的改文件或目录中的内容的意思:
      例如我添加了test这个目录

        <IfModule mod_dir.c>
            DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /test
        </IfModule>

    在再里面添加个名为index.html的文档,写入“Hello World!”,于是我们便可通过IP地址+/test/index.html访问到:

    这里写图片描述

    好了,我们可以开始我们的网站搭建之路了。。。。。。

    展开全文
  • Mac OS 启动apache localhost无法访问服务器

    最近在使用Mac apache 时候发现localhost无法访问服务器,但是$ sudo apachectl start不会报任何错。

    于是查了下问题原因发现问题是:由于删除了/private/var/log/apache2文件夹,导致重启电脑后apache无法正常工作。

    解决方法是:创建apache2的文件夹(终端$ sudo mkdir /private/var/log/apache2),然后重启apache(终端$ sudo apachectl restart),会自动在apache2里面重新生成apache需要的日志,便可正常访问和使用apache服务了。

    展开全文
  • Apache与Tomcat 区别联系

    万次阅读 多人点赞 2012-08-07 17:43:36
    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。apache是web服务器(静态解析,如HTML),tomcat是java应用...

    Apache Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。


    apache是web服务器(静态解析,如HTML),tomcatjava应用服务器(动态解析,如JSP、PHP)

    tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行

    两者从以下几点可以比较的: 

    1、两者都是apache组织开发的 
    2、两者都有HTTP服务的功能 
    3、两者都是开源免费的 


    联系

    1)Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。

    2)Apache只支持静态网页,但像asp、jsp、php、cgi等动态网页就需要Tomcat来处理。

    3)Apache和Tomcat整合使用:

    如果客户端请求的是静态页面,则只需要Apache服务器响应请求;
    如果客户端请求动态页面,则是Tomcat服务器响应请求,将解析的JSP等网页代码解析后回传给Apache服务器,再经Apache返回给浏览器端
    这是因为jsp是服务器端解释代码的,Tomcat只做动态代码解析,Apache回传解析好的静态代码,Apache+Tomcat这样整合就可以减少Tomcat的服务开销 。 

    4)Apache和Tomcat是独立的,在同一台服务器上可以集成。


    区别

    Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。

    1、Apache是Web服务器,Web服务器传送(serves)页面使浏览器可以浏览,Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑(business logic)。

    Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运行。

    2、Apache是普通服务器,本身只支持html静态普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支持HTML、JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不过很容易的。

    3、Apache侧重于http server,Tomcat侧重于servlet引擎,如果以standalone方式运行,功能上
    Tomcat与apache等效支持JSP,但对静态网页不太理想。


    4、Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。

    5、 首选web服务器是Apache,但Apache解析不了的jsp、servlet才用tomcat。

    6、Apache是很最开始的页面解析服务,tomcat是后研发出来的,从本质上来说tomcat的功能完全可以替代Apache,但Apache毕竟是tomcat的前辈级人物,并且市场上也有不少人还在用Apache,所以Apache还会继续存在,不会被取代,apache不能解析java的东西,但解析html速度快。


    两者例子:
    apache是一辆车,上面可以装一些东西如html等,但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上,那这个桶就是TOMCAT。


    两者整合:
    Apache是一个web服务器环境程序,启用他可以作为web服务器使用不过只支持静态网页,不支持动态网页,
    如asp、jsp、php、cgi

    如果要在Apache环境下运行jsp就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat

    那为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK


    整合的好处:
    如果客户端请求的是静态页面,则只需要Apache服务器响应请求
    如果客户端请求动态页面,则是Tomcat服务器响应请求
    因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销




    参考推荐:

    Tomcat vs Apache

    apache 和tomcat的区别

    apache和tomcat区别


    Ubuntu 配置 Apache

    Ubuntu 配置 Tomcat

    Tomcat与Apache整合配置指南


    展开全文
  • MacBook搭建服务器环境

    千次阅读 2018-07-09 15:56:28
    1.运行Apache Mac OS 系统自带Apache、Nginx和PHP。在终端根目录输入如下命令开启Apache:开启Apache ...重启Apache sudo apachectl restart 查看Apache版本 sudo apachectl -v开启后,可以通过浏览器访问:http://

    1.运行Apache
    Mac OS 系统自带Apache、Nginx和PHP。在终端根目录输入如下命令开启Apache:

    开启Apache
    sudo apachectl start
    关闭Apache
    sudo apachectl stop
    重启Apache
    sudo apachectl restart
    查看Apache版本
    sudo apachectl -v

    开启后,可以通过浏览器访问:http://localhost,页面显示“It works” 表示已经成功。

    2.备份文件

    
    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
    sudo cp /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.bak

    3.配置PHP

    编辑Apache的配置文件,终端输入:

    sudo vim /etc/apache2/httpd.conf

    在文件里找到 #LoadModule php5_module libexec/apache2/libphp5.so 这一行,然后去掉前面的“#”号注释,输入 :wq 保存退出

    重启Apache,使其生效

    sudo apachectl restart

    4.查看本地服务器路径
    此时服务器已经配置成功,目录在/Library/WebServer/Documents下,在终端输入以下命令进入:

    cd /
    cd /Library/WebServer/Documents
    ls

    文件index.html.en就是访问http://localhost所看到的页面。

    通过finder的前往文件夹命令,输入/Library/WebServer/Documents可直接看到本地服务器中的文件。

    5.修改本地服务器路径

    先创建一个文件夹作为要修改的路径

    cd ~
    mkdir ~/site
    cd site
    pwd
    //得到当前路径

    然后编辑配置文件

    sudo vim /etc/apache2/httpd.conf

    输入/DocumentRoot查找服务器路径,按下 i 进入编辑模式
    可以看到有两个路径/Library/WebServer/Documents 把他们都改成刚才pwd获取的路径(/Users/用户名/site)
    sudo apachectl restart重启服务器

    6.打开Apache目录浏览功能

    sudo vim /etc/apache2/httpd.conf
    
    在上边的/DocumentRoot位置修改配置,将Options FollowSymLinks Multiviews改成Options Indexes FollowSymLinks Multiviews
    sudo apachectl restart重启服务器
    
    DocumentRoot "/Users/lax/site"
     <Directory "/Users/lax/site">
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Require all granted
        </Directory>
    展开全文
  • Apache服务器的下载与安装

    万次阅读 2017-08-12 14:21:40
    PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事... PHP主要使用的是Apache服务器,主流的站点
  • Apache与Tomcat有什么关系和区别

    万次阅读 多人点赞 2017-03-28 18:03:26
    经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 一  apache...
  • PHP环境搭建(搭建Apache服务器

    千次阅读 2019-06-20 16:06:18
    2、打开apache解压目录conf文件夹的httpd.conf文件 查找所有的c:Apache24 将其修改为你自己解压的目录,直接使用记事本的替换功能 3、安装Apache服务 以管理的身份运行CMD,进入Apache安装目录的bin目录,输入...
  • Apache 服务器和Tomcat 服务器的区别

    千次阅读 2018-12-20 22:02:26
    最近工作总是接触到Apache 和 Tomcat 服务器,它们到底有什么区别,还是有点模糊,下面梳理一下。  Apache是Web服务器(静态解析,如HTML),Tomcat是Java应用服务器(动态解析,如JSP)。请参考:web服务器与应用...
  • centos下重启apache和mysql的方法

    万次阅读 2017-03-31 23:52:16
    centos下重启apache和mysql的方法
  • apache服务器的启动和关闭

    万次阅读 2015-03-10 23:03:21
     对于apacheserver服务器的启动有以下几种方式:  1:通过服务控制面板直接对apache服务进行停止和启动  2:通过apache monitor进行停止和启动  3:通过命令进行停止和启动  通过命令进行操作之前,需
  • 我按照...是添加在/etc/apache2/apache2.conf的什么,我尝试了 放在apache2.conf文件最后,放在随意位置,把apache2.conf所有代换为上面代码。没有一个好用。
  • ApacheApache Tomcat的区别和联系

    万次阅读 2018-03-16 08:43:42
    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。  Apache是web服务器(静态解析,如HTML),tomcat是java...
  • WindowsApache的下载与安装

    万次阅读 2018-07-09 19:58:00
    PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作... PHP主要使用的是Apache服务器,主流的站点搭建组合...
  • 因为 apache 解析不了 php,所以要先看 php 有没有加载解析 php 模版 1. httpd -M 查看是否存在 php5_module 2. 如果存在的话,添加AddType application/x-httpd-php .php 和 将目录的默认索引页面改为index...
  • Apache服务器和tomcat服务器有什么区别?

    万次阅读 多人点赞 2017-08-21 16:26:11
    Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是... Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。 Apache服务器 只处理 静态HTML ...一般是把 Apache服务器 与 tomcat服务
  • web服务器该选择apache还是nginx

    万次阅读 2017-01-17 18:41:37
    PHP小白必知: web服务器该选择apache还是nginx? 一、apache与nginx的区别:  1、二者最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个...
  • 搭建 Apache Http Server 服务器

    万次阅读 2014-09-23 11:53:54
    本文简单地介绍如何安装和使用 Apache Http Server 服务器
  • 1. 本例中 Apache 版本为 httpd-2.4.20-x64-vc14 ,安装路径为 E:\Apache24 2. PHP 版本为 php-5.5.34-Win32-VC11-x64 ,安装路径为 E:\php-5.5.34 【下载】 登录 http://php.net/downloads.php 下载 ...
  • PHP学习--1 搭建环境

    万次阅读 2016-07-22 10:43:41
    为什么不直接使用集成环境而需要单独安装服务器软件? 集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。 因为集成环境是由第三方提供,存在一定的安全隐患...
1 2 3 4 5 ... 20
收藏数 185,092
精华内容 74,036
关键字:

php 怎么重启apache服务器