nginx 安裝 php (傻瓜式安裝)

2021-10-05 08:23:59 字數 3695 閱讀 1928

續 nginx 安裝後 安裝 php

1、安裝依賴

yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel
yum -y install gcc gcc-c++ glibc
yum -y install libmcrypt-devel mhash-devel libxslt-devel \

libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \

zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \

ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \

krb5 krb5-devel libidn libidn-devel openssl openssl-devel

cd /usr/local/src

wget

tar -zvxf php-7.2.22.tar.gz

cd php-7.2.22

./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt \

--enable-mbstring --enable-pdo --with-curl --disable-debug --disable-rpath \

--enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \

--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \

--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \

--with-gd --with-jpeg-dir --with-freetype-dir --enable-calendar

(如果上面編譯不成功)

報錯例子(只舉例部分):

1、configure: error: xml2-config not found. please check your libxml2 installation

解決方法 :

yum install libxml2

yum install libxml2-devel -y

2、error: please reinstall the bzip2 distribution

解決方法 :

yum install

bzip2 bzip2-devel

3、checking for curl 7.2 or greater... configure: error: curl version 7.2

解 :yum -y install curl-devel

4、configure: error: jpeglib.h not found.

解 :yum install libjpeg libjpeg-devel -y

5、configure: error: png.h not found.

解 :yum install libpng

yum install libpng-devel

6、configure: error: freetype-config not found.

解 :yum install freetype-devel

7、configure: warning: unrecognized options: --with-mysql --with-mcrypt

解 : 1、把 --with-mysql 改為 --with-pdo-mysql 或者去掉

2、--with-mcrypt 直接去掉即可

make && make install

以上就完成了php-fpm的安裝

下面是對php-fpm執行使用者進行設定

1、為php提供配置檔案

cp php.ini-production /usr/local/php/etc/php.ini

2、為php-fpm提供配置檔案

cd /usr/local/php

cp etc/php-fpm.conf.default etc/php-fpm.conf

vim etc/php-fpm.conf

修改

user = www

group = www

如果www使用者不存在,那麼先新增www使用者

1 groupadd www

2 useradd -g www www

3、啟動php-fpm

執行

/usr/local/php/sbin/php-fpm
注 如果這裡 報錯

直接

cd /usr/local/php/etc/php-fpm.d

#如果你php安裝在別的路徑 直接 find 查詢下安裝在哪

cp www.conf.default www.conf

重新啟動下

/usr/local/php/sbin/php-fpm

使用如下命令來驗正(如果此命令輸出有中幾個php-fpm程序就說明啟動成功了):

ps aux | grep php-fpm

3、nginx和php-fpm整合

先查詢一下 nginx配置放在哪個地方 編輯

vim ./usr/local/nginx/conf/nginx.conf

cd /usr/local/nginx/html

touch index.php

<?php 

phpinfo();

?>

記得重啟 nginx 記得重啟 nginx 記得重啟 nginx

訪問 ip 即可

如果這樣 那麼恭喜你 安裝成功 如果失敗!額 另找他家

傻瓜式docker安裝18 09 7

這個name隨意叫什麼,無所謂 解除安裝舊版本 yum remove y docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate do...

ELK 傻瓜式入門安裝

elk又稱elkstack,官網 什麼是elk,通俗來講,elk是由是由 elasticsearch logstash kibana 三部分組合而成,它們都是開源軟體。這三個軟體當中,每個軟體用於完成不同的功能,他們之間完美銜接,高效的滿足了很多場合的應用。是目前主流的一種日誌系統。elastics...

window傻瓜式安裝tensorflow

最近學習一下,比較熱門的深度學習。本人英文差,記性差,什麼都差,哈哈。折騰過ub安裝,雖然成功,但是總是覺得不好用。發現tenorflow已經可以很傻瓜的在windows下安裝了。好,現在來安裝一把。本人 win7 x64系統,選擇cpu安裝 按照這個 安裝 py3 選擇 安裝完成,開啟 開啟pyc...