成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

apache 源碼包編譯安裝

worldligang / 781人閱讀

摘要:添加默認(rèn)索引頁(yè)面,再找到,在后面加上不顯示目錄結(jié)構(gòu),找到,修改為開(kāi)啟支持偽靜態(tài),找到,修改為保存配置,然后再執(zhí)行以下兩行命令

yum install wget make gcc gcc-c++ pcre openssl openssl-devel zlib unzip cmake ncurses-devel libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel curl-devel libtool libtool-ltdl libtool-ltdl-devel libevent libevent-devel zlib-static zlib-devel autoconf pcre-devel gd perl freetype freetype-devel

安裝apr

tar -zxvf apr-1.4.6.tar.gz
cd apr-1.4.6
./buildconf
./configure --prefix=/usr/local/apr/
make 
make install

安裝apr-util

tar -zxvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make 
make install

安裝apache

groupadd www
useradd -g www www -s /bin/false

# 下載apache2.2.31
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.31.tar.gz

# 解壓縮
tar -zxvf httpd-2.2.31.tar.gz

# 進(jìn)入源碼目錄
cd httpd-2.2.31

# 開(kāi)始配置
./configure --prefix=/usr/local/httpd/ 
--sysconfdir=/etc/httpd/ 
--with-include-apr 
--disable-userdir 
--enable-so 
--enable-defate=shared 
--enable-expires-shared 
--enable-rewrite=shared 
--enable-static-support 
--with-apr=/usr/local/apr/ 
--with-apr-util=/usr/local/apr-util/bin 
--with-ssl 
--with-z 

# 執(zhí)行make安裝
make
make install
配置Apache httpd.conf
# 打開(kāi)配置文件
vim /etc/httpd/httpd.conf

# 修改
#ServerName www.example.com:80 改 ServerName locahost:80
增加apache環(huán)境變量
vim /etc/profile
# 在文件里增加以下內(nèi)容($PATH后面是apache安裝路徑)
export PATH=$PATH:/usr/local/httpd/bin/
# 立即生效
source /etc/profile
配置Apache開(kāi)機(jī)啟動(dòng)
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
修改你的vim /etc/init.d/httpd腳本 在開(kāi)始處#!/bin/bash之后的行后插入
# chkconfig: 345 61 61
# description:Apache httpd

# 增加服務(wù)
chkconfig --add httpd
chkconfig --level 2345 httpd on
啟動(dòng)apache
service httpd start
錯(cuò)誤:httpd:httpd: Could not reliably determine the server"s fully qualified domain name, using localhost.localdomain for ServerName
解決:
1、[root@localhost ~]# vi /etc/sysconfig/network          // 查看本機(jī)主機(jī)名(HOSTNAME選項(xiàng)為主機(jī)名)
2、[root@localhost ~]# vi /etc/hosts                            // 配置host文件
在文件中加入:127.0.0.1       localhost.localdomain
3、[root@localhost ~]# service httpd start                    // 重啟apache服務(wù)


vim /etc/httpd/httpd.conf
修改ServerName為localhost并取消注釋
修改用戶(hù)和用戶(hù)組,把user=deamon group=deamon 改成 user=www group=www

啟動(dòng)          /usr/local/apache/bin/apachectl -f /usr/local/apache/conf/httpd.conf
暴力停止     /usr/local/apache/bin/apachectl -k stop
優(yōu)雅停止     /usr/local/apache/bin/apachectl -k graceful-stop
優(yōu)雅的重啟     /usr/local/apache/bin/apachectl -k graceful
暴力重啟     /usr/local/apache/bin/apachectl -k restart

PHP 編譯依賴(lài)包安裝

# 注意:freetype在生成驗(yàn)證碼圖片需要用,所以必須要安裝的
[root@iZ23g4snm6gZ soft]# yum install openssl-devel  libxml2 libxml2-devel curl-devel  libevent
[root@iZ23g4snm6gZ soft]# yum install libpng libpng-devel libjpeg libjpeg-devel freetype-devel gd gd-devel 

# 源碼包安裝libiconv
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14/
./configure --prefix=/usr/local/libiconv
make
make install

# 源碼包安裝libiconv
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure --prefix=/usr/local/libmcrypt/
make
make install

開(kāi)始編譯PHP(Apache)

# 解壓縮
tar -zxvf php-5.6.3.tar.gz
cd php-5.6.3

# 配置
./configure --prefix=/usr/local/php/ 
--with-config-file-path=/usr/local/php/etc/ 
--with-apxs2=/usr/local/httpd/bin/apxs 
--enable-fpm 
--with-zlib 
--with-libxml-dir 
--enable-sockets 
--with-curl 
--with-jpeg-dir 
--with-png-dir 
--with-gd 
--with-iconv-dir=/usr/local/libiconv 
--with-freetype-dir= 
--enable-gd-native-ttf 
--with-xmlrpc 
--with-openssl 
--with-mhash 
 --with-mcrypt=/usr/local/libmcrypt/ 
--with-pear 
--enable-mbstring 
--enable-sysvshm 
--enable-zip 
--with-mysql=/usr/local/mysql/ 
--with-mysqli=/usr/local/mysql/bin/mysql_config 
--with-mysql-sock 
--with-pdo-mysql 
--disable-fileinfo 

make
make install
編輯PHP配置文件
# 復(fù)制配置文件
cp /data/soft/php/php-5.6.3/php.ini-production /usr/local/php/etc/php.ini

# 編輯配置文件
vim /usr/local/php/etc/php.ini
設(shè)置PHP支持Apache配置文件
# 編輯Apache配置文件
vim /etc/httpd/httpd.conf
# 添加php支持。
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
# 添加默認(rèn)索引頁(yè)面index.php,再找到“DirectoryIndex”,在index.html后面加上“ index.php”
DirectoryIndex index.html index.php
# 不顯示目錄結(jié)構(gòu),找到“Options Indexes FollowSymLinks”,修改為
Options FollowSymLinks
# 開(kāi)啟Apache支持偽靜態(tài),找到“AllowOverride None”,修改為
AllowOverride All
# 保存httpd.conf配置,然后再執(zhí)行以下兩行命令
chown -R nobody. /usr/local/apache/htdocs/
chmod -R 777 /usr/local/apache/htdocs/
service httpd restart

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/35763.html

相關(guān)文章

  • CentOS7編譯安裝Apache Httpd 2.4.20及rpm制作小記

    摘要:但是執(zhí)行這個(gè)命令后我們發(fā)現(xiàn),它會(huì)提示我們?nèi)鄙傧嚓P(guān)依賴(lài)包。通常依賴(lài)包可以通過(guò)指令直接安裝,下面是需要特殊安裝的依賴(lài)包。安裝完依賴(lài)包后,編譯就是已經(jīng)很輕松的事情了。相信很多同學(xué)都是在本地編譯,然后上傳到生產(chǎn)環(huán)境安裝的吧,所以這一點(diǎn)需要提示一下。 showImg(https://segmentfault.com/img/remote/1460000006768765); httpd(Apac...

    187J3X1 評(píng)論0 收藏0
  • CentOS7編譯安裝Apache Httpd 2.4.20及rpm制作小記

    摘要:但是執(zhí)行這個(gè)命令后我們發(fā)現(xiàn),它會(huì)提示我們?nèi)鄙傧嚓P(guān)依賴(lài)包。通常依賴(lài)包可以通過(guò)指令直接安裝,下面是需要特殊安裝的依賴(lài)包。安裝完依賴(lài)包后,編譯就是已經(jīng)很輕松的事情了。相信很多同學(xué)都是在本地編譯,然后上傳到生產(chǎn)環(huán)境安裝的吧,所以這一點(diǎn)需要提示一下。 showImg(https://segmentfault.com/img/remote/1460000006768765); httpd(Apac...

    oogh 評(píng)論0 收藏0
  • Ubuntu14.04下安裝LAMP環(huán)境,以及源碼安裝PHP5.6和Apache2.4

    摘要:安裝在下很多功能都在這個(gè)軟件包中了,不在區(qū)分等軟件包了,因此我們可以直接安裝注意這邊的是為了方便安裝,加上它就不需要在進(jìn)行安裝確認(rèn),簡(jiǎn)單粗暴一鍵完成安裝的模塊在中的模塊有兩個(gè)軟件包,分別是和大多數(shù)情況下應(yīng)該使用第一個(gè)。 安裝Apache 在Ubunt14.04下很多功能都在apache2這個(gè)軟件包中了,不在區(qū)分mpm-work,mpm-prefork,mpm-event等軟件包了,因...

    silvertheo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<