ubantu 重启apache_ubuntu下启动/重启/停止apache服务器 - CSDN
精华内容
参与话题
  • linux系统下ubuntu重启apache服务命令

    千次阅读 2016-01-18 16:40:14
    一、Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/...二、 Restart Apache 2 Server /重启apache服务 # /etc/init.d/apache2 restart or $ sudo /etc/ini

    一、Start Apache 2 Server /启动apache服务

    # /etc/init.d/apache2 start
    or
    $ sudo /etc/init.d/apache2 start

    二、 Restart Apache 2 Server /重启apache服务

    # /etc/init.d/apache2 restart
    or
    $ sudo /etc/init.d/apache2 restart

    三、Stop Apache 2 Server /停止apache服务

    # /etc/init.d/apache2 stop
    or
    $ sudo /etc/init.d/apache2 stop

    方法其实很简单,有需要的同学可以备案一下。

    展开全文
  • Ubuntu下apache的安装与配置

    万次阅读 2016-11-04 11:16:08
    GitHub Ubuntu下apache的安装与配置 AderXCoding/system/tools/apache 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 安装apache在 Ubuntu 上安装 Apache,有...
    CSDN GitHub
    Ubuntu下apache的安装与配置 AderXCoding/system/tools/apache


    知识共享许可协议
    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处

    1 安装apache


    Ubuntu 上安装 Apache,有两种方式

    1. 使用源中的软件包安装, 例如使用apt-get命令

    2. 从源码构建Apache

    我们直接使用源中的软件包进行安装, 安装apache,在命令行终端中输入一下命令:

    sudo apt-get install apache2

    2 配置apache


    2.1 启动apache服务


    安装完成后,重启apache服务,在命令行终端中输入一下命令:

    sudo /etc/init.d/apache2 [ start | stop | restart | status ]

    或者

    service apache2  [ start | stop | restart | status ]

    2.2 开机不启动apache服务


    由于我们不是服务器, 安装了 apache 并不是一直开启的, 我们期望的是需要的时候手动开启, 因此希望设置开始不启动apache服务

    Ubuntu有如下几种方法配置, 但是都是异曲同工, 他们都是修改了启动初始化脚本rcS等配置文件

    启动项管理工具sysv-rc-conf

    sudo install sysv-rc-conf #或者使用带gui的工具bum
    sudo sysv-rc-conf

    1~6分别是运行级别, 具体配置参见Ubuntu下使用sysv-rc-conf管理服务

    只需要将apache对应运行界别的[X](运行)修改为[](不启动)即可

    update-rc.d命令详解

    从所有的运行级别中删除指定启动项

    update-rc.d -f remove

    按指定顺序、在指定运行级别中启动或关闭

    update-rc.d start|stop

    实例:update-rc.d apachectl start 20 2 3 4 5 . stop 20 0 1 6 .

    解析:表示在2、3、4、5这五个运行级别中,由小到大,第20个开始运行apachectl;在 0 1 6这3个运行级别中,第20个关闭apachectl。这是合并起来的写法,注意它有2个点号,效果等于下面方法:

    update-rc.d apachectl defaults

    A启动后B才能启动,B关闭后A才关闭

    update-rc.d A defaults 80 20
    update-rc.d B defaults 90 10

    启动和关闭顺序为90,级别默认

    3 问题


    3.1 apache2 [warn] NameVirtualHost *:80 has no VirtualHosts


    问题描述

    apache2 [warn] NameVirtualHost *:80 has no VirtualHosts

    问题原因

    出现上述问题的原因 : 定义了多个 NameVirtualHost, 故将 /etc/apache2/ports.conf 中的 NameVirtualHost *:80 注释掉即可

    问题解决

    Ubuntu之前的版本定义在 /etc/apache2/sites-available/default, 8.04后在/etc/apache2/ports.conf

    故可以将 /etc/apache2/ports.conf 中的NameVirtualHost *:80 注释掉

    这个问题的本质是在没有定义域名是一个端口只能对应一个虚拟主机,将NameVirtualHost *:80改为其他端口也可以解决

    如果有多个不同的域名的话,用同样的端口也可以

    3.2 using 127.0.1.1 for ServerName


    问题描述

    可能会出现的问题2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

    using 127.0.1.1 for ServerName

    问题解决

    • 方法1, 修改httpd.conf

    修改 /etc/apache2/httpd.conf, 在文件中添加,

    ServerName localhost:80

    一般来说 httpd.conf 是个空文件, 直接添加即可, 如果 httpd.conf 文件不存在, 则新建它, 并检查 /etc/apache2/apache2.conf 中是否包含了 httpd.conf, 如果没有使用如下语句包含

    # Include httpd to listen on @/etc/apache2/apache2.conf
    Include httpd.conf

    或者

    • 方法二

    修改 /etc/apache2/sites-available/default

    在最顶端加入

    ServerName 127.0.0.1

    注意, 第二种方法修改 default 的时候, 必须写在顶部, 否则重启apache服务, 会提示如下错误

    directive globally to suppress this message

    再次重启apache2, 就可以使用127.0.0.1来访问web服务器啦!

    测试:

    在浏览器里输入

    http://localhost

    或者是

    http://127.0.0.1

    访问localhost

    Apache 的默认安装, Apache 的默认安装,会在/var 下建立一个名为 www 的目录, 这个就是Web 目录了, 所有要能过浏览器访问的Web文件都要放到这个目录里.

    展开全文
  • Linux系统为Ubuntu 一、Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start 二、 Restart Apache 2 Server /重启apache...

    https://www.cnblogs.com/supe/p/8010612.html

     

    Linux系统为Ubuntu

    一、Start Apache 2 Server /启动apache服务
    # /etc/init.d/apache2 start
    or
    $ sudo /etc/init.d/apache2 start
    二、 Restart Apache 2 Server /重启apache服务
    # /etc/init.d/apache2 restart
    or
    $ sudo /etc/init.d/apache2 restart
    三、Stop Apache 2 Server /停止apache服务
    # /etc/init.d/apache2 stop
    or
    $ sudo /etc/init.d/apache2 stop

     配置

    1、在./etc/ 找到hosts文件,在hosts里面添加域名指向虚拟机IP地址 如
    192.168.**.**    video.xxx.com(命令行下ifconfig查看)

    2、创建自己的根目录:
    例如

     sudo mkdir /wwwroot 

    子目录

    sudo mkdir video

     

    3、在video目录下创建自己的主页

    sudo vi index.html

    4.进入./etc/apache2/sites-available复制默认文件:

    sudo cp 000-default.conf  video.conf

    5.修改vide.conf  

    sudo vi video.conf

    将DocumentRoot 后面的目录改为/wwwroot/video
    在ServerAdmin上一行加入
    ServerName video.imooc.com


    6.修改apache2.conf
    增加

    <Directory /wwwroot/video/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>

     

    7.建立软连接
    进入/etc/apache2/sites-enabled 目录下打开命令行工具

    sudo ln -s ../sites-available/video.conf video.conf

    8.重启Apache2:

    /etc/init.d/apache2 restart

    9.在浏览器输入video.xxx.com 会出现你创建的index.html内容

     

    参考http://blog.csdn.net/lsmrsun/article/details/51593926

    展开全文
  • Ubuntu 下Apache安装和配置

    万次阅读 2018-08-06 08:49:12
    Ubuntu上安装Apache,有两种方式:1 使用开发包的打包服务,例如使用apt-get命令;2 从源码构建Apache。 方法一:使用开发包的打包服务——apt-get 安装apache,在命令行终端中输入一下命令: $ sudo apt-get ...

     

    在Ubuntu上安装Apache,有两种方式:1 使用开发包的打包服务,例如使用apt-get命令;2 从源码构建Apache。

    方法一:使用开发包的打包服务——apt-get

    安装apache,在命令行终端中输入一下命令:

    $ sudo apt-get install apache2

    安装完成后,重启apache服务,在命令行终端中输入一下命令:

    $ sudo /etc/init.d/apache2 restart

    可能会出现的问题1: NameVirtualHost *:80 has no VirtualHosts

    出现上述问题的原因:定义了多个NameVirtualHost,故将/etc/apache2/ports.conf中的NameVirtualHost *:80注释掉即可。

    可能会出现的问题2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

    原因:根据提示,无法可靠的确定服务器的有效域名,使用127.0.1.1作为服务器域名。应此,在下面的测试中,应该使用127.0.1.1,而不是127.0.0.1!

    解决:
    $ vim /etc/apache2/httpd.conf,在文件中添加:

    ServerName localhost:80,再次重启apache2,就可以使用127.0.0.1来访问web服务器啦!

    测试:

    在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

    测试过程中可能遇到问题:404 not found

    原因:apache2使用的服务器地址不是127.0.0.1,根据在前面的分析,可能的ip为127.0.1.1,访问http://127.0.1.1即可。

    如果觉得不再需要apache了,可以将它卸载:

    1. 删除apache
    在命令行中输入:
    $ sudo apt-get --purge remove apache-common
    $ sudo apt-get --purge remove apache

    2.找到没有删除掉的配置文件,一并删除
    代码:
    $ sudo find /etc -name "*apache*" |xargs rm -rf 
    $ sudo rm -rf /var/www
    $sudo rm -rf /etc/libapache2-mod-jk

    3.删除关联,这样就可以再次用apt-get install apache2 重装了
    #dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P

    方法二:从源构建Apache

    参考资料:

    Ubuntu下安装Apache+PHP+MySQL:http://www.linuxidc.com/Linux/2012-05/61079.htm

    Ubuntu下彻底卸载Apache2:http://www.linuxidc.com/Linux/2013-06/85825.htm

    Apache问题解决:httpd: Could not reliably determine the server's fully qualified domain name 链接:http://www.linuxidc.com/Linux/2012-08/68901.htm

    --------------------------------------分割线--------------------------------------

    apache2 [warn] NameVirtualHost *:80 has no VirtualHosts的解决方法

    错误:[warn] NameVirtualHost *:80 has no VirtualHosts 
     
    原因:定义了多个NameVirtualHost
     
    解决:Ubuntu之前的版本定义在/etc/apache2/sites-available/default, 8.04后在/etc/apache2/ports.conf
     
    故可以将/etc/apache2/ports.conf中的NameVirtualHost *:80注释掉
     
    这个问题的本质是在没有定义域名是一个端口只能对应一个虚拟主机,将NameVirtualHost *:80改为其他端口也可以解决
     
    如果有多个不同的域名的话,用同样的端口也可以

    展开全文
  • 这是输入重启命令的结果: root@qingtain-Rev-1-0:/# sudo service apache2 restart * Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: apache2: Syntax ...
  • Ubuntu 下Apache 域名绑定设置

    千次阅读 2017-02-28 11:10:13
    Ubuntu 下Apache 域名绑定设置
  • 查看ubuntu下apache2日志

    千次阅读 2013-12-15 13:53:11
    网上说法都是在/usr/local/apache2目录有个专门的log文件,而我的apache是用ubuntu apt-get install自动安装的,安装目录在/etc/apache2,该目录也没有找到对应的log文件,看配置文件中都是用${APACHE_LOG_DIR...
  • ubuntu启动、重启、关闭apache服务

    千次阅读 2017-07-06 15:53:03
    Start Apache 2 Server /启动apache服务 $ sudo /etc/init.d/apache2 start Restart Apache 2 Server /重启apache服务 $ sudo /etc/init.d/apache2 restart Stop Apache 2 Server /停止apache服务 $ ...
  • Ubuntu下Apache反向代理设置

    千次阅读 2014-09-17 15:43:24
    Apache可通过mod_proxy*.so系列模块很好的实现正向、反向代理功能,亦可通过反向代理实现负载均衡,本文将讲述基于Apache反向代理实现负载均衡的配置方法。   1、环境配置说明: 代理服务器域名:ap.proxy web ...
  • Ubuntu下Apache2的CGI简单配置

    千次阅读 2015-07-31 15:02:51
    首先“ cd /etc/apache2 ” 进入到apache2的目录里输入ls查看 可以看到这两个文件夹 ” mods-enabled “ 和 ” mods-available “ 其中 ” mods-enabled “ 为常用的(也就是默认开启的), ” ...
  • 1、启动aoache服务 sudo /etc/init.d/apache2...2、重启apache服务 sudo /etc/init.d/apache2 restart 3、停止apache服务 sudo /etc/init.d/apache2 stop _______________________________ 注:a、这里的...
  • Ubuntu下启动/重启/停止apache服务器

    万次阅读 2015-02-12 15:26:07
    Task: Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start Task: Restart Apache 2 Server /重启apache服务 # /etc/init.d/apache2 restart or $ sudo...
  • Ubuntu下Apache2多站点配置实例讲解

    千次阅读 2016-03-08 15:48:24
    安装完毕apache后,不需要修改任何配置文件,包括 httpd.conf 、 httpd.conf 和 apache2.conf 配置文件。  more /etc/apache2/sites-available/site1.xxxx.com  代码:     ServerAdmin webmaster@...
  • Ubuntu下apache2无法解析php文件

    千次阅读 2019-06-13 20:04:34
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • ubuntu下apache配置文件路径

    千次阅读 2012-03-28 13:22:25
    If you get this error: apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName then use a text editor such as "sudo nano" at the command line or "gksudo g
  • Ubuntu下apache2绑定域名

    2016-03-30 21:50:50
    编辑APACHE httpd.conf文件 vim /etc/apache2/httpd.conf   增加如下: ServerName localhost &lt;VirtualHost *:80&gt; ServerName www.52juchang.com DocumentRoot /var/www &lt;/...
  • 1、 mysql基本命令 安装sudo apt-get install mysql-server mysql-client 启动/关闭/重启 /etc/init.d/mysql start /etc/init.d/mysql stop /etc/init.d/mysql restart 查看版本mysql -V 2.重启Apache命令
  • 环境:ubuntu12.04 server | apache2 | django1.6 | python2.7 | mod_wsgi  1. 安装apache2: sudo apt-get install apache2 2. 安装mod_wsgi.so: 2.x python: sudo apt-get install libapache2-mod-wsgi 3. ...
  • 想要开启thinkphp的重写模式,apache必须.htaccess支持, 其他情况也有需要开启.htaccess支持的。 下面是ubantu开启方法: 1.命令: sudo chmod 777 /etc/apache2/apache2.conf(给这个文件权限 777); 2.命令...
1 2 3 4 5 ... 20
收藏数 65,013
精华内容 26,005
关键字:

ubantu 重启apache