一、环境软件包准备
1、环境信息
系统版本:Red Hat Enterprise Linux Server release 6.5 (Santiago)
CPU信息:一个cpu 六核
内存: 16G
注释:以上为个人服务器配置信息,不是安装必须配置要求。
2、apache 安装包
版本号:Apache/2.2.22 (Unix)
安装路径:/opt/apache2.2
安装包存放路径:/opt/
3、配置/etc/hosts
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.110 apacheserver
注释:
以上的apacheserver为机器的主机名,可以通过hostname命令查看。后面配置apache可以用到的。
二、软件安装
1. 安装apr
2. 安装apr-util
3、安装apache
4、 启动服务器
(1)进入服务路径启动
刚安装完毕,启动前需要配置 /opt/apache2.2/conf/httpd.conf 文件里面的 ServerName ,在配置文件最后一行添加 ServerName 127.0.0.1:80 即可。
(2)注册成服务,由服务的方式启动
(3)非root用户启动apache服务
鉴于安全考虑,有些环境要求非root用户启动管理apache服务,这时可以用以下简单的方式操作:
注释:
1、 因为set UID这种方式只针对二进制文件有效,httpd为二进制文件,所以chmod u+s httpd即可,当然得保证httpd的所属者为root用户,如果不是,执行:chown root httpd
三、问题处理
# ./apachectl stop
httpd: Syntax error on line 481 of /opt/apache2.2/conf/httpd.conf: Cannot load /opt/apache2.2/modules/mod_wl_22.so into server: libstdc++.so.5: cannot open shared object file: No such file or directory
yum install compat-libstdc++
使用yum install 之前需要确认yum已经配置
yum 搭建附录说明:
上传光盘镜像rhel-server-6.5-x86_64-dvd.iso到/opt 目录下。在/mnt 目录下新建挂载目录redhat6.5,并挂载光盘
(1)挂载iso光盘镜像
mount -t iso9660 -o loop /opt/rhel-server-6.5-x86_64-dvd.iso redhat6.5
如果是光驱加载光盘的话,执行 mount -t auto -o ro /dev/cdrom /mnt/redhat6.5/ ---挂载光驱
(2)配置yum
vi /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mnt/redhat6.2
enabled=1
gpgcheck=0
#gpgkey=file:///mnt/redhat6.2/RPM-GPG-KEY-redhat-release
到这一步还不能用yum install 安装的话,需要从光盘rpm 包中单独找出如下rpm包上传服务器进行安装
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm
然后
# cd /mnt/
# createrepo . 注意 空格 点
此时再次执行 yum install compat-libstdc++
1、环境信息
系统版本:Red Hat Enterprise Linux Server release 6.5 (Santiago)
CPU信息:一个cpu 六核
内存: 16G
注释:以上为个人服务器配置信息,不是安装必须配置要求。
2、apache 安装包
版本号:Apache/2.2.22 (Unix)
安装路径:/opt/apache2.2
安装包存放路径:/opt/
3、配置/etc/hosts
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.110 apacheserver
注释:
以上的apacheserver为机器的主机名,可以通过hostname命令查看。后面配置apache可以用到的。
二、软件安装
1. 安装apr
- # cd httpd-2.2.22
- # cd httpd-2.2.22/srclib/apr
- # ./configure --prefix=/usr/local/apr
- # make
- # make install
- # cd ..
- # cd httpd-2.2.22/srclib/apr-util
- # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
- # make
- # make install
- # cd httpd-2.2.22
- # ./configure --prefix=/opt/apache2.2 --enable-mods-shared=all --enable-so --with-mpm=worker --enable-deflate --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache --enable-proxy --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
- #make && make install
4、 启动服务器
(1)进入服务路径启动
刚安装完毕,启动前需要配置 /opt/apache2.2/conf/httpd.conf 文件里面的 ServerName ,在配置文件最后一行添加 ServerName 127.0.0.1:80 即可。
- # cd /opt/apache2.2/bin
- # ./apachectl start
- cp /opt/apache2.2/bin/apachectl /etc/rc.d/init.d/apache
- chkconfig --add apache
- chkconfig --list apache
- service apache start
鉴于安全考虑,有些环境要求非root用户启动管理apache服务,这时可以用以下简单的方式操作:
- cp /opt/apache2.2/bin/
- chmod u+s httpd
1、 因为set UID这种方式只针对二进制文件有效,httpd为二进制文件,所以chmod u+s httpd即可,当然得保证httpd的所属者为root用户,如果不是,执行:chown root httpd
2、之所以用root安装非root用户启动是考虑到默认端口80(系统默认1024数值之内的端口只有root才有权限启动),如果端口号超过1024完全可以选择用普通用户安装和操作。
三、问题处理
# ./apachectl stop
httpd: Syntax error on line 481 of /opt/apache2.2/conf/httpd.conf: Cannot load /opt/apache2.2/modules/mod_wl_22.so into server: libstdc++.so.5: cannot open shared object file: No such file or directory
yum install compat-libstdc++
使用yum install 之前需要确认yum已经配置
yum 搭建附录说明:
上传光盘镜像rhel-server-6.5-x86_64-dvd.iso到/opt 目录下。在/mnt 目录下新建挂载目录redhat6.5,并挂载光盘
(1)挂载iso光盘镜像
mount -t iso9660 -o loop /opt/rhel-server-6.5-x86_64-dvd.iso redhat6.5
如果是光驱加载光盘的话,执行 mount -t auto -o ro /dev/cdrom /mnt/redhat6.5/ ---挂载光驱
(2)配置yum
vi /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mnt/redhat6.2
enabled=1
gpgcheck=0
#gpgkey=file:///mnt/redhat6.2/RPM-GPG-KEY-redhat-release
到这一步还不能用yum install 安装的话,需要从光盘rpm 包中单独找出如下rpm包上传服务器进行安装
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm
然后
# cd /mnt/
# createrepo . 注意 空格 点
此时再次执行 yum install compat-libstdc++
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26589291/viewspace-1665295/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26589291/viewspace-1665295/