安裝需要的依賴
yum -y install gcc autoconf automake make pcre pcre-devel openssl openssl-devel安裝apr和apr-until#pcre是正規表示式庫
#openssl是安全通訊的庫
#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...