一、
配置用法在官網都有的詳見網頁: http://www.stor2rrd.com/install.htm?1.2
二 、
在這里我只是想記錄一下我是如何編譯安裝Apache的,避免踩坑:
安裝包如下:
httpd-2.4.29.tar.gz
pcre-8.38.tar.gz
apr-1.6.3.tar.gz
apr-util-1.5.3.tar.gz
在這里如果使用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
如何將日志做到按天切割呢? 編輯配置文件找到 common log 和 error_log,注釋掉,改為 如下:
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