LNMP 架构安装部署

PHP 安装

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

#确保 web 服务和 MySQL 正常

143

[[email protected] 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

[[email protected] 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

[[email protected] php-5.3.27]# cp
php.ini-production /application/php/lib/php.ini

[[email protected] php-5.3.27]# cd /application/php/etc/

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

[[email protected] ~]# vim /application/php/etc/php-fpm.conf

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

#添加启动项

[[email protected] ~]# vi
/etc/rc.local

/etc/init.d/mysqld start

/application/php/sbin/php-fpm

/application/nginx/sbin/nginx

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

<?php phpinfo();?>

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

[[email protected] 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

[[email protected] html]# /application/nginx/sbin/nginx –t

[[email protected] html]# /application/nginx/sbin/nginx -s
reload

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

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

[[email protected] 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 它本身的引擎这种方法测试

[[email protected] html]# /application/php/bin/php mysql.php mysql successful by oldboy!

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

原文地址:https://www.cnblogs.com/fanweisheng/p/11333460.html

时间: 2024-10-14 00:07:05

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

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落 nginx对redis取数据的不同方式 - 守望

shell脚本--lnmp架构-实战部署

 shell脚本实战                                 ----一键部署LNMP架构 LNMP使用shell实战部署,直接上主题,首先需要准备的包文件,我这里命名为zhunbei的文件. zhunbei文件内容: gcc gcc-c++ automake autoconf libtool make openssl openssl-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-d

Centos 7搭建LNMP架构及部署Discuz论坛

一.LNMP架构及应用部署 众所周知,LAMP平台时目前应用最为广泛的网站服务器架构,其中的"A"对应着web服务软件的Apache HTTP Server ,随着Nginx在工作环境中的使用越来越多,LNMP(或LEMP)架构也受到越来越多的Linux运维工程师的青睐. 就像构建LAMP平台一样,构建LNMP平台也需要Linux服务器.MySQL数据库.PHP解析环境,区别主义在于Nginx与PHP的协作配置上. 准备工作 Centos 7操作系统一台:Windows 客户端一台:案

centos6.5下使用lnmp架构安装nextcloud云盘

最近两年随着各大网盘纷纷关闭,百度云也早早的就开始限速,文件的安全也没有保障.所以还不如自己搭建一个网盘.网上看了下,发现有一个nextcloud比较好用.支持多平台客户端,支持分享,使用操作简单.支持插件扩展,文件预览,在线协作. 安装nginx wget http://nginx.org/download/nginx-1.10.3.tar.gz tar -zxf nginx-1.10.3.tar.gz && cd nginx-1.10.3 ./configure --prefix=/u

部署社交网站-SVN 与 LNMP架构

案例概述 公司的社交网站采用PHP语言开发,为了管理PHP程序员开发的代码,上级领导要求搭建SVN服务器进行版本控制.社交网站的第一个版本部署在LNMP平台之上,前端为 Nginx服务器,通过 fastcgi协议访问后端的PHP服务器.为了保证数据安全,要求搭建 MYSQL数据库主从集群. 社交网站项目包含用户的相册功能,允许用户上传照片,上传照片需要使用共享存储来存放.针对共享存储可用的开源方案有很多,如MFS. FastDFS等.公使用MFS分布式文件系统来实现,并将MFS挂载在PHP服务器

安装LNMP架构

dgdggcghechengchen'g安装LNMP架构 安装mysql: 1.下载 cd /usr/local/src  wget http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-i686-icc-glibc23.tar.gz 2.解压 tar -zxvf /usr/local/src/mysql-5.1.40-i686-icc-glibc23.tar.gz 3.解压后移动到/usr/local/mysql mv mysql-5.1

LNMP架构结介绍,MySQL和PHP的安装以及Nginx介绍

一.LNMP架构结介绍 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构.Nginx中的PHP是以fastcgi的方式结合Nginx的,可以理解为Nginx代理了PHP的fastcgi. 详细介绍可参考:http://blog.csdn.net/u013592371/article/details/73729892 二.LNMP架构-安装MySQL LNMP中MySQL的安装步骤与LAMP中安装一样,这里简单写一下安装过程: [email protected]

LNMP架构

1.1 1.1.1 LNMP介绍 大约在2010年以前,互联网公司最常用的经典Web服务环境组合就是LAMP(即 Linux.Apache.MySQL.PHP),近几年随着Nginx   Web服务的逐渐流行,又出现了 新的Web服务环境组合--LNMP或LEMP,其中LNMP为Linux.Nginx.MySQL. PHP等首字母的缩写,而LNMP中的E则表示Nginx,它取自Nginx名字的发音 (enginex).现在,LNMP已经逐渐成为国内大中型互联网公司网站的主流组合环境,因 此,我们

Linux服务器集群架构部署搭建(四)WEB服务器LNMP/LAMP搭建部署及站点产品安装(1)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想. 作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第一章 集群WEB服务器LNMP生产应用 1.1 Nginx的应用场合:根据功能来进行应用 ①静态服务器(图片,视频服务)国内使用的只有两款,另一个是lighttpd.百度贴吧.豆瓣.html.js.css.flv等. ②动态服务:nginx+fastcgi的方式运行php.jsp.动态的并发很少(根据优化达到500-1500),