云服务器免费试用

nginx安装使用(nginx安装与使用)

服务器知识 0 496

本文目录:

  • 1、windows下nginx安装配置后怎么使用
  • 2、mac上安装Nginx详细教程
  • 3、如何在Linux系统中安装Nginx服务器
  • 4、如何安装nginx
  • 5、使用docker容器安装nginx的使用

windows下nginx安装配置后怎么使用

window环境下,nginx安装启动的步骤如下:把下载的window下的安装包,解压到一个不包含空格的路径下,比如:d:/nginx

打开命令行窗口【win+r

输入cmd,然后确定】。

进入解压目录【cd

/d

d:/nginx】。

输入:start

nginx

,然后回车,开始运行nginx。

运行之后,可执行nginx

-s

stop

关闭nginx。

nginx还有其他选项供选择:

nginx

-s[stop|quit|reopen|reload]

nginx

-s

stop

快速关闭nginx,可能不保存相关信息,并迅速终止web服务。

nginx

-s

quit

平稳关闭nginx,保存相关信息,有安排的结束web服务。

nginx

-s

reload

因改变了nginx相关配置,需要重新加载配置而重载。

nginx

-s

reopen

重新打开日志文件。

mac上安装Nginx详细教程

mac上安装Nginx详细教程

1. 安装(可以用 brew 安装)

sudo brew install nginx

2. 查看 nginx 版本

nginx -v

3. 启动 nginx

sudo nginx

也可以使用下面的命令启动,但是配置文件nginx.conf修改后用这个命令执行不生效,故不建议使用:

sudo brew services start nginx

image

4. 查看 nginx 是否启动成功

在浏览器中访问 ,如果出现如下界面,则说明启动成功.

image

备注:端口号是在配置文件 nginx.conf 里面配置的,默认端口是 8080 ,配置文件的位置 /usr/local/etc/nginx

5. 关闭nginx

sudo nginx -s stop

也可以使用下面的命令启动,但是配置文件nginx.conf修改后用这个命令执行不生效,故不建议使用:

sudo brew services stop nginx

6. 重新加载nginx

sudo nginx -s reload

7. 可能遇到的问题

端口被占用

nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)

解决方法:修改 nginx.conf 文件里的端口号

权限不够

nginx: [alert] could not open error log file: open() “/usr/local/var/log/nginx/error.log” failed (13: Permission denied)

解决方法:在命令前加上 sudo,这时可能会要求输入密码,密码就是电脑的开机密码啦~

cd /usr/local/cellar/nginx/1.12.1/bin➜ bin sudo brew services start nginxbin chmod a+x ./nginxchmod: Unable to change file mode on ./nginx: Operation not permitted//将nginx文件添加权限➜  bin sudo chmod a+x ./nginx➜  bin sudo ./nginxnginx: [emerg] getgrnam("root") failed in /usr/local/etc/nginx/nginx.conf:2//修改nginx.conf文件,然后重新启动nginx➜  1.12.1 cd bin➜  bin sudo ./nginx➜  bin sudo nginx -s reload➜  bin sudo nginx -s stop

8. 补充

安装 homebrew ,将以上命令粘贴至terminal,然后回车即可

/usr/bin/ruby -e "$(curl -fsSL )"

常用的指令有:

nginx-s reload 重新加载配置nginx-s reopen 重启nginx-s stop 停止nginx-s quit 退出nginx-V 查看版本,以及配置文件地址nginx-v 查看版本nginx-c filename 指定配置文件nginx-h 帮助

如何在Linux系统中安装Nginx服务器

Nginx服务器对于提高网站的运行速度是非常有帮助的,它经常搭配Linux系统使用。那么如何在Linux系统下面安装Nginx服务器呢?下面我给大家分享一下。

工具/材料

Linux命令行

首先我们需要将nginx的安装包放到linux的/usr/local/software目录下面,如下图所示

接下来通过yum install命令安装nginx的依赖包,如下图所示,依赖包有pcre,pcre-devel,zlib,zlib-devel

然后我们将nginx的安装包进行解压,如下图所示,tar解压这里搭配zxvf参数

解压以后我们就可以在目录下看到如下图所示的文件夹,这里面就包含了安装命令

接下来我们进入解压文件,执行configure命令对安装文件进行编译,如下图所示

编译完以后执行make和make install两个命令进行nginx的安装,如下图所示

安装好了以后我们就可以看到如下图所示的nginx目录,这里的启动文件就在sbin文件夹下面

接下来我们通过/usr/local/nginx/sbin/nginx命令启动nginx服务器,如下图所示

最后我们执行ps -ef | grep nginx命令查看一下nginx是否启动成功,出现如下图所示的记录代表启动成功

如何安装nginx

安装nginx方法步骤:

安装nginx前,我们首先要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件,可通过如图所示命令进行检测,如果以安装我们可以通过图二所示卸载

我们一般安装linux软件都会在/usr/local目录下,然后进行解压编译安装,具体的命令大家

等待配置和编译完成,完成后我们就需要配置防火墙,不拦截80端口,设置完成后需要重启防火墙

接下来介绍下启动/停止/重启的具体方法,进入目录后我们可以用执行sbin/nginx来启动,也可以通过conf/nginx.conf来启动,停止我们可以查询进程使用kill -9 进程号/pkill -9 nginx来结束nginx服务,重启可以通过 sbin/nginx -s reload来重启,具体命令大家请看如图所示

下面来说说基本的操作命令,

nginx -h #帮助

nginx -v #显示版本

nginx -V #显示版本和配置信息

nginx -t #测试配置

nginx -q #测试配置时,只输出错误信息

nginx -s stop #停止服务器

nginx -s reload #重新加载配置

然后请看图片所示conf文件的配置,来配置nginx的方法

完成

使用docker容器安装nginx的使用

按我的理解就是linux上面的一个虚拟机,和window一样也有虚拟机。能做的事情很多,这里简单讲下nginx在docker上面的使用。

真实场景下:简而言之,假设在A服务器上面安装过基础环境,并且有了配置啥的,可以把安装过的基础环境用docker打成包,下次B服务器可以直接用docker安装这个包,用在去重复配置基础环境和其他配置啥的,相当于可以复用。

我这里因为客户要求不能用root帐户权限使用nginx,我的nginx是用rpm包安装的(rpm包安装很简单,但是没有root权限时候就不能使用rpm包安装nginx),加上是内网环境(内网环境安装nginx很麻烦!要依赖各种以及gcc编译安装等等),所以最终采用的是docker相对简单,将docker安装上,再安装nginx镜像。

访问原理是将Linux的端口映射到docker里的nginx配置开启的端口,和直接nginx做服务容器没区别。

通过镜像包安装:(安装方式一)

docker load -i nginx.tar 安装nginx镜像包

docker tag 6084105296a9 nginx:latest  镜像命名

docker run --name nginx -p 9000:80 -d nginx  生成新容器(镜像模式)

通过容器包安装:(安装方式二)

docker import nginx.tar nginx  安装nginx容器包

生成新容器(容器安装模式):

docker run --name nginx -d -p 9001:80 nginx  /docker-entrypoint.sh nginx -g 'daemon off;'

其他常用命令:

docker images  查看镜像

docker ps  查看容器、容器id

docker rmi nginx 删除镜像

docker rm nginx 删除容器

docker stop nginx  停止容器

docker start nginx

docker restart  nginx

docker exec -it nginx /bin/bash  进入容器

exit  退出容器

docker cp default.conf nginx:/etc/nginx/conf.d/default.conf    拷贝nginx的配置到docker的nginx里面

docker cp dist nginx:/usr/share/nginx/html     拷贝前端dist到docker的nginx里面

docker打成镜像包命令:

docker commit 容器id 镜像名称:版本号

docker save -o 镜像包名称.tar 镜像名称

(备注:1、版本号可以不写,2、打成镜像包后会在当前的目录可以看到)

假设已经安装好了docker,配置好了nginx,现在前端修i改了页面,重新打包dist,只需要把dist文件夹上传到linux上面,然后拷贝到docker里面就可以,不需要重启docker,也不需要重启nginx。

1、将打包好的文件上传到 : /etc/nginx/html

2、把文件拷贝到docker目录下:docker cp dist nginx:/etc/nginx/html

【nginx安装使用】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: nginx安装使用(nginx安装与使用)
本文地址: https://solustack.com/12618.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。