安装APACHE的前期准备:
配置本地YUM源
配置ip和主机名的映射
关闭防火墙
将安装包导入到linux系统的 /usr/local/src下
1.安装APACHE PHP MYSQL ZABBIX的先决条件
(1)编译解包脚本
解包脚本代码:
#vim tar.sh
#!/bin/sh
cd /usr/local/src
ls *.tar.gz > ls.list
for TAR in `cat ls.list`
do
tar -zxvf $TAR
done
tar -jxvf pcre-8.36.tar.bz2
exit 0
#sh tar.sh(执行解安装包脚本)
2. #vim yum.sh(将以下内容复制到脚本里)
yum install –y autoconf automake imake libxml2-devel\
expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison \
libtool ncurses5-devel
yum install -y autoconf*
yum install -y gd*
yum install -y libpng-*
yum install -y libxml2*
yum install -y zlib*
yum install -y libtool*
yum install -y bzip2-*
yum install -y libcurl*
yum install -y net-snmp*
yum install -y openssl*
yum install lynx -y
yum -y install libjpeg-devel
#sh yum.sh(执行脚本)
3 安装LAMP(LINUX APACHE MYSQL PHP)
准备和apache部分
a. 卸载Apache
# rpm -qa | grep httpd
说明:检查是否安装了httpd软件包
# rpm -e httpd-2.2.3-63.el5.centos --nodeps
说明:卸载软件包, --nodeps 如果有连带关系,也强制卸载
# cd /etc/httpd/
# rm -rf *
说明:到原来的apache安装目录下,将其所有的安装目录和文件都删掉
b. 卸载Mysql
# rpm -qa | grep mysql
# rpm -e mysql-5.0.77-4.el5_4.2 --nodeps
说明:卸载mysql
c. 卸载Php(有就卸载没有就不卸载)
# rpm -qa | grep php
# rpm -e php-common-5.1.6-27.el5 --nodeps
# rpm -e php-ldap-5.1.6-27.el5 --nodeps
# rpm -e php-cli-5.1.6-27.el5 --nodeps
# rpm -e php-5.1.6-27.el5 --nodeps
说明:卸载PHP
从这开始真正进入到APACHE的安装部分
1. 准备工作,工欲善其事必先利其器,各个软件的安装包是必须的, 有:
apr-1.5.2.tar.bz2
apr-util-1.5.4.tar.bz2
pcre-8.36.tar.bz2
httpd-2.4.10.tar.bz2
mysql-5.5.21.tar.gz
php-5.6.4.tar.bz2
具体的版本和下载地址相信大家都可以搜索下载好啦。
2. 安装Apache2.4
apr-1.5.2.tar.bz2
apr-util-1.5.4.tar.bz2
pcre-8.36.tar.bz2
这些是Apache依赖的一些安装包,解压,安装。
cd /usr/local/src
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd pcre-8.36
./configure --prefix=/usr/local/pcre
make && make install
都完成后正式安装Apache
cd httpd-2.4.10
./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-deflate --enable-speling --enable-cache --enable-file-cache --enable-disk-cache --enable-mem-cache --enable-ssl --with-ssl=/usr/local/openssl/ --enable-rewrite --enable-so --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ ap_cv_void_ptr_lt_long=no --with-pcre=/usr/local/pcre --with-included-apr(没问题)
make && make install
4,启动测试
/usr/local/apache2/bin/apachectl start 启动APACHE服务
/usr/local/apache2/bin/apachectl stop
查看
ps -ef | grep httpd
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd (添加启动服务)
service httpd start
测试是否安装成功
lsof -i tcp:80
出现“It works”就说明Apache已经正常安装。
using localhost.localdomain for ServerName 说不能确认服务器完全确认域名 localhost.localdoman 这个问题怎么解决
最佳答案:
vi /usr/local/apache2/conf/httpd.conf
加入一句 ServerName localhost:80 或者把上面的注释去掉
vim /usr/local/apache2/htdocs/index.html(改页面显示字体的)