nginx安装和配置
目录
1.安装
使用 epel 源安装
先安装 yum 的扩展包
yum install epel-release -y
?再安装 nginx?
yum install nginx -y
?在启动nginx 前先关闭防火墙
systemctl stop firewalld
?取消防火墙开机自启
systemctl disable firewalld
启动 nginx
systemctl start nginx.service
?开机自启动
systemctl enable nginx.service
?可以访问 ip 地址进行查看是否启动成功
?也可以查看启动进程
ps -ef|grep nginx
?nginx 启动后默认占用的是 80端口,查看端口占用情况
netstat -lntup
2.配置
在 nginx 中,系统已经给我们将文件备份好了,所以可以直接对文件进行修改配置
?来到 nginx 目录下
cd /etc/nginx/
?查看文件
?1)过滤
?其中 nginx.conf 是主配置文件,每次启动都会加载它,所以我们只需要对该文件进行修改
在修改前,我们可以先对文件中 # 行 和空号进行过滤
grep -Ev '#|^$' nginx.conf.default
?这是过滤之后的内容
?2) 输出重定向
从备份文件 nginx.conf.default 中输出重定向到? nginx.conf 中
grep -Ev '#|^$' nginx.conf.default > nginx.conf
?3)编辑配置文件
vim nginx.conf
进入编辑后,先进行行数查看,方便对行数进行删除
set number
?将光标定到17行,然后键盘上 先按 4 再快速 按dd 就可以将17-20行删除掉
?
?保存退出,然后重启nginx
systemctl restart nginx
?最小配置完成
查看进程
工作进程可以 kill 掉,然后由管理进程重启一个工作进程;但是管理进程 kill 掉之后 ,nginx 就启动不了了,所以要注意
?更改后配置之后,查看下语法是否正确
nginx -t
?
3.最小配置说明?
worker_processes ?1;
表示工作进程数量,建议不要超过cpu内核数量
?events {
? ? worker_connections ?1024;
}表示连接数量,每个工作进程可以连接1024个
?include ? ? ? mime.types;
表示nginx启动时加载nginx.conf 主配置文件时,先加载 mime.types 里的配置文件, 这个文件主要用来表示支持那些多媒体格式
?default_type ?application/octet-stream;
表示如果不能打开的文件,将默认以八进制的数据流打开文件
server { # 一个网站配置
? ? ? ? listen ? ? ? 80; #网站打开端口
? ? ? ? server_name ?localhost; # 网站默认域名,可以进行修改
? ? ? ? location / { #网站打开目录
? ? ? ? ? ? root ? html; # 站点根目录
? ? ? ? ? ? index ?index.html index.htm; #网站访问默认页面路径
? ? ? ? }
? ? }
?
?4. nginx 默认访问路径
/usr/share/nginx/html/
cd 到该目录下可以进行查看
2)修改站点根目录
自己创建一个 /web 目录 ,然后在该目录下放入自己需要访问的网站,然后进行配置
?查看目录路径 pwd?
?3)上传网站压缩包,然后解压
?修改站点根目录
将原本的 html 修改成? /web/yiliao
?保存退出然后重启nginx
然后对ip 地址进行访问,默认的nginx 页面就会显示成我们配置的 yiliao 页面
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!