linux搭建php
http://www.cnblogs.com/wubaiqing/archive/2011/11/08/2241195.html
四,启动php-fpm & Nginx
/usr/local/php/sbin/php-fpm &
#方法1
[root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#强制停止 
pkill -9 nginx
重启
[root@admin local]# /usr/local/nginx/sbin/nginx -s reload
#方法1
[root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
http://php.net/downloads.php   官网地址
tar -zxvf php-5.3.6.tar.gz
cd php-5.3.6
./configure --prefix=/usr/local/php --enable-mbstring --with-mcrypt --with-mhash --enable-fpm
./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt \
--enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath \
--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir
./configure --prefix=/usr/local/php54 --with-config-file-path=/usr/local/php54/lib/ --enable-fpm --with-mcrypt \
--enable-mbstring --enable-pdo --with-curl --disable-debug  --disable-rpath \
--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-pdo-mysql \
--with-gd --with-jpeg-dir
------------------------------------------------------------------------------------------------
configure: error: xml2-config not found. Please check your libxml2 installation.
yum install libxml2-devel -y
configure: error: mcrypt.h not found. Please reinstall libmcrypt
rpm -ivh "http://www.lishiming.net/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm" 
yum install -y libmcrypt-devel
configure: error: Please reinstall the BZip2 distribution
yum install bzip2
yum install bzip2-devel
configure: error: Please reinstall the libcurl distribution -
yum -y install curl-devel
configure: error: jpeglib.h not found.
yum install libjpeg-devel libpng-devel
------------------------------------------------------------------------------------------------
make && make install
cp /home/php-5.5.26/php.ini-production /usr/local/php/lib/php.ini
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
make && make install
cp /home/php-5.4.44/php.ini-production /usr/local/php54/lib/php.ini
cd /usr/local/php54/etc/
cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf
去掉下列变量前面的注释,以避免启动php-fpm时报错
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
error_log = log/php-fpm_error.log
log_level = notice
daemonize = yes
user = www
group = www
catch_workers_output = yes
三,整合Nginx和php
编辑Nginx配置文件,其中`/data/nginxwebs`为站点根目录
vim /usr/local/nginx/conf/nginx.conf
location / {  
 root   /data/nginxwebs;  
 index  index.html index.htm index.php;  
 expires 30m;  
}
location ~ /.php$ {  
    root           html;  
    fastcgi_pass   127.0.0.1:9000;  
    fastcgi_index  index.php;  
    fastcgi_param  SCRIPT_FILENAME  /data/nginxwebs$fastcgi_script_name;  
    include        fastcgi_params;  
}
添加用户及用户组
useradd www -s /sbin/nologin
groupadd www
usermod -G www www
四,启动php-fpm & Nginx
/usr/local/php/sbin/php-fpm &
/usr/local/nginx/sbin/nginx &
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/php/sbin/php-fpm
#强制停止 
pkill -9 nginx
重启
[root@admin local]# /usr/local/nginx/sbin/nginx -s reload
#方法1
[root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
今天换了电脑,原来电脑里的程序都没了,就下了一个新的帝国备份王,结果备份网站的时候就出现了:Parse error: syntax error, unexpected $end in XX,出现这种情况要怎么办呢,其实很简单:
只要把php.ini文件里的short_open_tag = Off,修改为short_open_tag = On然后重启服务器就OK了。
本篇文章来源于源码库(www.aspku.com),转载请注明出处 原文链接:http://www.aspku.com/cms/diguocms/44130.html
http://www.centoscn.com/image-text/config/2015/0713/5850.html
apache 的
/configure --prefix=/usr/local/php53 \
--enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath \
--enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir --with-apxs2=/usr/local/apache2/bin/apxs
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
php5.5.34
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php5/etc/php.ini --with-mysql=mysqlnd --with-mysqli=mysqlnd  \
--with-pdo-mysql=mysqlnd --enable-mbstring  \
--with-openssl --with-mhash --with-mcrypt --with-gettext --with-zlib-dir=/usr/local/zlib --enable-zip  \
--enable-sockets --enable-soap --with-xmlrpc --with-libxml-dir --with-zlib=/usr/local/zlib/ --with-mysql=/usr/local/mysql --with-mcrypt
error: Cannot find libmysqlclient_r under /usr/local/mysql.
看安装了mysql-dev没有 64位32位都装上
configure: error: mysql configure failed. Please check config.log for more information
[vagrant@rs-1 mysql]$ ./configure --with-php-config=/usr/local/bin/php-config --with-mysql-dir=/usr --with-zlib-dir 看清楚是--with-mysql-dir
linux搭建php的更多相关文章
- Linux 搭建Nexus
		Linux 安装Maven和nexus代理仓库 1 说明 环境:redhat Enterprise Linux Server5.3-x64. 版本:Maven 3.0.5 ,Nexus-2.5. ... 
- Linux 搭建SVN 服务器(转)
		一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ... 
- 原 Linux搭建SVN 服务器2
		原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55) 阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ... 
- 原 Linux搭建SVN 服务器
		原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55) 阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ... 
- Linux搭建SVN 服务器
		Linux搭建SVN 服务器 1 安装SVN 2 使用客户端连接 2.1 使用windows的客户端 2.2 使用Linux下的命令行 3 ... 
- Linux 搭建SVN server
		一. SVN 简单介绍 Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository ... 
- Linux搭建SVN 服务器(转)
		转自:http://my.oschina.net/lionel45/blog/298305 Linux搭建SVN 服务器 作者: 沈小然 日期:2014年 8月 5日 1 安装 ... 
- Linux 搭建SVN 服务器
		一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ... 
- linux搭建phantomjs+webdriver+testng+ant自动化工程
		因为项目的原因,需要将脚本在linux环境无浏览器化去跑,那么原有的在windows系统下有浏览器化的自动化脚本场景就不适用了,这里给出linux系统下搭建phantomjs+webdriver+te ... 
- Linux搭建SVN服务器(服务端)
		Linux搭建SVN服务器(服务端) 1 安装SVN SVN客户端:TortoiseSVN,官网下载:https://tortoisesvn.net/downloads.html(客户端) # yum ... 
随机推荐
- java之认识基本数据类型及其封装类装箱和拆箱总结
			由于在java中,数据类型总共可分为两大种,基本数据类型和引用数据类型.基本类型的数据不是对象,所以对于要将数据类型作为对象来使用的情况,java提供了相对应的包装类.对于8种数据类型的总结如下: 自 ... 
- vc++ internet
			1.用VC开发ActiveX文档服务器 MFC 4.2不支持开发ActiveX容器,但支持ActiveX服务器.只要在使用MFC AppWizard生成应用程序框架时选择支持Active Docume ... 
- 震撼,强烈推荐 OrangeUI For FireMonkey
			今天,高勇上传了一个演示rtx for kbmMW的android应用,我下载测试,被实际的效果给震惊了!万万想不到的,用OrangeUI做的一个List列表,数据通过远程查询,运行效果在我看来,达到 ... 
- egret随笔-publish命令的改进
			缘由 导了几天的ipa,每次publish后都要改zip包名的代码,终于鼓起勇气翻看了一下egret publish的代码,唉,这代码...应该不会是北京的那几个大牛写的吧??? 正题 看了源码才知道 ... 
- Developer‘s提升开发效率的工具和插件或编程语言
			1.Git 之前也有过不少版本控制的工具.有好的,也有糟糕的.不过它们都或多或少地误入歧途了. 这时候Git出现了.一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了. 还没用过Git?试一下 ... 
- 编程内功修炼之数据结构—BTree(二)实现BTree插入、查询、删除操作
			1 package edu.algorithms.btree; import java.util.ArrayList; import java.util.List; /** * BTree类 * * ... 
- atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
			atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform 1. Absoluti 布局(经常使用) 1 2. ... 
- Objective-C 内存管理之 _ARC
			内存管理之 ARC 和 自己主动释放池 一.ARC 中的变量全部权修饰符 变量修饰符,主要用来标识对象的生命周期.在手动内存管理方式中没有这些概念. ARC 环境下变量全部权修饰符主要有以下几个: _ ... 
- 依赖注入及AOP简述(十二)——依赖注入对象的行为增强(AOP) .
			四.依赖注入对象的行为增强(AOP) 前面讲到,依赖注入框架的最鲜明的特点就是能够提供受容器管理的依赖对象,并且可以对对象提供行为增强(AOP)功能,所以这一章我们来讨论有关AOP的话题. 1. ... 
- javaScript 工作必知(八) 属性的特性 值、写、枚举、可配置
			属性的特性 每个对象都拥有属性,属性具有哪些特性呢? 1.属性具有值. 2.属性是否是可写的. 3.是否是可枚举的. 4.是否是可配置的. " ... 
