Linux 安装Nginx
大家好,考虑到大家以后部署网站需要使用Nginx,所以老哥出了一套Nginx安装教程,希望大家喜欢。
1、安装好JDK,没有安装的可以看我之前的文章
2、去nginx.org(官网)下载稳定版本的Linux Nginx安装包
3、进入文件夹,上传jar包
[root@VM-4-2-centos opt]# cd nginx/
[root@VM-4-2-centos nginx]# pwd
/opt/nginx
[root@VM-4-2-centos nginx]# ll
total 10596
-rw-r--r-- 1 root root 1039530 Jan 1 2021 nginx-1.18.0.tar.gz
-rw-r--r-- 1 root root 9808346 Jan 1 2021 openssl-1.1.1i.tar.gz
4、安装C++环境
[root@VM-4-2-centos nginx]# yum -y install gcc-c++
[root@VM-4-2-centos nginx]# yum -y install pcre pcre-devel
[root@VM-4-2-centos nginx]# yum -y install openssl openssl-devel pcre pcre-devel perl
5、解压Nginx安装包
[root@VM-4-2-centos nginx]# tar -zxvf nginx-1.18.0.tar.gz
6、创建一个临时文件夹
[root@VM-4-2-centos nginx]# mkdir /var/temp/nginx -p
7、进入解压后的nginx,然后加入配置文件,该文件是在往当前配置文件nginx/config里面增加内容,不过,我们生成的配置文件在一个Makefile里面,然后简单说下,我们刚刚解压的是nginx源码,无法直接运行,需要make编译后才能运行。prefix负责编译后的文件存放,pid-path负责进程号,lock-path,锁定文件,防止被恶意篡改,with-http_gzip_static_module,负责压缩静态资源,这个学过前端的应该知道。注意:中间不要留空格!!!
[root@VM-4-2-centos nginx]# cd nginx-1.18.0/
[root@VM-4-2-centos nginx-1.18.0]# ./configure \
> --prefix=/usr/local/nginx \
> --pid-path=/var/run/nginx/nginx.pid \
> --lock-path=/var/lock/nginx.lock \
> --error-log-path=/var/log/nginx/error.log \
> --http-log-path=/var/log/nginx/access.log \
> --with-http_gzip_static_module \
> --http-client-body-temp-path=/var/temp/nginx/client \
> --http-proxy-temp-path=/var/temp/nginx/proxy \
> --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
> --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
> --http-scgi-temp-path=/var/temp/nginx/scgi
8、查看一下,我们发现,有个Makefile文件已经生成
[root@VM-4-2-centos nginx]# cd nginx-1.18.0/
[root@VM-4-2-centos nginx-1.18.0]# ll
total 792
drwxr-xr-x 6 1001 1001 4096 Jan 16 16:25 auto
-rw-r--r-- 1 1001 1001 302863 Apr 21 2020 CHANGES
-rw-r--r-- 1 1001 1001 462213 Apr 21 2020 CHANGES.ru
drwxr-xr-x 2 1001 1001 4096 Jan 16 16:25 conf
-rwxr-xr-x 1 1001 1001 2502 Apr 21 2020 configure
drwxr-xr-x 4 1001 1001 4096 Jan 16 16:25 contrib
drwxr-xr-x 2 1001 1001 4096 Jan 16 16:25 html
-rw-r--r-- 1 1001 1001 1397 Apr 21 2020 LICENSE
-rw-r--r-- 1 root root 355 Jan 16 16:53 Makefile
drwxr-xr-x 2 1001 1001 4096 Jan 16 16:25 man
drwxr-xr-x 3 root root 4096 Jan 16 16:53 objs
-rw-r--r-- 1 1001 1001 49 Apr 21 2020 README
drwxr-xr-x 9 1001 1001 4096 Jan 16 16:25 src
9、编译成class文件,同时安装
[root@VM-4-2-centos nginx-1.18.0]# make && make install
10、进入目录
[root@VM-4-2-centos nginx-1.18.0]# whereis nginx
nginx: /usr/local/nginx
[root@VM-4-2-centos nginx-1.18.0]# cd /usr/local/nginx/
11、启动Nginx
[root@VM-4-2-centos nginx]# ./sbin/nginx
12、输入当前Linux公网ip,访问
13、Ok,安装完毕,哈哈哈。各位观众老爷们,喜欢的点赞收藏关注一波,蟹蟹!