PHP 安装

LNMP 下 php 在 Apache 服务下是 libphp5.so nginx 服务下是 9000 端口

#确保 web 服务和 MySQL 正常

143

[root@oldboy nginx-1.6.2]# netstat -lntup|egrep "nginx|mysql"

tcp             0          0 0.0.0.0:80                              0.0.0.0:*                                LISTEN

5577/nginx

tcp             0          0 0.0.0.0:3306                           0.0.0.0:*                                LISTEN

5871/mysqld

#检查依赖库是否正常

yum install zlib libxml libjpeg freetype gd curl libiconv zlib-devel libxml2-devel

libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel libmcrypt-devel

libxslt* bzip2* -y

#安装
libiconv-1.14 库

tar zxvf libiconv-1.14.tar.gz

cd libiconv-1.14

./configure --prefix=/usr/local/libiconv

echo $?

make echo $? make install echo $?

#安装
libmcrypt-2.5.8.tar.gz 库 tar zxvf libmcrypt-2.5.8.tar.gz
cd
libmcrypt-2.5.8

./configure

make

make install

#安装 mhash-0.9.9.9

tar
zxvf mhash-0.9.9.9.tar.gz
cd
mhash-0.9.9.9

./configure

144

make

make install

#安装
mcrypt

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8

/sbin/ldconfig

./configure LD_LIBRARY_PATH=/usr/local/lib

make

make install

#安装
PHP5.3.2.7

[root@oldboy php-5.3.27]# yum install libxslt* -y

tar zxvf php-5.3.27.tar.gz

cd php-5.3.27

./configure \

--prefix=/application/php5.3.27 \

--with-mysql=/application/mysql \

--with-iconv-dir=/usr/local/libiconv \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-libxml-dir=/usr \

--enable-xml \

--disable-rpath \

--enable-safe-mode \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-inline-optimization \

--with-curl \

--with-curlwrappers \

--enable-mbregex \

--enable-fpm \

--enable-mbstring \

--with-mcrypt \

--with-gd \

--enable-gd-native-ttf \

--with-openssl \

--with-mhash \

--enable-pcntl \

--enable-sockets \

--with-xmlrpc \

--enable-zip   \

--enable-soap \

--enable-short-tags \

--enable-zend-multibyte \

--enable-static \

--with-fpm-user=nginx \

--with-fpm-group=nginx \

--enable-ftp

#make 出错

/home/tools/php-5.3.27/sapi/cli/php: error while loading shared libraries:

libmysqlclient.so.18: cannot open shared object file: No such file or directory

make: *** [ext/phar/phar.php] 错误 127

#解决方法

ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/

make

make install

ln -s /application/php5.3.27/ /application/php

#配置
PHP

[root@oldboy php-5.3.27]# cp
php.ini-production /application/php/lib/php.ini

[root@oldboy php-5.3.27]# cd /application/php/etc/

#修改
php-fpm.conf,配置参数看 F 盘的附件

[root@oldboy ~]# vim /application/php/etc/php-fpm.conf

/application/php/sbin/php-fpm t        #检查参数

#添加启动项

[root@oldboy ~]# vi
/etc/rc.local

/etc/init.d/mysqld start

/application/php/sbin/php-fpm

/application/nginx/sbin/nginx

#PHP 连接 nginx,首先在 nginx 的 html 目录下创建 index.php 首页 [root@oldboy html]# vim /application/nginx/html/index.php

<?php phpinfo();?>

#编辑 nginx 的 nginx.conf 配置文件

[root@oldboy html]# vim /application/nginx/conf/nginx.conf
location ~ .*\.(php|php5)?$ {

fastcgi_pass 127.0.0.1:9000;

147

fastcgi_index index.php; #index.php 为在 html 目录下创建的

include fastcgi.conf; }

#检查语法并且重启 nginx

[root@oldboy html]# /application/nginx/sbin/nginx –t

[root@oldboy html]# /application/nginx/sbin/nginx -s
reload

#最后在浏览器中输入 IP/index.php 测试,若出现 PHP 页面证明已成功!

#PHP 连接 MySQL 数据库,同样在/application/nginx/的 html 目录下创建 mysql.php

[root@oldboy html]# vim mysql.php

<?php $link_id=mysql_connect('localhost','root','oldboy123') or mysql_err();

if ($link_id)

{
echo "mysql successful by oldboy! \n"; }

else { echo "mysql_error()"; } ?>

#最后在浏览器中输入 IP/mysql.php 测试,若出现 successful!页面证明已成功!

#或者使用以下 PHP 它本身的引擎这种方法测试

[root@oldboy html]# /application/php/bin/php mysql.php mysql successful by oldboy!

#到此 LNMP 安装完毕!!!!!!!!!

LNMP 架构安装部署的更多相关文章

  1. HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署

    HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...

  2. LNMP 架构 与 部署 uwsgi 服务

    内容概要 nginx 配置文件中 location 匹配符号 LNMP 架构 uwsgi 服务部署 内容详细 一.location 使用 Nginx Location 可以控制访问网站的路径,但一个 ...

  3. node.js express架构安装部署

    安装-g:表示全局安装(必须以安装node.js) npm install -g express-generator 创建一个express架构的项目文件夹express testWebApp 在pa ...

  4. hadoop HA架构安装部署(QJM HA)

    ###################HDFS High Availability Using the Quorum Journal Manager########################## ...

  5. 部署企业LNMP架构搭建bbs

    部署企业LNMP架构 1===============部署Nginx 2===============安装及部署Mysql数据库 3===============安装PHP解析环境 4======== ...

  6. lnmp架构实现动态php

    目录 LNMP动态网站php 1.PHP-FastCGI概述 PHP-FPM安装配置 配置PHP与数据库连接 配置PHP新增扩展模块 配置PHP-FPM主要配置 配置PHP-FPM错误日志 1.编译安 ...

  7. 【Hadoop离线基础总结】oozie的安装部署与使用

    目录 简单介绍 概述 架构 安装部署 1.修改core-site.xml 2.上传oozie的安装包并解压 3.解压hadooplibs到与oozie平行的目录 4.创建libext目录,并拷贝依赖包 ...

  8. 第20章 使用LNMP架构部署动态网站环境

    章节概述: 本章节将从Linux系统的软件安装方式讲起,带领读者分辨RPM软件包与源码安装的区别.并能够理解它们的优缺点. Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳 ...

  9. LNMP架构部署

    第1章 部署LNMP架构步骤 1.1 ①部署Linux系统(OK) 基本优化完成(ip地址设置 yum源更新 字符集设置) 安全优化完成(iptables关闭 selinux关闭 /tmp/ 1777 ...

随机推荐

  1. sql server中 设置与查看锁的超时时间(ZT) @@LOCK_TIMEOUT

      在数据库的应用系统中,死锁是不可避免的.通过设置死锁的处理优先级方法,可以在数据库引擎中自动检测到死锁,对发生的死锁会话进行干预,从而达到解除死锁的目点,但在这种情况下,会话只能被动的等待数据库引 ...

  2. 【转】HTML怎样使用a标签以post方式提交

    在HTML中,a标签的提交默认是get方式提交的,如果在请求链接的参数中带有中文就会出现乱码问题,除了在后台程序中转码外,这里介绍两种简单的方法,可以在客户端让a标签以post方式提交. 一:增加一个 ...

  3. 详解嵌套ListView、ScrollView布局显示不全的问题

    在项目开发中,可能经常遇到嵌套ListView.ScrollView的问题,就是重写onMeasure方法.解决如下 public class ExpandListView extends ListV ...

  4. 说说 Activity、Intent、Service 是什么关系

    他们都是 Android 开发中使用频率最高的类.其中 Activity 和 Service 都是 Android 四大组件之一.他俩都是Context 类的子类 ContextWrapper 的子类 ...

  5. 阶段3 2.Spring_02.程序间耦合_5 编写工厂类和配置文件

    先把dao的实现复制一份到别的地方.然后删除项目里面的AccountDaoImpl这个dao的实现类 删除 service层就开始报错了 这个时候运行直接报错 把文件复制回来就不报错了 解决依赖关系 ...

  6. 【疑难杂症】【Solved】maven-compiler-plugin 在 idea 下的问题

    maven-compiler-plugin 这个插件在idea和eclipse里表现本质是一样的,但是我之前有个细节没注意到,导致我对此有误解.我之前一直以为只要配置了source和target,相应 ...

  7. 数据测试002:利用Jmeter推送测试数据(上)

    数据测试002:利用Jmeter推送测试数据(上) 刚才用Jmeter配置一下MySQL数据库花了点时间,好在最后都解决了,注意下面几个问题: 1)没有配置  “Cannot load JDBC dr ...

  8. LeetCode.985-查询后偶数的总和(Sum of Even Numbers After Queries)

    这是悦乐书的第370次更新,第398篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第232题(顺位题号是985).有一个整数数组A和一个查询数组queries. 对于第i ...

  9. 主机加固之windows2003

    这篇与上一篇的win7主机加固内容大体类似,部分有些不同.这篇也可以用来尝试加固windows XP. 1. 配置管理 1.1用户策略 注意:在对Windows系统加固之前先新建一个临时的系统管理员账 ...

  10. 手写朴素贝叶斯(naive_bayes)分类算法

    朴素贝叶斯假设各属性间相互独立,直接从已有样本中计算各种概率,以贝叶斯方程推导出预测样本的分类. 为了处理预测时样本的(类别,属性值)对未在训练样本出现,从而导致概率为0的情况,使用拉普拉斯修正(假设 ...