一、
配置用法在官網都有的詳見網頁:
二 、
在這裡我只是想記錄一下我是如何編譯安裝apache的,避免踩坑:
安裝包如下:
在這裡如果使用apr-util-1.6 系列的包在編譯安裝 "make" httpd時候會出錯,找了一下方法發現網上說使用1.5版本的就可以避免。
廢話不說了,直接開始:
安裝apr:./configure --prefix=/usr/local/apr
make
make install
安裝apr-util:
./configure --prefix=/usr/local/apr-util
make
make install
安裝pcre:
./configure --prefix=/usr/local/pcre
make
make install
安裝httpd:
./configure --prefix=/usr/local/apache --enable-so --enable-ssl --enable-cgi --enable-cgid --enable-rewrite --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork --with-zlib --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install
其餘的配置還是向官網的配置一樣,拿過來放進去就可以的,總體來說配置這個還是較為簡單的。
apache 新增輸入使用者密碼登入的基於使用者的訪問控制:
執行 hypasswd -c -m /usr/local/apache/htpasswd tom (建立了tom使用者)
注意:首次建立時需要加-c,第二次新增使用者時一定不能加-c
然後輸入密碼即可
在 documentroot "/usr/local/apache/htdocs" 中 根據需要新增如下幾行options indexes followsymlinks
allowoverride authconfig
authtype basic
authname "restricted files"
authuserfile /usr/local/apache/htpasswd
require valid-user
errorlog "| /usr/local/apache/bin/rotatelogs /home/logs/www/error_%y%m%d.log 86400 480"customlog "| /usr/local/apache/bin/rotatelogs /home/logs/www/access_%y%m%d.log 86400 480" common
基於異常的設計(2)
在stats 內部有4 條語句在try 塊之外,在下面兩條語句完成之前,可能會有異常被丟擲 1 int pstats new int 4 2 do something pstats 在語句 1 中,new 表示式可能會失敗,如果發生了這樣的情況,標準庫將產生bad alloc 標準異常,由於bad ...
基於物件的設計(2)
我們與潛在使用者的討論已經引起了極大的熱情,現在我們要真正實現它,但是怎樣把這 個設計轉換成c 呢?支援基於物件設計的類的一般形式如下 class classname public 公有操作集合 private 私有實現 這裡class public 和private 是c 語言的關鍵字。class...
基於異常的設計(2)
在stats 內部有4 條語句在try 塊之外,在下面兩條語句完成之前,可能會有異常被丟擲 1 int pstats new int 4 2 do something pstats 在語句 1 中,new 表示式可能會失敗,如果發生了這樣的情況,標準庫將產生bad alloc 標準異常,由於bad ...