Linux/Unix系统下nginx+php安装简明教程
本文转载自Linux/Unix系统下nginx+php安装简明教程,请保留转载信息~
一、安装nginx:
1. 安装pcre库,nginx的rewrite模板需用到pcre库:
mkdir -p /works
cd /works
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.20.tar.gz
tar -zxvf pcre-8.20.tar.gz
./configure
make && make install
cd ..
2. 安装nginx:
wget http://nginx.org/download/nginx-1.0.10.tar.gz
tar -zxvf nginx-1.0.10.tar.gz
cd nginx-1.0.10
./configure
make && make install
cd ..
3. 新建用户和组:
groupadd www
useradd -r -g www www
本文出自 Linux/Unix系统下nginx+php安装简明教程
二、安装PHP5
1. 安装依赖包:
libcurl:
wget http://curl.haxx.se/download/curl-7.23.1.tar.gz
tar -zxvf curl-7.23.1.tar.gz
cd curl-7.23.1/
./configure
make && make install
cd ..
libxml2:
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.6.tar.gz tar -zxvf libxml2-2.7.6.tar.gz cd libxml2-2.7.6 ./configure make && make install cd ..
libxslt:
wget ftp://xmlsoft.org/libxml2/libxslt-1.1.24.tar.gz tar -zxvf libxslt-1.1.24.tar.gz cd libxslt-1.1.24 ./configure make && make install cd ..
freetype:
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.6.tar.gz tar -zxvf freetype-2.4.6.tar.gz cd freetype-2.4.6 ./configure make && make install cd ..
libpng:
wget "http://prdownloads.sourceforge.net/libpng/libpng-1.5.6.tar.gz?download" tar -zxvf libpng-1.5.6.tar.gz cd libpng-1.5.6 ./configure make && make install cd ..
libjpeg:
wget http://ijg.org/files/jpegsrc.v8c.tar.gz tar -zxvf jpegsrc.v8c.tar.gz cd jpeg-8c/ ./configure make && make install cd ..
本文出自 Linux/Unix系统下nginx+php安装简明教程
安装php5和php-fpm:
wget http://museum.php.net/php5/php-5.2.16.tar.gz wget http://php-fpm.org/downloads/php-5.2.16-fpm-0.5.14.diff.gz tar -zxvf php-5.2.16.tar.gz gunzip php-5.2.16-fpm-0.5.14.diff.gz cd php-5.2.16/ patch -p1 < ../php-5.2.16-fpm-0.5.14.diff ./configure \ –with-curl \ –enable-calendar \ –with-xsl \ –with-libxml-dir \ –enable-ftp \ –with-gd \ –with-freetype-dir \ –with-jpeg-dir \ –with-png-dir \ –enable-mbstring \ –with-zlib \ –enable-shared \ –with-mysql \ –enable-fastcgi \ –enable-fpm ./configure && make && make install
修改php-fpm的配置文件/usr/local/etc/php-fpm.conf,设置执行php-fpm的用户和组名:
大约在第62行:
Unix user of processes <!–<value name="user">nobody</value>–> Unix group of processes <!–<value name="group">nobody</value>–>
修改为:
Unix user of processes <value name="user">www</value> Unix group of processes <value name="group">www</value>
启动php-fpm:
/usr/local/sbin/php-fpm start lsof -i:9000 netstat -ant|grep 9000 #9000为php-fpm的默认端口,可以在/usr/local/etc/php-fpm.conf中修改。
修改nginx配置文件/usr/local/nginx/conf/nginx.conf,我的nginx配置文件如下:
worker_processes 10; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; server { listen 80; server_name ead; root /data/faceshow/www; location / { root html; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } #此段代码为关键 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; #对应php-fmp的端口 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /data/faceshow/www/$fastcgi_script_name; #php文件的物理路径 include fastcgi_params; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; } } }
启动nginx:
/usr/local/nginx/bin/nginx /usr/local/nginx/bin/nginx -s reload
更多文章请访问:爱E族计算机网络技术博客
转载于:https://blog.51cto.com/aiezu/1224277
Linux/Unix系统下nginx+php安装简明教程相关推荐
- windows 7编辑启动菜单 bcdedit linux,windows7系统下删除wubi安装的ubuntu启动项使用命令bcdedit解决...
windows7系统下删除wubi安装的ubuntu启动项使用命令bcdedit解决 发布时间:2013-05-28 15:19:31 作者:佚名 我要评论 前不久用笔记本通过wubi安装Ub ...
- 在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题
iconv命令是运行于linux/unix平台的文件编码装换工具.当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码 ...
- linux系统下nginx安装目录和nginx.conf配置文件目录
linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 26 ...
- linux系统的电视怎么安装直播,Linux下nginx的安装及点直播使用示范
Linux下nginx的安装及点直播使用示范 Linux下nginx的安装及点直播使用示范 Linux下nginx的安装及点直播使用示范 一.准备工作: Red hat 5.5 nginx-1.11. ...
- linux 添加重定向域名,Linux系统中Nginx的安装并进行域名认证和重定向
Linux系统中Nginx的安装并进行域名认证和重定向 本文主要介绍Linux系统中Nginx的安装并进行域名认证和重定向,希望通过本知识点的讲解对大家今后的学习和工作有所帮助,下面进行具体介绍: 1 ...
- linux的软件包是独立的,Linux系统下软件包的安装
(以下内容是云课堂Linux课程的笔记,个人纯手工记录,课程以RedHat系列为主) Linux系统下软件包的安装方式包括:源代码安装.本地二进制包安装(rpm命令手工安装).在线二进制包安装(yum ...
- Windows和Linux系统下,虚拟环境安装的全面说明和详细步骤
虚拟环境的创建和使用 用途: 1.在同一台电脑安装同一个包的不同版本 2.记录项目所用的所有的包的版本,方便部署. 如何使用: 1.创建虚拟环境 mkvirtualenv 虚拟环境名 -p pyt ...
- Linux下Nginx编译安装后的开机自启动设置
Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...
- Linux下Nginx编译安装过程详解
Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...
最新文章
- 机器之心公开演讲:如何用AI技术传播AI知识
- ASP.NET 页面基本优化.
- 利用数组创建二叉树并赋值
- 【渝粤教育】 国家开放大学2020年春季 1260软件工程 参考试题
- 你不知道的js中关于this绑定机制的解析[看完还不懂算我输]
- python递归中的return_「问题思考」python的递归中return返回none
- 今天终于安装了Snippet Compiler!!!
- java debug try catch 打印发生错误的代码的详细信息 代码行数
- c语言:输出一个菱形图案
- WIPE与Format的种种神马情况
- Snort企业部署实战
- RIFT Multi-Modal Image Matching Based on Radiation-Variation Insensitive Feature Transform
- 教你快速批量查询顺丰快递物流的两种方法
- 首支完全由 AI 创作的歌曲《未来之歌》发布!对于未来,你方了吗?
- CSS揭秘:5.条纹背景(上)
- 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins
- R7000P进入ubuntu18.04黑屏问题
- chatgpt赋能Python-python_patsy
- MOS管一级代理 功成半导体 CPD50R1K1G3
- 牛视系统源码。抖音矩阵系统。抖音矩阵系统。
热门文章
- 如何安装mysql 8.0.12_基于Windows安装MySQL 8.0.12图文教程
- 凸透镜成像实验软件_凸透镜成像6道例题(含详答)
- error和warning指令
- pytorch图像预处理
- 利用kaggle训练模型
- 编写一个APPlet,再随机的位置上画出几个随机大小的矩形。
- Datawhale 零基础入门CV赛事-Task2 数据读取与数据扩增
- 金融文本信息情感分析(负面及主体判定)
- graphpad做饼图_走进隆江糖饼老店,探秘绿豆饼制作过程
- 小学计算机纸牌教案,小学信息技术《玩好纸牌》教案