Nginx的安装部署

第一、首先,需要知道的nginx的六个基础知识;
1.nginx的来源、作用和特点是什么?
答:nginx的来源:Nginx是由伊戈尔·赛索耶夫为《俄罗斯》访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
nginx的作用:主要用于搭建web网页服务器,像淘宝,天猫,京东,腾讯等大型的互联网公司用的都是nginx软件来搭建自己的web服务器;
nginx的特点:占用内存少,并发能力强,在同一个时间节点能够支持5万人同时访问;
httpd只能支持3万人同时访问;
2.nginx的依赖包有那些?
答:nginx 的依赖包有 gcc 、 oprnssl-devel 、 pcre-devel ,安装nginx之前需要先安装这三个依赖包;
3.nginx的默认安装目录是是什么?
答:nginx的默认安装路径是:/ usr / local / nginx
运行nginx软件的命令是:nginx,需要加上绝对路径;
即:/ usr / local / nginx / sbin / nginx
为方便运行nginx,我们可以运用 ln -s 制作一个软链接
如:ln -s / usr / local / nginx / sbin / nginx nginx
验证查看: ls / usr / local / nginx / sbin / nginx
验证结果:你会看到一个绿色的nginx
由此,我们可以的出软链接其实就是快捷方式,或者说是别名。将一个复杂难记的文件命名成一个好记的名字,这样当你需要调用这个文件时只需要输入你制作的软链接;
软链接的特点:原文件和软链接可以在不同的分区,删除源文件后,软链接不可用;
硬链接的特点:硬链接相当于复制+同步,只能在同一分区,源文删除后,硬链接仍然可以使用;制作命令 ln ;
4.nginx软件常用的命令选项有哪些?
答:nginx软件常用的命令选项有:
启动命令:/ usr / local / nginx / sbin /nginx
暂停命令:/ usr / local / nginx / sbin /nginx -s stop
刷新从新加载配置文件:/ usr / local / nginx / sbin /nginx -s reload
查看软件信息:/ usr / local / nginx / sbin /nginx -V
制作软链接的命令:ln -s / usr / local / nginx / sbin /nginx /sbin /nginx
编译并安装的命令: make && make install
5.安装运行nginx软件的注意事项有那些?
答:nginx软件安装时要注意:
a.要先安装依赖包 gcc pcre-devel openssl-devel ;
b.要创建一个运行nginx这个软件的用户,并在安装时选定该用户和用户组;
c.如果要使用nginx的加密功能,需要添加with-http_ssl_module这个加密功能;
6.nginx的四个主要目录文件;
a. /usr /local /nginx /sbin ##执行运行nginx软件用的脚本文件;
b./usr /local /nginx /logs ##nginx软件的日志文件,报错运行次数和状态可以查看这个文件;
c./usr /local /nginx /html ##nginx的网页文件;
d./usr /local /nginx /conf ##nginx的配置文件,想要添加网页,就在这个文件下添加;
第二、安装nginx的流程
第一步、yum 安装 gcc pcre-devel open-devel 这三个软件包;
第二步、创建一个运行这个软件的用户,通常就用nginx ;
第三步、下载找到nginx这个软件并安装;
安装命令:./configure --user=nginx --group=nginx --with-http_ssl_module (开起ssl密码加密功能)
第四步、编译安装 make && make install
第五步、启动服务 /usr /local /nginx /sbin /nginx
第六步、如果报错,可以运用 /usr /local /nginx /sbin /nginx -V 查看软件信息
第七步、验证是否安装成功,firefox ip地址 结果应该时nginx的测试页面;Welcome to nginx!
第八步、如果有更改nginx的配置文件,或者升级了nginx,这个时候需要更新nginx的配置文件;
命令是:/usr /local /nginx /sbin /nginx -s reload
第九步、如果添加加密功能还需要运用yum安装httpd-tools这个软件;
yum -y inatall httpd-tools
添加加密认证用户的命令:
htpasswod -c /usr /local /nginx /pass 用户名
回车:设置你想要设置的密码;
注意:a.添加第二个用户时不需要加 -c;
b.需要在配置文件中添加两行,分别是:
auth_basic"Input Password:";//认证提示符
auth_basic_user_file"/usr/local/nginx/pass";//认证密码文件
以上.......
(END)
祝:开心!
罗贵
2019-04-01于深圳