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动态网页

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180306G0WGUW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券