1. 程式人生 > >Linux環境部署 Tengine2.1.12(Nginx)+PHP5.6.30

Linux環境部署 Tengine2.1.12(Nginx)+PHP5.6.30

    突然想搞一下php的執行環境,做點小東西,於是乎開始百度.....忙活半天后,發現其他人的文章,不是照抄就是
一點用處都沒有,或者把你引入絕境!!!!!,自己去翻閱官網文件(純英文,但是很無奈...)吧.
這是記錄一下過程,以便幫助其他人,至於為什麼用php5.6 而不是7,感覺老版本穩定

2.編譯安裝

tar zxf php-x.x.x
cd ../php-x.x.x
./configure --enable-fpm --with-mysql
make
make install

3.準備執行環境

cd php-x.x.x.原始碼路徑
cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf cp sapi/fpm/php-fpm /usr/local/bin

4.修改執行配置

vim /usr/local/php/php.ini
#Locate cgi.fix_pathinfo= and modify it as follows:
cgi.fix_pathinfo=0

vim /usr/local/etc/php-fpm.conf

; Unix user/group of processes
; Note: The user is mandatory. If the group is
not set, the default user's group ; will be used. user = www-data group = www-data

5.啟動

/usr/local/bin/php-fpm

6.tengine配置修改

location / {
    root   html;
    index  index.php index.html index.htm;
}

location ~* \.php$ {
    fastcgi_index   index.php;
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root
$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }

7.tengine啟動

sudo /usr/local/nginx/sbin/nginx -s stop
sudo /usr/local/nginx/sbin/nginx

8.寫一個測試檔案,丟在tengine的html目錄裡面

rm /usr/local/nginx/html/index.html
echo "<?php phpinfo(); ?>" >> /usr/local/nginx/html/index.php
    官網文件,http://php.net/manual/en/install.unix.nginx.php,這是不主介紹tengine的安裝,很簡
單的,參考tengine的官網文件即可

這裡寫圖片描述

相關推薦

Linux環境部署 Tengine2.1.12(Nginx)+PHP5.6.30

突然想搞一下php的執行環境,做點小東西,於是乎開始百度.....忙活半天后,發現其他人的文章,不是照抄就是 一點用處都沒有,或者把你引入絕境!!!!!,自己去翻閱官網文件(純英文,但是很無奈.

Linux環境部署nginx+mariadb+java)

.sh 安裝 1.8 打開 -s sudo 運行 user table 1、安裝nginx 安裝 yum install nginx 啟動 yum install nginx 開機自啟 sudo systemctl enable nginx 2、安裝

(四)Linux環境部署(Centos+Nginx+Tomcat+Mysql)

因為在網上發現系統性、嚴謹(特別是在安全方面)的Linux部署方面的參考文章很少,於是整理以下六篇Linux環境部署的系列性文章,其為本人在實踐中,完整的搭建一個基於Linux系統上Centos+Nginx+Tomcat+Mysql+FTP的操作文件,梳理記錄如下,特別是

linux環境部署常用命令

常用命令 查看 文件 star 結束 tom start linu 操作日誌 1.  查看當前所屬目錄:pwd 2.  回到上級目錄:cd ../   回到上兩級目錄:cd ../ ../ 3.  查看當前目錄下有哪些文件:ls 4.  查看最後100行日誌:tail

Linux 環境部署記錄(一)

sql tables 查看 ont 系統時間 earch arch borde 路徑 時間設置 查看系統當前日期/時間: date -R 查看系統硬件時鐘: hwclock --show 設置硬件時間: hwclock --set --date="07/18/

Linux 環境部署記錄(三) - Jenkins安裝與配置

版本 接下來 clas title col size pre 瀏覽器 jdk Jenkins安裝 為了兼容生產環境的jdk1.7版本,從官網得知,Jenkins必須是1.6之前的版本,因此下載jenkins-1.596.3-1.1.noarch.rpm到本地進行安裝: #移

linux環境部署

null yum 重新 安裝jdk databases rep 目錄權限 方式 mct # linux環境部署 ## 步驟------------------------------ 配置系統DNS- 重啟網絡服務- 安裝jdk- 新建日誌目錄設置權限- 停止防火墻- 啟

Linux環境部署Node.js

文件夾 taobao http nodejs 裝包 oba xshell5 tar 切換 介紹 先前在阿裏雲ECS上部署Node.js,碰到不少坑,都是自己不仔細造成的,所以準備再部署一遍,並記錄下來。我將我的服務器重置了,這次選擇的是CentOS 7.4 64位,上次的是

使用 Kubeadm 安裝部署 Kubernetes 1.12.1 集群

etc firewall emctl linu http nbsp set -s code 手工搭建 Kubernetes 集群是一件很繁瑣的事情,所以就產生了很多輔助性安裝工具,如 Kubeadm ,Kubespray,RKE 等組件,我最終選擇了官方的 Kubeadm

oracle安裝之linux環境部署時的

由於自己的大意在oracle安裝過程中出現了諸多的問題(教室環境安裝過於順利,很多問題沒暴露出來導致吧。。。。) 問題一:linux開機後直接進入了應急模式 1.開機後不能正常啟動而是進入安全模式 2.懷疑安裝oracle修改核心引數引起,備份恢復後問題依然存在 3.再次排查後發現,虛擬機器

linux環境部署兩個WEB服務,使用不同的jdk版本

首先用root賬戶登入安裝好jdk8配置好系統環境變數 然後用root賬戶建立普通使用者,此處省略如何建立普通使用者,自行百度 並切換到普通使用者的當前資料夾目錄下面安裝jdk7和tomcat7配置好環境變數 root使用者配置jdk環境 首先,通過指令     cd

品優購專案筆記day01——(SOA架構,Dubbox及小demo,Zookeeper,專案打包,管理中心linux環境部署與專案架構搭建)

此部落格是為了記錄業餘時間每一天課程的所學 1.什麼是SOA架構 SOA是Service-Oriented Architecture的首字母簡稱,它是一種支援面向服務的架構樣式。從服務、基於服務開發和服務的結果來看,面向服務是一種思考方式。其實SOA架構更多應用於網際網路專案開發。

使用開源Breeze工具部署Kubernetes 1.12.1高可用叢集_Kubernetes中文社群

Breeze專案是深圳睿雲智合所開源的Kubernetes圖形化部署工具,大大簡化了Kubernetes部署的步驟,其最大亮點在於支援全離線環境的部署,且不需要翻牆獲取Google的相應資源包,尤其適合某些不便訪問網際網路的伺服器場景。(專案地址 https://github.com/wise

Linux 環境部署 jar專案

Linux 環境部署 jar專案 在很多小公司,很多時候一個後臺程式設計師還要承擔一部分運維的角色,難免避免不了自己動手上某雲上部署後臺專案,war包暫且這裡就不介紹了,這次主要記錄下部署用maven打包成jar包的專案。

Linux環境部署------docker篇

前言:在linux系統中部署環境往往要修改很多配置,利用docker容器技術可以簡便這些操作,快速部署伺服器環境。 docker:通俗來說,就是類似於虛擬機器的執行原理,寄宿在主機上執行。而在docker容器裡面執行的各種容器,類似於安裝window系統需要的映象,當一個系統安裝純淨版時,什麼都

使用 Kubeadm 安裝部署 Kubernetes 1.12.1 叢集

手工搭建 Kubernetes 叢集是一件很繁瑣的事情,為了簡化這些操作,就產生了很多安裝配置工具,如 Kubeadm ,Kubespray,RKE 等元件,我最終選擇了官方的 Kubeadm 主要是不同的 Kubernetes 版本都有一些差異,Kubeadm 更新與支援的會好一些。Kubeadm 是 K

linux環境部署springboot專案 指令碼命令

1、啟動專案nohup  java   -Xms512m -Xmx1024m  -jar cc-sms-admin-1.0.0-SNAPSHOT.jar  application.yml  &2、停止專案ps_pid=`ps -ef|grep cc-sms-admin

在自己電腦上安裝linux虛擬機器,並安裝apache2+php5.6+mysql5環境

1.我這邊是安裝的ubuntu 12.0版本的64位的虛擬機器: 首先:VMware,我的是(VMware-workstation-full_12.5.5.17738.exe)這個安裝包;安裝過程中還要在這個軟體裡面一如一個.iso的壓縮包;我的是 ubuntu-16.04

超詳細 在linux環境部署oracle 的學習心得(系統部署持續更新~~)

Oracle安裝 檢查的命令 記憶體 # grep MemTotal /proc/meminfo 交換空間 # grep SwapTotal /proc/meminfo 磁碟空間 # df -ah L

使用Xshell工具遠端Linux環境部署web專案

一.什麼是Xshell Xshell是一個強大的安全終端模擬軟體,它支援SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過網際網路到遠端主機的安全連線以及它創新性的設計和特色幫助使用者在複雜的網路環境中享受他們的工作