1.安装程序依赖库和开发环境html
为了省事把所须要的库文件全都安装上,能够使用rpm包安装,也能够用yum命令安装,mysql
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-develc++
ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient_r.sosql
2.部署apacheapache
(1) 解包 tar zxvf httpd-2.2.22.tar.gzvim
(2) 切换目录 cd httpd-2.2.22服务器
(3) 配置 ./configure –prefix=/usr/local/apache –enable-so --enable-proxy –enable-rewrite \curl
-with-mpm=worker编辑器
(4) 编译安装:make&&make install网站
检查模块是否安装上
三、
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
五、
若是想把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后的内容能够随意写
六、
对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 you@example.com // 管理员的邮箱地址
DocumentRoot "/usr/local/apache/htdocs" // 网站根目录
ErrorLog "logs/error_log" // Apache运行产生的错误日志
LogLevel warn // 指定ErrorLog会记录的错误的级别
DirectoryIndex index.html // 网站目录索引文件
七、
当设置完配置文件后,若是想知道配置是否正确能够使用:
# 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