5、编译安装LAMP之安装Apache

1.安装程序依赖库和开发环境

为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装,

    yum -y install gcc gcc-c++ autoconf automake make libjpeg libjpeg-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libtool* mysql-devel

    ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient_r.so

2.部署apache

    (1) 解包 tar zxvf httpd-2.2.22.tar.gz

    (2) 切换目录 cd httpd-2.2.22

    (3) 配置 ./configure –prefix=/usr/local/apache –enable-so --enable-proxy –enable-rewrite \

    -with-mpm=worker

    (4) 编译安装:make&&make install

检查模块是否安装上

3、

    Apache编译安装成功后安装路径为:/usr/local/apache  

    配置文件路径为:/etc/httpd/httpd.conf  

    然后为Apache添加服务脚本:

    # cp  /usr/local/apache/bin/apachectl  /etc/init.d/httpd

    添加进环境变量:

    # echo  'export PATH=$PATH:/usr/local/apache/bin'  > \

     /etc/profile.d/httpd.sh

    # chmod +x /etc/profile.d/httpd.sh

    # source  /etc/profile.d/httpd.sh

5、

    如果想把apache服务加入到开机自启,可以修改服务启动脚本:

    # vim /etc/init.d/httpd

    在第二行下添加:# chkconfig:235 85 15

                               # description: This is apache server!

    加入开机自启:

    # chkconfig  --add  httpd

    其中235代表在第2,3,5运行级别下会开机启动

    85和15代表开机和关机的启动顺序,数值越大代表启动的优先级越低

    后启动的一般要先关闭,参数可以随你的喜好调整

    description后的内容可以随意写

6、

    对apache服务器的配置文件httpd.conf的简单介绍与设置:

    配置文件路径为:/etc/httpd/httpd.conf  

    用vim编辑器打开这个文件,以下是各选项意义:

    ServerRoot  "/usr/local/apache"        // Apache的安装目录

    ServerName  localhost                       // 服务名称,可以填主机名

    Listen  80                                            // 服务监听端口,默认80

    LoadModule                                       // 服务启动需要加载的模块

    User  daemon                                     // apache进程执行者

    Group deamon                                   // 执行者的属组

    ServerAdmin  [email protected]      // 管理员的邮箱地址

    DocumentRoot "/usr/local/apache/htdocs"         // 网站根目录

    ErrorLog "logs/error_log"                   // Apache运行产生的错误日志

    LogLevel warn                                     // 指定ErrorLog会记录的错误的级别

    DirectoryIndex index.html                   // 网站目录索引文件


7、

    当设置完配置文件后,如果想知道配置是否正确可以使用:

    # httpd  -t  或者:# service httpd configtest

    如果输出为:Syntax  OK

    则证明配置文件没有问题,然后就可以重启服务了:

    # httpd -k restart  或者:# service httpd restart

    或者只提醒服务重新读取配置文件:

    # httpd -k graceful  或者:# service httpd graceful

    如果想关闭服务:

    # httpd -k stop  或者:# service httpd stop

    

你可能感兴趣的:(5、编译安装LAMP之安装Apache)