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动态网页
领取专属 10元无门槛券
私享最新 技术干货