Centos7原始碼安裝Apache和PHP

2022-08-23 22:21:14 字數 2438 閱讀 5536

安裝需要的依賴

yum -y install gcc autoconf automake make pcre pcre-devel openssl openssl-devel

​#pcre是正規表示式庫

#openssl是安全通訊的庫

安裝apr和apr-until

#apr是apache可移植執行時

#apr-until是apache可移植執行時實用程式庫

​wget

wget

tar xf apr-1.7.0.tar.gz

tar xf apr-util-1.6.1.tar.gz

cd apr-1.7.0

./configure

make && make install

cd ..

cd apr-util-1.6.1

./configure --with-apr=/usr/local/apr/

make && make install

cd ..

安裝apache服務和模組

vim /usr/local/apache2/conf/httpd.conf#apache配置檔案

/usr/local/apache2/bin/apachectl start#啟動apache服務

/usr/local/apache2/bin/apachectl stop#停止

選項

描述--prefix

指定 apache httpd 程式的安裝主目錄

--enable-so

開啟模組化功能,支援dso(動態共享物件)

--enbale-ssl

支援 ssl 加密

--enable-rewrite

支援位址重寫

--with-mpm

設定 apache httpd 工作模式

--with-suexec-bin

支援 suid、sgid

--with-apr

指定 apr 程式的絕對路徑

將其設定為開機啟動

mv /root/httpd-2.4.41/build/rpm/httpd.init /etc/rc.d/init.d/httpd#從原始碼包移動指令碼到啟動目錄

vim /etc/rc.d/init.d/httpd#修改以下內容

#在/etc/rc.d/init.d目錄下執行,以下命令

chkconfig --level 2345 httpd on #設定為開機啟動

chkconfig --list #可以看到httpd已經新增到開機啟動,且2345為on

安裝依賴

yum -y install libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel
安裝php和所需模組

wget 

tar xf php-7.3.12.tar.gz

cd php-7.3.12

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-libxml-dir --with-curl --with-gd --with-openssl --enable-sockets --with-pear --enable-exif --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

make && make install

引數解釋:

如果php不解析,用以下方法

Centos7原始碼安裝PHP

安裝依賴libxml2 devel 後期安裝時,如果不報錯也可以不用安裝 原始碼安裝步驟 wget c 2.解壓tar zxvf php 7.2.4.tar.gz 3.安裝編譯 configure prefix 安裝目錄 引數 configure prefix usr local php with ...

centos7 原始碼安裝 nginx php7

wget解壓php tar zxvf php 7.1.12.tar.gz安裝擴充套件包 這裡可以通過yum安裝,或者原始碼安裝。不一一舉例 編譯 這裡需要建立使用者,與使用者。我建立的是alienjun使用者與使用者組,根據自己實際情況建立 configure prefix usr local ph...

Centos7原始碼安裝Swoole

swoole 源 編譯安裝 注 本人一直推崇原始碼安裝軟體,因為可以更好的理解其中的原理。廢話不說開始 1.安裝 git 轉殖 swoole 源 編譯安裝 1.安裝依賴包 yum install curl devel expat devel gettext devel openssl devel z...