博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署lnmp
阅读量:6429 次
发布时间:2019-06-23

本文共 2362 字,大约阅读时间需要 7 分钟。

装包

1.安装依赖包  

yum - y install gcc openssl-devel pcre-devel zlib-devel

2.解源码包

tar -xf nginx-1.12.3.tar.gz

3.切换到解压缩后的目录,配置参数

useradd -s /sbin/nologin nginx      // 创建安全帐号
[root@proxy nginx-1.10.3]# ./configure   \> --prefix=/usr/local/nginx   \                //指定安装路径> --user=nginx   \                            //指定用户> --group=nginx  \                            //指定组> --with-http_ssl_module                        //开启SSL加密功能

4.编译安装

make && make install

5.创建软链接

ln -s  /usr/local/nginx/sbin/nginx  /sbin/

6.yum 安装mysql、php

yum - y install mariadb mariadb-server mariadb-devel yum -y install php php-fpm php-mysql

7.启动服务

nginx                                 # nginx -s reload   ----nginx 重新加载配置文件                  # nginx -s stop     ----关闭nginxsystemctl start php-fpmsystemctl start mariadb

 8.查看服务状态

netstat  -anptul  |  grep nginxnetstat  -anptul  |  grep phpnetstat  -anptul  |  grep mariadb  

配置

1.php-fpm配置文件

[root@proxy etc]# vim /etc/php-fpm.d/www.conf[www]listen = 127.0.0.1:9000            //PHP端口号pm.max_children = 32                //最大进程数量pm.start_servers = 15                //最小进程数量pm.min_spare_servers = 5            //最少需要几个空闲着的进程pm.max_spare_servers = 32            //最多允许几个进程处于空闲状态

2.nginx

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conflocation / {            root   html;            index  index.php  index.html   index.htm;       #设置默认首页为index.php,当用户在浏览器地址栏中只写域名或IP,不说访问什么页面时,服务器会把默认首页index.php返回给用户        } location  ~  \.php$  {            root           html;            fastcgi_pass   127.0.0.1:9000;    #将请求转发给本机9000端口,PHP解释器            fastcgi_index  index.php;            #fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;            include        fastcgi.conf;        }
[root@proxy ~]# nginx -s reload

测试

1.创建PHP页面,测试LNMP架构能否解析PHP页面

[root@proxy ~]# vim /usr/local/nginx/html/test1.php

2.创建PHP测试页面,连接并查询MariaDB数据库

[root@proxy ~]# vim /usr/local/nginx/html/test2.php
query($sql);while($row = $result->fetch_array()){ printf("Host:%s",$row[0]); printf("
"); printf("Name:%s",$row[1]); printf("
");}?>

查看错误日志

  Nginx的默认访问日志文件为/usr/local/nginx/logs/access.log

  Nginx的默认错误日志文件为/usr/local/nginx/logs/error.log

  PHP默认错误日志文件为/var/log/php-fpm/www-error.log

  tailf   /usr/local/nginx/logs/error.log

  tailf  /var/log/php-fpm/www-error.log

 

转载于:https://www.cnblogs.com/ray-mmss/p/10143050.html

你可能感兴趣的文章
ASP.NET初学笔记:FileUpload控件
查看>>
HDU3486 RMQ
查看>>
dedecms采集过滤规则 及替换规则
查看>>
项目管理过程 (1)
查看>>
c++ LeetCode (初级字符串篇) 九道算法例题代码详解(二)
查看>>
比特币不是虚拟货币,这是一个真实世界----李笑来
查看>>
翻译研讨20091212时事报道:目的是达成气候变化协议 Aiming for a Deal on Climate Change...
查看>>
2009年云数据库的开发和应用前景(转载)
查看>>
监听polygon变化
查看>>
rsync安装配置实时同步
查看>>
Django的views使用
查看>>
IIS 站点部署多级域名
查看>>
mahout 2014-04-24停止更新
查看>>
Install Apache 2.2.15, MySQL 5.5.34 & PHP 5.5.4 on RHEL/CentOS 6.4/5.9 & Fedora 19-12 [转]
查看>>
常用插件整理
查看>>
ubantu下装Docker
查看>>
关于 haslayout
查看>>
RESTE MASTER和reset slave
查看>>
vim中的批量替换
查看>>
Codeforces Round #224 (Div. 2) 解题报告
查看>>