1.概念
内存占用小,处理高并发快,反向代理,负载均衡,动静分离
2.安装
1.下载
nginx官网下载tar,xshell上传,如果没有lrzsz(Linux服务器和window互传文件工具)需要先安装。
2.清除并安装
序号 | 步骤 | 命令 | 备注 |
---|---|---|---|
1 | 查看nginx是否有安装 | whereis nginx | |
2 | 清屏 | clear | |
3 | 安装rz | yum -y install lrzsz | Yum(全称为 Yellow dogUpdater, Modified),Shell前端软件包管理器<br />基于RPM包管理,自动处理依赖,简洁 |
4 | 解压nginx | tar -zxvf nginx-1.20.0.tar.gz | z使用gzip压缩解压缩 x解压缩 v显示文件名 f基于文件 |
5 | 切换路径 | cd nginx-1.20.0 | |
6 | 查看文件及目录详情 | ll | ls -l的别名 ls -al同理 |
7 | 配置编译并安装 | ./configure && make && make install | 配置环境。源码编译成二进制可执行文件并安装 |
3.完成后
序号 | 步骤 | 命令 | 备注 |
---|---|---|---|
1 | 切换到sbin文件夹 | cd sbin | nginx程序位于该文件夹 |
2 | 执行nginx程序 | ./nginx | |
3 | 返回上一级查看是否配置成功 | cd .. | cd和..之前有空格! |
4 | 切换conf文件夹 | cd conf | |
5 | 查看配置文件 | cat nginx.conf | cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。<br />server listen 80 表示80端口一直在监听 |
6 | cmd ping和telnet服务器ip | ping xxx <br />telnet xxx | 能ping通,telnet失败,80端口未开启 |
7 | 防火墙问题 | systemctl status firewalld<br />systemctl start firewalld<br /> | Linux 服务管理两种方式service和systemctl<br />systemctl兼容了service<br />查看状态 |
8 | 查看端口是否开放及永久开放端口 | firewall-cmd --query-port=80/tcp<br />firewall-cmd --permanent --zone=public --add-port=80/tcp<br />firewall-cmd --reload | --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 |
linux指令
指令 | 含义 |
---|---|
./ | 绝对路径 |
tar | tar文件解压 |
xz | xz文件解压 |
ll | 显示当前文件夹下的文件 |
ln -s /usr/local/node/bin/node /usr/bin/node | 将node源文件映射到usr/bin下的node文件 为某一个文件在另外一个位置建立一个同不的链接 软链接 |
cd | cd / 返回根目录 cd .. 返回上一级 cd [下级文件夹] 进入下级文件夹 |
bin | linux存放最经常使用的命令 |
/usr/local | 一般用户级的程序都安装到这个文件夹下 |
mkdir /root/mymongodb | 创建文件夹 |