ububtu如何安装apache_ubuntu下安装apache - CSDN
精华内容
参与话题
  • 无法安装apache2的问题出在执行sudo apt-get install之前更换了软件源,但是却忘了update了,于是执行下面的命令: sudo apt-get update 步骤一,安装apache2 sudo apt-get install apache2 安装完成。  运行...

     

    无法安装apache2的问题出在执行sudo apt-get install之前更换了软件源,但是却忘了update下了,于是执行下面的命令:

    sudo apt-get update

    步骤一,安装apache2

    sudo apt-get install apache2
    安装完成。 
    运行如下命令重启下:
    sudo /etc/init.d/apache2 stop/start
    sudo /etc/init.d/apache2 restart
    在浏览器里输入http://localhost或者是http://IP地址,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

    步骤二 ,安装php:

    sudo apt-get install libapache2-mod-php5 php5
    此外,建议安装扩展php5-gd php5-mysql,安装方式同上.

    sudo apt-get install  php7.0-gd php7.0-curl php7.0-json php7.0-cgi  php7.0 libapache2-mod-php7.0

    安装完后,我们要重新启动Apache,让它加载PHP模块:

    sudo /etc/init.d/apache2 restart
    接下来,我们就在Web目录下面新建一个test.php文件来测试PHP是否能正常的运行,命令:

    sudo gedit /var/www/html/info.php
    然后输入:
         
    <?php echo phpinfo(); ?>

    接着保存文件,在浏览器里输入http://Ip/info.php,如果在网页中显示hello,world!!,那就说明PHP已经正常运行了。

    步骤三,安装mysql数据库:

    sudo apt-get install mysql-server mysql-client
    apt-get程序会自动下载安装最新的mysql版本。在安装的最后,它会要求里输入root的密码,注意,这里的root密码可不是Ubuntu的root密码啊,是你要给MySQL设定的root密码。

    步骤四,安装phpmyadmin-Mysql数据库管理

    sudo apt-get install phpmyadmin
    phpmyadmin设置:

    在安装过程中会要求选择Web server:apache2或lighttpd,使用空格键选定apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码Password of the database’s administrative user。

    然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:

    sudo ln -s /usr/share/phpmyadmin /var/www
    建立链接。

    phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。

    以上ALMP的基本组件就安装完毕了,下面我们再来看一些其他的设置:

    步骤五,设置Ubuntu文件执行读写权限

    LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限。在界面管理器中通过右键属性不能修改文件权限,得执行root终端命令:

    sudo chmod 777 /var/www
    。然后就可以写入html或php文件了。777是linux中的最高权限,表示可读,可写,可执行。

    展开全文
  • 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文件都要放到这个目录里.

    展开全文
  • 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 下安装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 /...

    安装

    sudo apt install apache2 

    修改端口

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

    把默认的80 改成自己需要的端口 我的改成了8000。

    修改指定服务器主目录(静态web容器)

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

    把里面的DocumentRoot 后面的路径改成指定自己的目录 我的是 /usr/share/apache2/html
    (这里新创建了html文件夹 并且修改了一下权限: chmod 777 html 用户都可以读写 上传文件)

    重启apache2服务

     /etc/init.d/apache2 restart 
    展开全文
  • 默认由apt方式安装Apache,指定网页主目录位于...ubuntu8.10修改apache2的默认文档目录 默认是在/var/www里面 sudo gedit /etc/apache2/sites-enabled/000-default 在文档中找到 DocumentRoot 在后面修改你要...
  • ubuntu下安装apache及依赖包安装

    千次阅读 2016-10-09 08:10:12
    顺利安装apache: http://httpd.apache.org/download.cgi  下载最新版 下载后: [root@local]# tar –zxvf httpd-2.4.23.tar.gz // 解压后为httpd-2.2.9 [root@local]# mkdir /usr/local/web/apache/ //在...
  • win10下的ubuntu下安装Apache

    千次阅读 2018-06-01 08:58:21
    根据Linux的系统的版本找到合适的安装方式 在Fedora / CentOS / Red Hat Enterprise Linux上安装 sudo yum安装httpd sudo systemctl启用httpd sudo systemctl启动httpd 较新版本的这些发行版使用 dnf而不是yum...
  • 本文主要讲解在Ubuntu 16.04版本中安装Apache服务器软件的方法。 首先要配置JAVA环境。登录到oracle的网站上,下载压缩包jdk-8u121-linux-x64.tar.gz。 配置java环境变量可以参考: ...
  • Ubuntu安装Apache2

    2018-11-18 14:40:23
    Apache安装 1.安装 #apt-get install apache2 如果提示未找到安装包,请执行 #apt-get update  再执行上述命令 安装成功后执行命令 #apache2ctl -v 可以查看版本信息   2.查看apache2相关的目录 #...
  • 能上网的话sudo apt-get install apache2不能上网先去官方下载apache2.0 : httpd-2.0.63.tar.gz http://archive.apache.org/dist/httpd/ 1.解压缩httpd-2.0.63.tar.gz到临时目录如~/httpd-2.0.63 2.进入~/httpd-...
  • ubuntu安装apache

    2017-07-02 23:08:44
    1.下载 http://apache.fayea.com/httpd/ 选择  httpd-2.2.32.tar.bz2 2.解压 tar jxvf httpd-2.2.32.tar.bz2...3.编译及安装 cd httpd-2.2.32/  ./configure --prefix=/share/http/apache2.2
  • ubuntu安装Apache2

    千次阅读 2019-04-22 14:33:45
    1.执行安装命令sudo apt-get install apache2 2.打开proxy_ajp和deflate模块sudo a2enmod deflate proxy_ajp 3.apache2相关配置 在/etc/apache2/sites-available 中创建新的配置文件 api.conf,内容如下 <...
  • ubuntu下 安装ab(apache bench)

    千次阅读 2019-05-02 21:55:44
    ab(apache bench)是apache下的一个工具,主要用于做web站点的压力测试 1.安裝ab命令 sudo apt-get install apache2-utils 2.命令详情 Usage: ab [options] [http[s]: //]hostname[:port]/path Options are: -n ...
  • Ubuntu下安装Apache

    千次阅读 2010-11-07 17:22:00
    Ubuntu为我们提供了 su apt-get install 命令,通过它你可以很方便地安装一些软件,这些软件是放在Ubuntu放置在各个地方的服务器上面,如果你想安装的软件是比较常见的,一般都可以通过它来下载. <br /> ...
  • 步骤一,安装apache2 sudo apt-get install apache2 发现问题: Problem with MergeList Installing package(s) with command apt-get -y --force-yes -f install ...
  • 我按照http://blog.csdn.net/hitabc141592/article/details/23556079 的安装apache2 这些 然后建立他里面php,然后访问了,html可以,php无法解析。 尝试了修改apache2.conf在百度到 Ubuntu 无法解析php 的所有...
  • Ubuntu安装Apache+Svn+Submin

    千次阅读 热门讨论 2019-06-04 17:26:15
    安装之前建议先更新 sudo apt update sudo apt upgrade 一、 安装配置Apache 1、安装apache sudo apt install apache2 2、开启apache2模块 a2enmod rewrite a2enmod authn_dbd 二、 安装...
  • 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

    千次阅读 2013-09-24 15:13:12
    1、系统:Ubuntu11.04 2、Apache:httpd-2.4.6.tar.bz2 3、依赖包: apr-1.4.8.tar.bz2、apr-util-1.5.2.tar.bz2(下载地址:http://apr.apache.org/download.cgi) pcre-8.12.tar.bz2(下载地址:...
1 2 3 4 5 ... 20
收藏数 80,919
精华内容 32,367
关键字:

ububtu如何安装apache