ubuntu 下apache_ubuntu下安装apache php mysql - CSDN
精华内容
参与话题
  • 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改为其他端口也可以解决
     
    如果有多个不同的域名的话,用同样的端口也可以

    展开全文
  • Ubuntu 配置 Apache

    2019-02-07 09:28:12
    Ubuntu 配置 Apache
                   

    系统环境:Ubuntu 10.10(linux-kernel 2.6.35-22)

    安装版本:httpd-2.4.2.tar.gz(官方网址:Apache httpd


    安装步骤:

    1、下载 httpd

    下载 httpd-2.4.2.tar.gz(官方网址:Apache httpd



    2、解压 httpd

    tar -zxvf httpd-2.4.2.tar.gz




    3、安装 httpd

    进入解压后的目录

    cd httpd-2.4.2


    创建 /opt/httpd-2.4.2-server

    sudo mkdir -p /opt/httpd-2.4.2-server


    安装到指定目录 /opt/httpd-2.4.2-server

    sudo ./configure --prefix=/opt/httpd-2.4.2-server/  --enable-module=so


    上图中,出现了 APR not found 错误!


    在安装Apache过程中,依次遇到的错误与解决方法如下:

    问题1:APR not found

    a、下载 apr-1.4.6.tar.gz官方网址

    b、解压 apr

    tar -zxvf apr-1.4.6.tar.gz

    cd apr-1.4.6

    c、安装 apr

    sudo mkdir -p /opt/apr

    sudo ./configure --prefix=/opt/apr

    sudo make

    sudo make install


    问题2:APR-util not found

    a、下载 apr-util-1.4.1.tar.gz官方网址

    b、解压 apr-util

    tar -zxvf apr-util-1.4.1.tar.gz

    cd apr-util-1.4.1

    c、安装 apr

    sudo mkdir -p /opt/apr-util

    sudo ./configure --prefix=/opt/apr-util --with-apr=/opt/apr

    sudo make

    sudo make install


    问题3:pcre-config for libpcre not found

    a、下载 pcre-8.31.tar.gz官方网址

    b、解压 pcre

    tar -zxvf pcre-8.31.tar.gz

    cd pcre-8.31

    c、安装 apr

    sudo mkdir -p /opt/pcre

    sudo ./configure --prefix=/opt/pcre

    sudo make

    sudo make install


    问题4: 清理编译后重新编译

    sudo make clean; make

    sudo make clean install


    完成上述准备后,再次安装 httpd附带参数):

    sudo ./configure --prefix=/opt/httpd-2.4.2-server/  --enable-module=all --with-apr=/opt/apr --with-apr-util=/opt/apr-util  --with-pcre=/opt/pcre

    sudo make

    sudo make install


    手动启动apache

    sudo  ./bin/apachectl  start            // stop, restart


    4、验证安装是否成功

    1)打开浏览器,输入 http://localhost 或 http://localhost:80 (httpd默认端口是80)


    配置成功!


    Ubuntu安装php步骤,请参考我的博客 Linux 搭建 discuz 论坛


    2)打开验证index.php

     拷贝php.ini: sudo cp php.ini-development /opt/php-5.4.15-server/lib/

    修改apache httpd.conf: sudo vi /opt/httpd-2.4.2-server/conf/httpd.conf ,在 AddType application/x-gzip .gz .tgz 下面添加以下两行: 

           AddType application/x-httpd-php .php
           AddType application/x-httpd-php-source .phps

    如下图红色方框:



    在 /opt/httpd-2.4.2-server/htdocs/ 目录下,新建一个文件 index.php: sudo vi /opt/httpd-2.4.2-server/htdocs/index.php

    1. <?php   
    2.     phpinfo();   
    3. ?>  
    在浏览器中,输入网址: http://localhost/index.php,打开以下页面,说明配置php成功




    5、配置开机自动启动

    1) 复制 /usr/server/apache2/bin/apachectl到/etc/init.d

    sudo cp /opt/httpd-2.4.2-server/bin/apachectl /etc/init.d/


    2) 设置启动时为默认服务
    sudo update-rc.d apachectl defaults

    这样,开机就可以自动启动Apache httpd服务了


    6、允许异地访问

    Apache默认对本机(localhost)访问,为了让其它机器对其访问,需要修改conf/httpd.conf文件

    1)修改默认网络端口

    #Listen 12.34.56.78:80
    Listen 8088    
           // 为了避免冲突,修改为8088


    2)修改管理员邮件地址

    #ServerAdmin you@example.com

    ServerAdmin yanggang_xxx@163.com


    3)修改域名,允许对外访问

    #ServerName www.example.com:80
    ServerName 172.27.29.14:8088




    参考推荐:

    Linux 搭建 discuz 论坛

    Ubuntu下安装Apache

    configure: error: APR not found(推荐)

    Compile Apache 2.4.2 in Solaris 10 in a x86(Stack OVerflow)

    Tomcat与Apache整合配置指南


               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 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...

    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 /etc/init.d/apache2 restart
    Task: Stop Apache 2 Server /停止apache服务
    # /etc/init.d/apache2 stop
    or
    $ sudo /etc/init.d/apache2 stop

    工欲善其事,必先利其器。
    展开全文
  • 根据 ... ... 通常情况apache未加载php模块,通常情况需要修改httpd.conf文件,但是在ubuntu下apache2.conf文件 修改如下: 设置  LoadModule php5_m

    根据  http://blog.csdn.net/renzhenhuai/article/details/12009595

    安装完之后,html文件可以正常解析,php源码直接输出,不能被解析。

    通常情况下是apache未加载php模块,通常情况下需要修改httpd.conf文件,但是在ubuntu下为apache2.conf文件

    修改如下:

    设置
      LoadModule php5_module        /usr/lib/apache2/modules/libphp5.so
      AddType application/x-httpd-php .php
      AddType application/x-httpd-php-source .phps

    /usr/lib/apache2/modules/libphp5.so换成你的路径。

    如果apache2.conf中该项配置,直接加入即可。

    然后重启apache即可 

    sudo /etc/init.d/apache2 restart

    展开全文
  • Ubuntu 16.04 安装Apache 服务器

    万次阅读 2017-10-03 10:43:32
    2. 在更新完成后(如果不想检查更新,也可直接输入此步)输入:sudo apt-get install apache2 3.完成后,在浏览器输入https://localhost 或者127.0.0.1,如果顺利跳出Apache版本网页,即代表安装成功
  • 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 安装apache2服务器

    万次阅读 2018-01-03 12:28:28
    安装sudo apt install apache2 修改端口vim /etc/apache2/apache2.confvim /etc/apache2/sites-enabled/000-default.conf 把默认的80 改成自己需要的端口 我的改成了8000。修改指定服务器主目录(静态web容器)vim /...
  • linux系统下ubuntu重启apache服务命令

    千次阅读 2016-01-18 16:40:14
    一、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 $ ...
  • Ubuntu 下Apache 域名绑定设置

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

    万次阅读 2020-10-11 13:10:56
    Ubuntu 16.04系统安装Discuz出现“HTTP ERROR 500”目前无法处理此请求问题:当我们在Ubuntu 16.04系统安装Disucz X3时,修改好文件的权限,浏览器输入地址安装时出现如图所示问题:问题查询:在终端输入:...
  • 我按照...是添加在/etc/apache2/apache2.conf的什么,我尝试了 放在apache2.conf文件最后,放在随意位置,把apache2.conf所有代换为上面代码。没有一个好用。
  • ubuntu 启用apache运行状态信息查看

    万次阅读 2011-01-04 17:04:00
    ubuntu下安装apache后,默认apache的配置文件都在 /etc/apache2/ 目录。 而其中允许查看apache运行状态的配置默认是在 /etc/apache2/mods-available/status.conf 文件中配置的。 这个文件的默认配置类似如下: # #...
  • 关于ubuntu配置文件,严格地说UbuntuApache(或者应该说LinuxApache?我不清楚其他发行版的 apache软件包)的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的...
  • Ubuntu下apache的安装与配置

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

    千次阅读 2016-12-20 19:48:14
    用php写的网站,xampp安装的集成环境,,想用外网访问linuxapache一直不成功,百度试了很多办法,改端口号,关闭防火墙之类的都没有办法,最终终于找到解决方案了。。。 进入apache的配置文件httpd.conf ...
  • 有时候在Linux使用命令安装完应用程序后,我们需要进行必要的配置,可是却找不到该文件,这里对默认安装路径进行说明: apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录 apache配置文件:/etc/httpd/...
  • Ubuntu 18.04使用Apache搭建一个web服务器

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

    千次阅读 2016-09-20 12:00:34
    1.安装apache2 安装命令:sudo apt-get install apache2 启动/停止/重启apache2: service apache2 start/stop/restart 2. 卸载apache2 之前卸载重新安装后找不到apache2.conf配置文件,测试使用一下方式...
  • 安装apache后输入apache start一直出现 之后输入apachectl start,会提示 ...之后输入root@ubuntu:/etc/init.d# ./apache2 start 会有提示:[ ok ] Starting apache2 (via systemctl): apache2.service. 此时服
  • 原因是ubuntu中是apache2,没有httpd.conf文件,所有找不到。 我的是ubuntu14.04系统,apache2配置文件在/etc/apache2/apache2.conf中, 如果你的不是在这个目录,可以通过此命令查询:find / -name apache...
1 2 3 4 5 ... 20
收藏数 78,570
精华内容 31,428
关键字:

ubuntu 下apache