httpd-2.4新特性簡單安裝(無php、無mysql)
httpd-2.4新特性
1.MPM支援在執行時裝載
--enable-mpms-shared=all 啟用在執行時切換
--with-mpm-event 預設使用MPM
2.支援event
3.支援非同步讀寫
4.在每模組以及每目錄上指定日誌及級別
5.每請求配置:<If>,<Elseif>
6.增強表示式分析器
7.毫秒級keepalive timeout
8.支援主機名的虛擬主機不在需要NameVirtualHost指令
9.支援使用自定義變數
新增一些模組:mod_proxy_fcgi,mod_ratelimit,mod_request,mod_remoteip
對於基於IP的訪問做了修改,不在使用order,allow,deny這些機制;而是統一使用require進行
原始碼編譯安裝
依賴更高版本的apr和apr-util,apr全稱為apache portable runtime
httpd2.4需要apr1.4以上版本
yum install -y pcre-devel gcc* wget lrzsz
wget /> wget /> wget /> tar xf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install
cd
tar xf 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
cd
tar xf httpd-2.4.16.tar.gz
cd httpd-2.4.16
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-modules=most --enable-mpms-shared=all --with-event
--enable-so :支援動態載入模組
--enable-rewrite :支援url重寫
--with-zlib :使用網路上的通用壓縮庫
--with-pcre :支援perl
--enable-modules :企業大多數或所有的module
通常編譯一個關鍵是都需要匯出4種檔案:標頭檔案、庫檔案、幫助檔案、執行檔案
1.匯出標頭檔案
ln -sv /usr/local/apache/include /usr/include/httpd
2.匯出庫檔案
vim /etc/ld.so.conf.d/xxx.conf
ldconfig
ldconfig -p
3.man -M /usr/local/apache/man httpd
4.輸出二進位制程式
vim /etc/profile.d/httpd.sh
export PATH=/usr/local/apache/bin:$PATH
檢視當前正在執行的MPM和版本
httpd -V
1.MPM支援在執行時裝載
--enable-mpms-shared=all 啟用在執行時切換
--with-mpm-event 預設使用MPM
2.支援event
3.支援非同步讀寫
4.在每模組以及每目錄上指定日誌及級別
5.每請求配置:<If>,<Elseif>
6.增強表示式分析器
7.毫秒級keepalive timeout
8.支援主機名的虛擬主機不在需要NameVirtualHost指令
9.支援使用自定義變數
新增一些模組:mod_proxy_fcgi,mod_ratelimit,mod_request,mod_remoteip
對於基於IP的訪問做了修改,不在使用order,allow,deny這些機制;而是統一使用require進行
原始碼編譯安裝
依賴更高版本的apr和apr-util,apr全稱為apache portable runtime
httpd2.4需要apr1.4以上版本
yum install -y pcre-devel gcc* wget lrzsz
wget /> wget /> wget /> tar xf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install
cd
tar xf 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
cd
tar xf httpd-2.4.16.tar.gz
cd httpd-2.4.16
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-modules=most --enable-mpms-shared=all --with-event
--enable-so :支援動態載入模組
--enable-rewrite :支援url重寫
--with-zlib :使用網路上的通用壓縮庫
--with-pcre :支援perl
--enable-modules :企業大多數或所有的module
通常編譯一個關鍵是都需要匯出4種檔案:標頭檔案、庫檔案、幫助檔案、執行檔案
1.匯出標頭檔案
ln -sv /usr/local/apache/include /usr/include/httpd
2.匯出庫檔案
vim /etc/ld.so.conf.d/xxx.conf
ldconfig
ldconfig -p
3.man -M /usr/local/apache/man httpd
4.輸出二進位制程式
vim /etc/profile.d/httpd.sh
export PATH=/usr/local/apache/bin:$PATH
檢視當前正在執行的MPM和版本
httpd -V
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29620572/viewspace-1779850/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 簡單安裝MySql
- linux 安裝 mysql簡單教程LinuxMySql
- MySQL 8.0表空間新特性簡單實驗MySql
- MYSQL8.0特性—無select注入MySql
- httpd-2.4 編譯安裝(centos6)httpd編譯CentOS
- mysql的安裝和簡單的操作MySql
- CentOS7安裝php、安裝MySqlCentOSPHPMySql
- Ubuntu18.10安裝MySQL(最簡單版)UbuntuMySql
- 看圖安裝mysql-8.0.11,超簡單MySql
- 無法安裝onethink
- MySQL 8.0.20 安裝新特性以及一些廢棄引數MySql
- Laradock php mysql 安裝多版本PHPMySql
- php mysql擴充套件安裝PHPMySql套件
- LNMP--mysql php安裝配置LNMPMySqlPHP
- PHP 7.4 新特性PHP
- centos7下安裝php+memcached簡單記錄CentOSPHP
- 簡單安裝PHP在Linux下的執行環境PHPLinux
- mac無坑安裝nginxMacNginx
- 《簡明 PHP 教程》02 安裝PHP
- 簡單的php連線mysql類PHPMySql
- Java 新特性總結——簡單實用Java
- 簡單說說ES6新特性
- windows簡易安裝MYSQLWindowsMySql
- [提問交流]無法安裝——php5.4.27禁用了session_registerPHPSession
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- Windows下安裝 Apache PHP Mysql RedisWindowsApachePHPMySqlRedis
- ubuntu安裝php+mysql+apache2UbuntuPHPMySqlApache
- php8新特性PHP
- PHP7 新特性PHP
- php7.3新特性PHP
- php7新特性PHP
- Linux下編譯安裝Mysql 5.5的簡單步驟Linux編譯MySql
- 無涯教程:Docker - Python安裝DockerPython
- 無涯教程:Docker - Java安裝DockerJava
- webpack(簡單安裝配置)Web
- 簡單梳理下 Vue3 的新特性Vue
- MySQL 8.0 新特性MySql
- 簡單幾步解決imac安裝win10提示無法找到磁碟分割槽的方法MacWin10
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安裝配置MacNginxPHPMySql