nginx是一个高性能的HTTP和反向代理服务器,同时也是lmap/pop3/smtp 代理服务器
邮件代理服务器
软件安装:
gcc:提供C语言的环境支持
Pcre--devel:解决nginx软件包安装过程中的依赖关系。
Openssl-devel: 提供nginx加密模块的
源码编译安装流程:
- 把压缩包解压出来
- 进入压缩包解压出来的目录
- 进行安装前的配置(./configure)
- Make:生成二进制文件
- Make install:把生成的文件放到指定目录
注意:修改完主配置文件以后,要重启服务!
touch jie.html
默认的文件:index.html
192.168.4.1/jie.html 访问时出现404报错。
404报错原因:文件不存在
/usr/local/nginx/html没有这个jie.html
拍错的时候,养成习惯,先看日志文件!
判断服务是否启动:
- 查看进程(ps aux | grep 服务名 )
- 查看端口信息(netstat -ntulp | grep 服务名/端口)
针对nginx这个服务,它对应的网页文件的根目录
/usr/local/nginx/html/index.html
加密模块
/usr/local/nginx/conf/nginx.conf
httpd-tools:为了让我们生成用户密码
nginx虚拟主机有三种模式:
- 基于域名
- 基于端口
- 基于ip
LNMP组成:
L代表:linux
N代表nginx
M代表:mysql或者mariadb
P 代表:php语言
LNMP平台默认服务端口:
Nginx:80
Mariadb:3306
Php:9000
localhost对应的ip就是127.0.0.1
公钥就是公共厕所 谁都能进 私钥就是公共厕所的钥匙