Nginx篇--最初级用法web

最近很久都没有写博客了,一来主要是时间不够每天回到家都接近晚上11点了,但是以后每天还是保证一篇随笔.好用来整理总结自己的知识.

web服务器很有多例如:Apache nginx tengine lighttpd Tomcat Websphere Jboss IIS等,今天总结是nginx

nginx这个国内应用得非常广泛,例如淘宝不仅仅用nginx还用出了经验从而还在nginx之上推出了Tengine.

一.安装nginx

前提:所有机器已经配置好yum源.

先设置两台web服务器 使用eth1 网卡 ip地址分别为192.168.2.100/24 192.168.2.200/24

nmcli connection modify eth1 ipv4.method manual ipv4.addresses '192.168.2.100/24' connection.autoconnect yes

nmcli connection up eth1

修改主机名 

hostnamectl set-hostname web1

hostnamectl set-hostname web2

修改hosts解析文件

cat >>/etc/hosts<<EOF
> 192.168.2.100 web1
> 192.168.2.200 web2
> EOF

本次基本安装需要安装相关依赖组件: gcc pcre-devel openssl-devel

gcc :  C语言解释器,负责将源码编译为二进制可执行文件

pcre-devel :  正则表达式依赖

openssl-devel :  使得支持ssl加密依赖,nginx本身不支持加密通过此依赖让其调用支持加密

yum install -y gcc pcre-devel openssl-devel

为了安全,手动添加nginx用户,让nginx程序以nginx用户身份进行启动,可以做好用户身份权限限定,让其无法操作其他文件,并让其无法登录.

useradd -s /sbin/nologin nginx

解压nginx进入解压后的文件夹准备开始进行配置 编译和安装

编译参数: --prefix=指定安装目录 --user=nginx --group=nginx 指定nginx组nginx用户运行  --with-http_ssl_module 使用ssl模块开启ssl加密功能

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module

编译后出现配置汇总这个提示后,那么就配置完毕了.

Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ using system zlib library

进行编译和编译安装

make && make install

安装完毕后可以看到/usr/local/nginx下的目录

conf : nginx的配置文件

html : 默认存放网页文件的目录

logs : 日志

sbin : 主程序

nginx服务常用命令

./nginx  启动服务

./nginx -s stop 关闭服务

./nginx -s reload 重新加载配置文件

./nginx -V 查看软件信息

ln -s nginx /sbin/  创建软连接在sbin目录下可以只用使用nginx命令

posted @ 2019-10-02 17:45  不愿透露姓名的先生  阅读(273)  评论(0编辑  收藏  举报