LNMP 架构安装部署
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 架构安装部署的更多相关文章
- HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署
HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...
- LNMP 架构 与 部署 uwsgi 服务
内容概要 nginx 配置文件中 location 匹配符号 LNMP 架构 uwsgi 服务部署 内容详细 一.location 使用 Nginx Location 可以控制访问网站的路径,但一个 ...
- node.js express架构安装部署
安装-g:表示全局安装(必须以安装node.js) npm install -g express-generator 创建一个express架构的项目文件夹express testWebApp 在pa ...
- hadoop HA架构安装部署(QJM HA)
###################HDFS High Availability Using the Quorum Journal Manager########################## ...
- 部署企业LNMP架构搭建bbs
部署企业LNMP架构 1===============部署Nginx 2===============安装及部署Mysql数据库 3===============安装PHP解析环境 4======== ...
- lnmp架构实现动态php
目录 LNMP动态网站php 1.PHP-FastCGI概述 PHP-FPM安装配置 配置PHP与数据库连接 配置PHP新增扩展模块 配置PHP-FPM主要配置 配置PHP-FPM错误日志 1.编译安 ...
- 【Hadoop离线基础总结】oozie的安装部署与使用
目录 简单介绍 概述 架构 安装部署 1.修改core-site.xml 2.上传oozie的安装包并解压 3.解压hadooplibs到与oozie平行的目录 4.创建libext目录,并拷贝依赖包 ...
- 第20章 使用LNMP架构部署动态网站环境
章节概述: 本章节将从Linux系统的软件安装方式讲起,带领读者分辨RPM软件包与源码安装的区别.并能够理解它们的优缺点. Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳 ...
- LNMP架构部署
第1章 部署LNMP架构步骤 1.1 ①部署Linux系统(OK) 基本优化完成(ip地址设置 yum源更新 字符集设置) 安全优化完成(iptables关闭 selinux关闭 /tmp/ 1777 ...
随机推荐
- 在RHEL6_Oracle_Linux_6上生成正确的udev_rule_规则文件
1. #首先确认是 Linux 6.0以上版本 [root@vrh6 dev]# cat /etc/issue Oracle Linux Server release 6.2Kern ...
- 【转载】解决jquery-1.10.2.min.map 404 Not Found错误
最近写代码遇到问题,报错说jquery-1.10.2.min.map NOT FOUND.但是我检查了几遍代码发现代码中没有问题,而且根本就没有包含甚至提到jquert-1.10.2.min.map这 ...
- python3.5 元组
1.创建元祖 tup1 = ('jenkins','mysql') print(tup1) ssh://root@192.168.0.204:22/usr/bin/python -u /home/pr ...
- Struts+Hibernate+Spring面试题合集及答案
Struts+Hibernate+Spring面试题合集及答案 Struts+Hibernate+Spring面试题合集 1 1. Hibernate部分 2 1.1. Hibernate工作原理 2 ...
- nova计算服务
1. nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的. ...
- vue按需引入Element UI的方法
在我们的实际项目开发中,多数是采用按需引入的模式来进行开发的,那么具体应该如何操作呢,可能会有许多新人傻傻分不清楚,具体将在下文讲到. 首先我们先vue create demo创建一个项目出来此时我们 ...
- 安装docker registry
docker pull registry 创建目录 /usr/local/docker/registry 创建 docker-compose.yml version: '3' services: r ...
- 【嵌入式开发】用 VLC 显示 树莓派摄像头 H264 裸流
首先树莓派连上网络,并和电脑在同一网段. 树莓派的IP是: 192.168.3.13 电脑的IP是: 192.168.3.6 1.在树莓派上采集 H264裸流,并用UDP发送到电脑. pi@Neil- ...
- 20191224 Spring官方文档(启动)
再学Spring 之前看过Spring教学视频,看过<Spring5高级编程>,但是对于Spring始终还是感觉差了一点,应该是底层没有学好,这次再学Spring,就是要将Spring底层 ...
- PERCONA-TOOLKIT 安装 使用
1.基于MySQL主从环境 可以参考https://www.cnblogs.com/xianglei_/p/12068241.html 上传rpm包 并安装 1 2 cd /usr/local/src ...