原始碼編譯安裝LNMP環境之PHP篇

2021-08-29 22:58:33 字數 1623 閱讀 1538

我的系統環境: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使用...