1.什么是nginx?
nginx 是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器;在高连接并发的情况下,Nginx反向代理可以解决高并发的问题;
2.nginx配置
首先你得有台服务器,啊哈哈哈嗝😆
下载nginx包到本地,然后上传到服务器;scp -p端口号 文件名 服务器地址:/存放的服务器目录~
登录服务器,输入用户名ssh root@xx.xx.xx.xx 密码:xxx
解压 tar -xvf 解压的文件 (tar -xvf nginx)
进入nginx>conf>vhosts>ceshi.conf 配置nginx , 如果vhosts下面没有.conf文件,则自己创建一个;
-
ceshi.conf配置文件如下:
image.png root html 是nginx下的html文件夹,index.html是html文件夹下的文件,所以访问服务器的话就直接指向的是index.html页面;
如果要使用url重定向只需要在上图location中配置rewrite;
要使用反向代理直接在http_proxy中配置地址;
3.linux常用命令总结
- mkdir xx 新建文件夹
- touch xx 新建文件
- rm -rf xx 强制删除文件
- cd xx 切换目录
- ls/ll 查看当前目录下的内容
- tar -cvf xx.tar.gz xx 压缩文件
- tar -xvf xx 解压文件
- cp -Rpf fileName address 拷贝文件到指定地址
- mv oldFileName newFileName/address 移动、修改文件
- vim file 编辑文件(i编辑,esc退出编辑,:q退出,:wq保存并退出)
- dd 删除某行 (关闭编辑情况下)
- u 恢复某行
- ssh root@xx.xx.xx.xx 登录服务器
- scp -P22 本机文件 服务器地址 上传文件到服务器 ( scp -P22 nginx root@47.75.6.42:/opt
切记是在本机目录下
) - ./nginx 启动nginx
- ./nginx -s reload 重新加载nginx服务
- ./nginx -s stop 关闭nginx服务
- ./nginx -t 检查配置文件是否正确(
见下图
)
image.png -
ss -tunl 查看端口号 默认80
image.png -
ps -ef |grep nginx 查看nginx进程
image.png
至此,nginx配置就完成啦,可以直接访问啦~
有兴趣的话可以参考http://www.nginx.cn/doc/