Linux(Centos6.5)+Nginx+PHP-fpm+Mysql配置
第一步:准备安装包
1.从[](http://nginx.org/en/download.html).下载nginx 源码包 //NOTE! 下载稳定版本
2.从[](http://php.net/downloads.php).下载php源码包 //NOTE! 下载稳定版本
第二步:编译、安装、启动nginx
1. yum -y groupinstall 'Development Tools' //安装开发套件
2. tar -xvf nginx*.tar.gz //解压nginx源码包
3. ./configure //进入nginx解压目录,生成Makefile,生成Makefile的过程中需要根据自行安装依赖包
4. make // 编译Nginx
5. make install //安装Nginx 默认安装在 /usr/local/nginx目录
6. ./nginx //进入/usr/local/nginx/sbin 下启动nginx,在浏览器中输入localhost验证nginx是否安装成功
第三步:安装、启动mysql
1.yum -y install mysql mysql-server mysql-devel //安装mysql
2.service mysqls start //启动mysql服务
3.mysqladmin -u root password '密码' //修改root用户的密码
4.mysql -uroot -p //通过mysql连接到mysql服务
第四步:编译、安装、配置、启动php
1.由于php编译过程需要用到第三方yum 仓库中的包,需要从repoforge.org 上下载一个repoforge第三方源
rpm //安装第三方源
yum clean all //清除缓存
yum list //更新仓库
2. yum remove php* //卸载已经安装的php相关的包,以免冲突
3. yum -y install libxml2-devel libjpeg-devel libpng-devel freetype-devel openssl-devel libcurl-devel libmcrypt-devel //安装php依赖包
4. tar -xvf php-*.tar.gz //解压php源码包
5. ```./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/ --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr/ --enable-xml --disable-rpath --enable-discard-path --enable-magix-quotes --enable-safe-mode- --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl -with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --with-mime-magic ```
//生成Makefile
6.make //编译php源码,编译时间有点长
7.make install //安装php 安装目录在/usr/local/php
8.回到php源码解压的目录中将php.ini-production文件拷贝到/usr/local/php/etc/php.ini,将/usr/local/php/etc/php-fpm.conf.default 从命名为php-fpm.conf
9.启动php-fpm 在php的安装目录的sbin下通过./php-fpm启动php-fpm进程
第五步:配置nginx对的php的支持
1.打开nginx的配置文件(/usr/local/nginx/conf/nginx.conf)
2.向配置文件中添加
location ~ \.php${
root html;
fastcgi_pass 127.0.0.1:9000; //php-fpm 监听的ip和端口
fastcgi_index index.php; //php-fpm 默认处理的php文件
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; //这里的/usr/local/nginx/html为你网站的根目录
include fastcgi_params;
}
3.重启nginx
结语:
Linux(Centos6.5)+Nginx+PHP-fpm+Mysql配置的更多相关文章
- Linux - CentOS6.5服务器搭建与初始化配置详解(下)
传送带:Linux - CentOS6.5服务器搭建与初始化配置详解(上) 继续接着上面的安装,安装完后会出现下面界面 点击reboot重启 重启后可以看到下面的tty终端界面 因为这就是最小化安装 ...
- 【netcore基础】CentOS 7.6.1810 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动
之前写过一篇Ubuntu的环境搭建博客,感觉一些配置大同小异,这里重点记录下 nginx 作为静态 angular 项目文件服务器的配置 参考链接 [netcore基础]ubuntu 16.04 搭建 ...
- 记录一次自己对nginx+fastcgi(fpm)+mysql压力测试结果
nginx + fastcgi(fpm) 压力测试: CentOS release 5.9 16核12G内存 静态页面: 并发1000,压测200秒,测试结果: 系统最大负载5.47 成功响应: 25 ...
- Linux CentOS6.5下编译安装MySQL 5.6
检查:卸载掉原有MySql 因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已 ...
- Linux系统下Nginx+PHP 环境安装配置
一.编译安装Nginx 官网:http://wiki.nginx.org/Install 下载:http://nginx.org/en/download.html # tar -zvxf nginx- ...
- linux下搭建nginx+php(FastCGI)+mysql运行环境
一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 ...
- 【netcore基础】ubuntu 16.04 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动
今天来整理下 netcore 在 linux(ubuntu) 上的运行环境搭建 对应版本 ubuntu 16.04 .net core 2.1 nginx version: nginx/1.10.3 ...
- linux应用之nginx的安装及配置(centos)
Ubuntu/CentOS 系统上安装与配置Nginx 一.在线安装: Ubuntu:sudo apt-get install nginx CentOS: sudo yum install nginx ...
- linux CentOS 安装 nginx+tomcat+java+mysql运行环境
本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程. 服务器: 已经将所需要的工具(Xshell,Xftp.FileZilla等sftp上传工具 ...
随机推荐
- Zernike矩之边缘检测(附源码)
这一篇博文将讨论Zernike矩在边缘检测中的应用,关于Zernike矩的基本概念,可以参看<Zernike矩之图像重建(附源码> 源码下载 参考: [4] Ghosal S, Mehro ...
- 基于CentOS 7.2个人网盘的实现
首先使用YUM安装依赖环境: [root@sishen ~]#yum install python python-setuptools python-imaging python-ldap pytho ...
- DedeCMS全版本通杀SQL注入漏洞利用代码及工具
dedecms即织梦(PHP开源网站内容管理系统).织梦内容管理系统(DedeCms) 以简单.实用.开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,近日,网友 ...
- 第一个 swift 项目
今天 学习了 一丢丢 swift,特此记录一下 ! 原来创建的时候 ,只要把 语言 由以前的Object-C改为Swift,变创建好了自己的swift工程 第一个简单的swift demo 上代码 i ...
- Android模板制作
本文详细介绍模板相关的知识和如何制作Android模版及使用,便于较少不必要的重复性工作.比如我在工作中如果要创建一个新的模块,就不要需要创建MVP相关的几个类:Model.View.Presente ...
- vue项目中快捷语法糖
1.Vue.js是渐进式框架,采用自底向上增量开发的设计基于MVVM思想. 2.Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用. 3.Vue.js 的目标是通过尽可能简 ...
- 递推(三):POJ中的三道递推例题POJ 1664、POJ 2247和POJ 1338
[例9]放苹果(POJ 1664) Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. In ...
- 【转】Delphi 2010 Lite加装帮助文件
基于爱好,下载了一个delphi 2010 lite,业余玩玩. 不过这东西是网友重新打包的,没有带帮助.在网上搜索一下加摸索后搞定.步骤如下: Delphi 2010本身的帮助(MSDN风格的)1. ...
- 暑假集训 || 状压DP
emm 位操作实现技巧: 获得第i位的数据: if(!(data & (1<< i))) 则data的第 i 位为0,else 为 1 设置第i位为1,data=(data | ...
- 使用Maven构建JavaEE项目
学习要点 Maven简介 Maven构建项目 MyEclipse中Maven的使用 Maven简介 Maven作用 对第三方依赖库进行统一的版本管理 统一的目录结构,统一各平台各IDE目录 统一的软件 ...