Ubuntu編譯安裝nginx PHP7 2

2021-10-06 11:39:18 字數 2651 閱讀 8450

wget 

mkdir -p /data/exec

安裝依賴

apt install -y libpcre3 libpcre3-dev openssl libssl-dev build-essential zlib1g-dev
建立使用者www

useradd www -s '/sbin/nologin'
開始編譯nginx

install準備工作

wget 

mkdir -p /data/exec

建立使用者www(已建立則忽略)

useradd www -s '/sbin/nologin'
編譯php7依賴

apt install -y libxml2 libxml2-dev libcurl4-openssl-dev libfreetype6-dev libjpeg-dev libicu-dev libxslt1-dev openssl
如果需要ldap擴充套件需要安裝libldap-dev這個包

編譯php7.2

./configure --prefix=/data/exec/php \

--with-config-file-path=/data/exec/php/etc \

--with-config-file-scan-dir=/data/exec/php/conf.d \

--enable-fpm --with-fpm-user=www --with-fpm-group=www \

--enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \

--with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir \

--with-zlib --with-libxml-dir --enable-xml --disable-rpath \

--enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization \

--with-curl --enable-mbregex --enable-mbstring --enable-intl --enable-ftp --with-gd \

--with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip \

--enable-soap --with-gettext --enable-opcache --with-xsl

如果提示configure: error: cannot find openssl's libraries

我們需要執行find / -name libssl.so假設輸出: /usr/lib/x86_64-linux-gnu/libssl.so

重新做乙個軟連線

ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib

make

&&make

install

mkdir -p /data/exec/nginx/html/

echo

"<?php phpinfo(); ?>"

>> /data/exec/nginx/html/index.php

開啟opcache擴充套件

php.ini 新增一行

zend_extension=opcache.so
php -i |

grep configure

nginx -v

cat /user/local/mysql/bin/mysqlbug |

grep configure

檢視php當前用的是什麼配置檔案

php --ini

檢視php安裝的擴充套件

php -m

ubuntu簡單編譯安裝nginx

在ubuntu 14.04下編譯安裝 nginx過程筆記。編譯前先安裝幾個包 在ubuntu 14.04下編譯安裝 nginx過程筆記。wget 編譯前先安裝幾個包 sudo apt get install libpcre3 dev aptitude libssl dev sudo apt get ...

ubuntu 18 編譯安裝 nginx

1,安裝依賴 apt get install gcc apt get install libpcre3 libpcre3 dev apt get install zlib1g zlib1g dev ubuntu14.04的倉庫中沒有發現openssl dev,由下面openssl和libssl de...

ubuntu1604 編譯安裝nginx

解壓nginx 1.18.0.tar.gz 切到資料夾nginx 1.18.0 用configure指令碼編譯源 configure,使用預設配置。可能會提示pcre,zlib依賴庫需要安裝,如下圖 遇到上面的報錯,則繼續安裝依賴的pcre,zlib,openssl庫,執行 sudo apt get...