nginx 入门教程 之 linux 下安装教程

环境配置

系统版本


[root@localhost ~]#  cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

安装必备的依赖

pcre库

perl兼容正则表达式

安装pcre库后nginx可以使用URI重写功能和rewrite模块。

先检查pcre是否安装


[root@localhost ~]# rpm -qa pcre pcre-devel

pcre-devel-8.32-17.el7.x86_64

pcre-8.32-17.el7.x86_64

可以使用yum安装


[root@localhost ~]# yum install pcre pcre-devel -y

openssl-devel

安装openssl-devel后nginx可以使用加密服务

先检查openssl-devel是否安装


[root@localhost ~]# rpm -qa openssl-devel

openssl-devel-1.0.2k-16.el7_6.1.x86_64

可以使用yum安装


[root@localhost ~]# yum install openssl-devel -y

下载/解压 nginx

下载

创建目录,并进入


[root@localhost ~]# mkdir -p /usr/local/tools/

[root@localhost ~]# cd /home/evan/tools/

下载nginx


[root@localhost tools]# wget http://nginx.org/download/nginx-1.8.1.tar.gz

[root@localhost tools# ls -l nginx-1.8.1.tar.gz

-rw-r--r-- 1 root root 833473 1月  27 00:30 nginx-1.8.1.tar.gz

也可以直接 访问 http://nginx.org/download/nginx-1.8.1.tar.gz 网站,下载压缩包,上传至服务器相应目录。


解压


[root@localhost tools]# tar xf nginx-1.8.1.tar.gz

创建用户nginx所需用户


[root@localhost tools]# useradd -s /sbin/nologin -M www

编译安装


[root@localhost tools]# cd nginx-1.8.1

编写编译参数 —— 将nginx安装至 /application/nginx-1.8.1/ 目录下,可按需更改.


./configure --user=www --group=www \

--prefix=/application/nginx-1.8.1/ \

--with-http_stub_status_module \

--with-http_ssl_module

执行编译命令


make

make install

创建快捷方式


[root@localhost nginx-1.8.1]# ln -s /application/nginx1.8.1/ /application/nginx

启动nginx


[root@localhost nginx-1.8.1]# /application/nginx/sbin/nginx

打开浏览器输入当前服务器的ip

image

能看到这个欢迎页面就代表你已经成功啦~~


问题排查

启动如果有问题的话,大多是端口占用(排除安装时已经出错的情况)。这里奉上解决端口冲突的方案给大家。

查看哪个服务占用该端口(nginx默认监听80端口)


netstat  -anp  |grep  80

image

看监控状态为LISTEN表示已经被占用,最后一列显示被服务nginx占用. 20353 是其PID。


干掉那个占用你端口号的家伙


kill -9 20353

干掉后,再重新启动你的nginx 就不会有端口冲突的问题了。


参考博客:https://www.linuxidc.com/Linux/2016-04/130727.htm


原文作者:Hman

原文链接:https://hman.fun/2019/05/13/nginx-init-linux-1/

你可能感兴趣的:(nginx 入门教程 之 linux 下安装教程)