我的系統環境:centos 7.4 64位
1、先安裝編譯依賴的庫
$ yum install -y zlib zlib-devel libxml2 libxml2-devel openssl openssl-devel
2、原始碼編譯安裝php
$ wget
$ tar zxvf php-7.2.11.tar.gz
$ cd php-7.2.11
$ ./configure --prefix=/usr/local/php --enable-fpm --with-openssl --with-mysqli \
--with-config-file-path=/usr/local/php/etc
$ make
$ make install
3、配置php.ini
$ cp php.ini-development /usr/local/php/etc/php.ini
4、配置php-fpm.conf
$ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
$ vi /usr/local/php/etc/php-fpm.conf
將 'pid = run/php-fpm.pid' 前面的分號去掉,然後:wq儲存退出
$ cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
# 先建立www使用者組和www使用者,並把www使用者分配到www使用者組中
$ groupadd www
$ useradd -g www www
$ vi /usr/local/php/etc/php-fpm.d/www.conf
將 user = nobody
group = nobody
修改值如下值
user = www
group = www
esc :wq 儲存退出
5、php-fpm 新增到service啟動
# (假設當前在源**的根目錄下)
$ cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# 授予執行許可權
$ chmod +x /etc/init.d/php-fpm
# 新增到service中
$ chkconfig --add php-fpm
# 開機啟動php-fpm服務
$ chkconfig php-fpm on
# 常用命令
啟動命令:service php-fpm start
停止命令:service php-fpm stop
重啟命令:service php-fpm restart
可能遇到的問題!!!
問題1:connect() failed (111: connection refused) while connecting to upstream
解決辦法: 確保原始碼make編譯php前,configure有加--enable-fpm,以及php-fpm服務是執行狀態。
原始碼安裝lnmp環境
做web幾年了 一直在windows平台開發,最近迫切感到liunx的重要性,許多東西必須在liunx上才能應用,所以開始學習liunx,那麼第一步當然是安裝系統,我這裡選擇centos7 第一步 安裝mysql mysql如果原始碼安裝貌似是比較複雜 這裡網上大部分是採用yum 安裝的 我也就yu...
LNMP環境原始碼安裝
mysql原始碼安裝步驟如下 2 建立mysql賬號 useradd mysql s sbin nologin 3 安裝 ncurses devel yum install y ncurses devel 4 cmake編譯安裝原始碼 5 修改配置檔案 部分安裝過程如下 root linux src...
004 LNMP之Mysql原始碼編譯安裝
正文 這裡有很多常用的映象,mysql的原始碼包也在裡面。1.mysql資料庫的一些依賴包 yum y install gcc gcc c make tar openssl openssl devel cmake ncurses ncurses devel2.mysql的編譯安裝 建立mysql使用...