CentOS以源码方式安装Apache
时间:2016-12-27 14:31 来源:linux.it.net.cn 作者:IT
环境
CentOS 6.5 64位
Apache 2.4.12
约定
在安装之前,我们约定:
-
apache的运行用户和组都为apache
-
网站根目录为/data/web
-
apache的日志目录为/var/logs/apache
创建用户和目录
#创建用户和用户组
groupadd apache
useradd apache -g apache -s bin/false -M
#创建网站根目录
mkdir -p /data/web
chown apache:apache -R /data/web
chmod 755 -R /data/web
#创建日志目录
mkdir -p /var/logs/apache
chown apache:apache -R /var/logs/apache
chmod 755 -R /var/logs/apache
安装openssl
yum -y install openssl openssl-devel
下载Apache源码包以及其依赖包
cd /usr/local/src
wget -c http://apache.dataguru.cn/httpd/httpd-2.4.12.tar.gz
wget -c http://apache.fayea.com/apr/apr-1.5.1.tar.gz
wget -c http://apache.fayea.com/apr/apr-util-1.5.4.tar.gz
wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
wget -c http://zlib.net/zlib-1.2.8.tar.gz
安装依赖包
#安装pcre
cd /usr/local/src
tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure --prefix=/usr/local/pcre
make && make install
#安装zlib
cd /usr/local/src
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/zlib
make && make install
#安装apr
cd /usr/local/src
tar -zxvf apr-1.5.1.tar.gz
cd apr-1.5.1
./configure --prefix=/usr/local/apr
make && make install
#安装apr-util
cd /usr/local/src
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安装apache
cd /usr/local/src
tar -zxvf httpd-2.4.12.tar.gz
cd httpd-2.4.12
./configure \
--prefix=/usr/local/apache2 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-z=/usr/local/zlib \
--with-pcre=/usr/local/pcre \
--with-ssl \
--enable-ssl \
--enable-rewrite \
--enable-so \
--enable-cgid \
--enable-cgi \
--enable-unique-id
make && make install
修改配置文件
1)打开配置文件
vi /usr/local/apache2/conf/httpd.conf
2)按照下图中的红色框内容进行修改:
注:这里请按实际情况修改,如果你的服务器有域名,则填写你的域名,如果没有,则直接填写服务器的IP
让apache开机自动启动
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
vi /etc/rc.d/init.d/httpd
添加图中的内容:
chkconfig --add httpd
chkconfig --level 345 httpd on
启动apache
1)先复制一个网页文件到网站根目录:
cp /usr/local/apache2/htdocs/index.html /data/web
2)启动apache
service httpd start
3)使用浏览器输入服务器IP地址,看是否能访问网站
(责任编辑:IT)
环境
CentOS 6.5 64位 约定在安装之前,我们约定:
创建用户和目录#创建用户和用户组 groupadd apache useradd apache -g apache -s bin/false -M #创建网站根目录 mkdir -p /data/web chown apache:apache -R /data/web chmod 755 -R /data/web #创建日志目录 mkdir -p /var/logs/apache chown apache:apache -R /var/logs/apache chmod 755 -R /var/logs/apache 安装opensslyum -y install openssl openssl-devel 下载Apache源码包以及其依赖包cd /usr/local/src wget -c http://apache.dataguru.cn/httpd/httpd-2.4.12.tar.gz wget -c http://apache.fayea.com/apr/apr-1.5.1.tar.gz wget -c http://apache.fayea.com/apr/apr-util-1.5.4.tar.gz wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz wget -c http://zlib.net/zlib-1.2.8.tar.gz 安装依赖包#安装pcre cd /usr/local/src tar -zxvf pcre-8.36.tar.gz cd pcre-8.36 ./configure --prefix=/usr/local/pcre make && make install #安装zlib cd /usr/local/src tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure --prefix=/usr/local/zlib make && make install #安装apr cd /usr/local/src tar -zxvf apr-1.5.1.tar.gz cd apr-1.5.1 ./configure --prefix=/usr/local/apr make && make install #安装apr-util cd /usr/local/src tar -zxvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install 安装apachecd /usr/local/src tar -zxvf httpd-2.4.12.tar.gz cd httpd-2.4.12 ./configure \ --prefix=/usr/local/apache2 \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --with-z=/usr/local/zlib \ --with-pcre=/usr/local/pcre \ --with-ssl \ --enable-ssl \ --enable-rewrite \ --enable-so \ --enable-cgid \ --enable-cgi \ --enable-unique-id make && make install 修改配置文件1)打开配置文件 vi /usr/local/apache2/conf/httpd.conf
2)按照下图中的红色框内容进行修改:
让apache开机自动启动cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd vi /etc/rc.d/init.d/httpd
添加图中的内容: chkconfig --add httpd chkconfig --level 345 httpd on 启动apache1)先复制一个网页文件到网站根目录: cp /usr/local/apache2/htdocs/index.html /data/web 2)启动apache service httpd start
3)使用浏览器输入服务器IP地址,看是否能访问网站 (责任编辑:IT) |