zoukankan      html  css  js  c++  java
  • 如何安装、配置Apache

    Apache的安装流程网上版本很多,但很多版本有错误,或者缺漏,如果初学者按照那样安装的话会遇到各种各样的问题。我整理了自己安装、配置Apache的过程,亲测有效,分享给大家。

    基本过程如下:

    1. Download Apache
    2. Download 依赖 package
    3. 安装依赖package
    4. 安装Apache
    5. 运行Apache

    (因为有些命令需要ROOT权限建议用切换为root用户操作)

    Details:

    1. Download Apache

    Apache下载地址:http://httpd.apache.org/

    找到你要的版本,然后用wget命令下载(如果你直接在Linux的桌面工作,那么可以直接在浏览器里下载)

    小技巧:如何查看要下载的文件的具体地址?

    你可以在下载链接上点击鼠标右键,选择Open Link in new window,然后新的浏览器窗口里的地址就是具体的下载地址。

    2. Download 依赖 package

    wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz  

    wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz  

    wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

    3. 安装依赖package

    首先解压缩:

    tar -xzvf apr-1.4.5.tar.gz

    tar -xzvf apr-util-1.3.12.tar.gz

    unzip -o pcre-8.10.zip

    然后安装:

    这些都是Source code,Source code的安装基本遵循三步:

    <1>configure

    <2>make

    <3>make install (注:make install 需要root权限)

    3.1        apr-1.4.5的安装:

    cd apr-1.4.5    #进入安装目录

    ./configure --prefix=/usr/local/apr   #“—prefix=”参数的意思是规定软件的安装位置

    make

    sudo make install(注:make install 需要root权限)

    3.2        apr-util-1.3.12的安装:

    cd apr-util-1.3.12

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/ #”—with-apr=”参数的意思是交代了安装apr-util时依赖的库文件apr的位置

    make

    sudo make install(注:make install 需要root权限)

    注:采用—prefix参数是为了以后的维护方便,如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了—基本上是一塌糊涂。

    用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。

    3.3        unzip -o pcre-8.10的安装:

    cd pcre-8.10

    ./configure --prefix=/usr/local/pcre  #道理同上,如果报错缺少apr或者apr-util,就加参数—with-依赖包的名=依赖包的bin路径

    make

    sudo make install

    4. 安装Apache

    4.1首先解压缩,然后进入文件夹

    4.2 进行configure

    ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

    4.3进行make 和 make install

    make

    sudo make install(注:make install 需要root权限)

    注意:如果卸载了软件,在重新安装之前,需要执行make clean命令

    5. 运行Apache

    5.1 修改配置文件

    sudo /usr/local/apache2/bin/apachectl start

    第一次运行会报错,需要修改conf文件

    sudo vim /usr/local/apache2/conf/httpd.conf

    把ServerName www.example.com:80

    改为ServerName localhost:80,如果没有,则只添加

    最后运行:

    sudo /usr/local/apache2/bin/apachectl start,浏览器里打开127.0.0.1即可

    5.2 设置开机自启动

    我们通过工具sysv-rc-conf可以设置许多服务自启动

    5.2.1 将apache注册为系统服务

    sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

    sudo chmod 700 /etc/init.d/httpd

    重启机器

    5.2.2 安装

    sudo apt-get install sysv-rc-conf

    5.2.3 使用

    如下图所示,这个工具界面简洁,操作简单。只需要移动鼠标或者使用键盘的方向键移动,在服务列表里找到httpd,按空格键来切换“生效/失效”状态即可,“X”代表生效状态。Ctrl+N下一页,Ctrl+P上一页,Q退出。

    这里的"1 2 3 4 5 6 0 S",都是系统运行级别,你如果想让apache在任何系统运行级别(听起来拗口,其实就是系统运行的任何情况下)都开机启动,那么全选就可以了。

     

    相关链接:

    1. linux系统命令make、clean的用法讲解 http://www.jb51.net/LINUXjishu/65444.html
    2. Linux系统中Apache和Tomcat的不同点http://www.xitongzhijia.net/xtjc/20150814/55477.html
    3. Ubuntu配置开机启动服务 http://blog.csdn.net/dante_k7/article/details/7213151
  • 相关阅读:
    python——协程
    解读python中SocketServer源码
    python——初识socket
    python的类和对象——类的静态字段番外篇
    python的类和对象——类成员番外篇
    python的类和对象——进阶篇
    初识python中的类与对象
    python中lambda表达式应用
    python——挖装饰器祖坟事件
    python的基础类源码解析——collection类
  • 原文地址:https://www.cnblogs.com/ArsenalfanInECNU/p/5614130.html
Copyright © 2011-2022 走看看