Nginx网站服务

1、Nginx:(优点)

(1)高性能、轻量级web服务软件

(2)稳定性高

(3)系统资源消耗低

(4)对http并发连接的处理能力强

2、apache和nginx的区别:

Apache:是多进程web服务,适合cpu密集型业务 如:数据库查询、计算等。

Nginx:是单进程web服务,适合磁盘IO密集型业务 如:视频,音频网站。并发能力强。

在企业中经常使用nginx和apache结合,前端为nginx,处理高并发进行调度;后端由多台apache进行业务响应,实现负载均衡。

3、Nginx的安装

(1)安装支持软件

pcre-devel zlib-devel

(2)创建运行用户、组

Useradd -M -s /sbin/nologin nginx

(3)编译安装

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module(状态统计模块

4、Nginx的运行控制

nginx -t 检查nginx语法

启动nginx nginx 端口号:80

重新加载nginx killall -s HUP nginx

退出nginx killall -s QUIT nginx

杀死nginx killal -s KILL nginx

5、主配置文件nginx.conf的配置项:路径:/usr/local/nginx/conf/nginx.conf

(1)全局配置

worker_processes 工作进程数

(2)I/O配置:使用”events{ }”界定标记

worker_connections 每进程处理连接数

(3)HTTP配置:包括日志、端口及IP、网页目录、默认字符集、连接保持时间、虚拟主机、PHP解析等

(子标记:server{ }代表一个虚拟主机)

6、LNMP:Linux、Nginx、Mysql、PHP

(1)由于nginx不能直接支持PHP,编译安装PHP时

必须启用fpm模块以解析PHP网页。(--enable-fpm)

php-fpm进程 端口号为:9000

启动命令:php-fpm或

/usr/local/sbin/php-fpm(安装php时创建了链接文件)

停止命令:killall php-fpm

(2)也可以使用LAMP服务器最为代理解析PHP动态网页

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-03-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区