centos7 原始碼安裝 nginx php7

2021-09-10 21:26:22 字數 2920 閱讀 8533

wget
解壓php

tar -zxvf php-7.1.12.tar.gz
安裝擴充套件包

這裡可以通過yum安裝,或者原始碼安裝。不一一舉例

編譯

這裡需要建立使用者,與使用者。我建立的是alienjun使用者與使用者組,根據自己實際情況建立

./configure --prefix=/usr/local/php/php-7.2.12 \

--enable-inline-optimization --disable-debug \

--disable-rpath --enable-shared --enable-opcache \

--enable-fpm \

--with-fpm-user=alinejun \

--with-fpm-group=alinejun \

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-gettext \

--enable-mbstring \

--with-iconv \

--with-mcrypt \

--with-mhash \

--with-openssl \

--enable-bcmath \

--enable-soap \

--with-libxml-dir \

--enable-pcntl \

--enable-shmop \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-sockets \

--with-curl --with-zlib \

--enable-zip \

--with-readline

安裝

make

make install

複製配置檔案(根據自己的路徑修改)

cp /usr/local/php/php-7.2.12/etc/php-fpm.conf.default /usr/local/php/php-7.2.12/etc/php-fpm.conf

cp /usr/local/php/php-7.2.12/etc/php-fpm.d/www.conf.default /usr/local/php/php-7.2.12/etc/php-fpm.d/www.conf

cp /home/pack/php-7.2.12/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

配置環境變數

修改/etc/profile檔案使其永久性生效,並對所有系統使用者生效,在檔案末尾加上如下兩行**(根據自己安裝路徑新增)

export $path:/usr/local/php/php-7.2.12/bin
執行php -v 輸出以下內容則安裝成功

php 7.2.12 (cli) (built: feb 13 2019 17:04:18) ( nts )
啟動php-fpm

檢視php-fpm的位址

whereis php-fpm

//啟動

/usr/local/bin/php-fpm

檢視是否啟動成功

netstat -lnt | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* listen

關閉php-fpm

kill -int `cat /usr/local/php5/var/run/php-fpm.pid`

//或者

pkill php-fpm

--安裝失敗重灌

停止php-fpm

刪除安裝路徑下的包

make clean 清楚編譯檔案

重新編譯安裝即可

安裝nginx

編譯安裝

這裡使用的預設配置。可以根據自己情況新增配置

./configure

make

make install

修改配置檔案

#新增index.php

location /

#將php解析到php-fpm 程序

location ~ \.php$

啟動nginx

/usr/local/nginx/sbin/nginx

/usr/local/nginx/sbin/nginx -s reload #不停止服務重讀配置檔案

/usr/local/nginx/sbin/nginx -s stop #停止服務 #停止服務

--安裝失敗重灌

停止ngnix

刪除安裝路徑下的包

make clean 清楚編譯檔案

重新編譯安裝即可

CentOS7(Linux)原始碼安裝Nginx

web工作者構建 就需要用到nginx web伺服器,可是還有小夥伴不會在linux上安裝nginx,畢竟我們開發的專案都是要在伺服器上執行的,今天就來講講如何在centos7環境使用原始碼進行安裝nginx。下面使用nginx 1.18.0.tar.gz做演示 安裝 pcre pcre devel...

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原始碼安裝Swoole

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