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访问到:

    这里写图片描述

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

    展开全文
  • centos下重启apache和mysql的方法

    万次阅读 2017-03-31 23:52:16
    centos下重启apache和mysql的方法

    重启apache

    service httpd restart;

    开启apache

    service httpd start

    重启mysql

    service mysqld restart;

    展开全文
  • 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服务了。

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

    千次阅读 2018-07-09 15:56:28
    1.运行Apache Mac OS 系统自带Apache、Nginx和PHP。在终端根目录输入如下命令开启Apache:开启Apache sudo apachectl start 关闭Apache sudo apachectl stop 重启Apache sudo apachectl restart 查看Apache版本 ...

    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>
    展开全文
  • 我按照...是添加在/etc/apache2/apache2.conf的什么,我尝试了 放在apache2.conf文件最后,放在随意位置,把apache2.conf所有代换为上面代码。没有一个好用。
  • Apache与Tomcat 区别联系

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

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

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

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

    万次阅读 2015-03-10 23:03:21
     对于apacheserver服务器的启动有以下几种方式:  1:通过服务控制面板直接对apache服务进行停止和启动  2:通过apache monitor进行停止和启动  3:通过命令进行停止和启动  通过命令进行操作之前,需
  • PHP环境搭建(搭建Apache服务器

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

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

    千次阅读 2018-05-09 17:52:45
      我在apache服务器下,新建一个目录,目录中有几个文件,如果文件存在index.html或者index.php文件的话,就会默认显示这两个文件;   它两的优先级,是index.html优先于index.php显示;   但是如果文件中...
  • 搭建 Apache Http Server 服务器

    万次阅读 2014-09-23 11:53:54
    本文简单地介绍如何安装和使用 Apache Http Server 服务器
  • PHP学习--1 搭建环境

    万次阅读 2016-07-22 10:43:41
    为什么不直接使用集成环境而需要单独安装服务器软件? 集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。 因为集成环境是由第三方提供,存在一定的安全隐患...
  • WindowsApache的下载与安装

    万次阅读 2018-07-09 19:58:00
    PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作... PHP主要使用的是Apache服务器,主流的站点搭建组合...
  • web服务器该选择apache还是nginx

    万次阅读 2017-01-17 18:41:37
    PHP小白必知: web服务器该选择apache还是nginx? 一、apache与nginx的区别:  1、二者最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个...
  • 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 下载 ...
1 2 3 4 5 ... 20
收藏数 159,299
精华内容 63,719
关键字:

php 重启apache服务器吗