本機環境: centos7.4 64bit
概要: 使用yum安裝nginx, 源碼編譯安裝php-fpm, 配置讓服務器能支持解析php
友情連接: LAMP搭建: https://blog.csdn.net/Dong_Alex/article/details/80661601
# 下載php最新版7.3源碼
wget -c https://downloads.php.net/~stas/php-7.3.0alpha1.tar.gz
# 解壓
tar zxvf php-7.3.0alpha1.tar.gz
# 配置php
cd php-7.3.0alpha1/
./configure --prefix=/usr/local/php-7.3.0alpha1-fpm --enable-fpm --with-zlib --with-pdo-mysql --with-mysql --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --enable-memcache
# 編譯安裝php-fpm
make clean && make && make install
# 安裝nginx
yum install nginx
# nginx與php建立關係
# php安裝目錄的etc下需要一個名叫php-fpm.conf 的配置文件 (php7.3從php安裝目錄的etc/php-fpm.d/www.conf.default 複製改名過去, php低版本沒有php-fpm.d這個目錄)
# 拷貝配置文件到etc
cd /usr/local/php-7.3.0alpha1-fpm/etc
cp php-fpm.d/www.conf.default php-fpm.conf
# 編輯該文件
vi php-fpm.conf
# 找到下面 listen = 127.0.0.1:9000 , 記住這個地址需要在nginx配置
# 測試下php-fpm 測試前, 先ps -e 查看有沒有php-fpm, 如果已經有了, 說明之前安裝過,kill掉測試, 不然端口占用啓動不起來
# 進入php安裝目錄的sbin/ 執行
./php-fpm
# 編輯nginx 配置文件
# 使用whereis 或 updatedb && locate nginx | grep bin找到nginx配置文件地址
# 編輯 nginx.conf 配置文件
vi nginx.conf
配置參考:
########################nginx配置參考########################
server {
listen 81;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /var/www;
index index.html index.htm index.php;
}
location ~ \.php {
root /var/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}
}
轉載地址:https://blog.csdn.net/Dong_Alex/article/details/80712018