ubuntu16 04編譯安裝nginx和php

2021-08-16 19:16:57 字數 2667 閱讀 8297

一.安裝依賴庫

安裝gcc g++的依賴庫

sudo apt-get install build-essential

sudo apt-get install libtool

安裝pcre依賴庫(

sudo apt-get update

sudo apt-get install libpcre3 libpcre3-dev

安裝zlib依賴庫(

sudo apt-get install zlib1g-dev

安裝ssl依賴庫(16.04預設已經安裝了)

sudo apt-get install openssl

apt-get install libxml2-dev
apt-get install libpng12-dev
apt-get

-y install libfreetype6-dev

sudo apt-get install opensslsudo apt-get install libcurl4-openssl-devsudo apt-get install libssl-dev
apt-get install libjpeg-dev

二.安裝nginx

wget

#解壓:

tar -zxvf nginx-1.9.15.tar.gz

#進入解壓目錄:

cd nginx-1.9.15.tar.gz

#配置:

./configure --prefix=/usr/local/nginx

--with-http_ssl_module(新增https)

#編譯:

make

#安裝:

make

install

三.安裝php

cd /usr/local/src

wget

mv mirror php-5.6.24.tar.gz

tar -zxvf php-5.6.24.tar.gz

cd php-5.6.24

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl-dir=/usr --with-openssl --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr --enable-gd-native-ttf --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli

make && make install
將php解壓目錄下的 php.ini-production 檔案複製到 /usr/local/php/lib 並改名php.ini

四.配置php-fpm

cd /usr/local/php/etc

cp php-fpm.conf.default php-fpm.conf

groupadd 當前使用者名稱
vim php-fpm.conf

將  user 改為當前使用者
將  group 也改為當前使用者

開啟php-fpm /usr/local/php/sbin/php-fpm

關閉php-fpm    killall php-fpm
設定環境變數    cd ~
vim .bashrc
加入  alias  php56="/usr/local/php/sbin/php-fpm"
下次啟動php-fpm時只需再命令列裡輸入 php56 即可

在命令列輸入     php -i | grep ini   可以看到在哪個檔案下載入php.ini檔案

Ubuntu 16 04 編譯安裝核心

解壓 tar xvf xx.tar.gz 第二步 配置編譯選項 配置編譯選項有多種方法 1 make config 基於文字的配置介面。2 make menuconfig 基於文字的選單式配置介面。3 make xconfig 基於x windows qt 圖形配置介面。4 make gconfig...

ubuntu1604 編譯安裝nginx

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

ubuntu16 04編譯安裝mysql原始碼

注意 記憶體最好分配 2g,2個處理器,視訊記憶體32mb,硬碟空間30g以上不然不夠用。2.所需依賴和軟體 apt get install build essential 修改為sudo apt get install build essential apt get install wget 修改...