Nginx安装部署

幸运草 2020年4月5日18:01:28建站Nginx安装部署已关闭评论阅读模式

两种安装方式:

1、yum直接安装

1)epel源:版本低

2)官方源:版本高

①配置官方源安装:

#vim /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

②安装

#yum install nginx -y

#rpm -qa nginx                  #<==查看是否安装成功。

#systemctl start nginx

#systemctl status nginx

#systemctl enable nginx    #<==开机启动

③yum安装配置路径:

#rpm -ql nginx                  #<==查看安装路径

/etc/logrotate.d/nginx

/etc/nginx                         #<==配置文件主目录

/etc/nginx/conf.d              #<==配置文件包含的目录

/etc/nginx/conf.d/default.conf #<==配置文件包含的目录

/etc/nginx/fastcgi_params #<==参数

/etc/nginx/koi-utf

/etc/nginx/koi-win

/etc/nginx/mime.types

/etc/nginx/modules

/etc/nginx/nginx.conf

/etc/nginx/scgi_params

/etc/nginx/uwsgi_params

/etc/nginx/win-utf

/etc/sysconfig/nginx

/etc/sysconfig/nginx-debug

/usr/lib/systemd/system/nginx-debug.service

/usr/lib/systemd/system/nginx.service

/usr/lib64/nginx

/usr/lib64/nginx/modules

/usr/libexec/initscripts/legacy-actions/nginx

/usr/libexec/initscripts/legacy-actions/nginx/check-reload

/usr/libexec/initscripts/legacy-actions/nginx/upgrade

/usr/sbin/nginx                         #<==启动命令

/usr/sbin/nginx-debug

/usr/share/doc/nginx-1.16.1

/usr/share/doc/nginx-1.16.1/COPYRIGHT

/usr/share/man/man8/nginx.8.gz

/usr/share/nginx

/usr/share/nginx/html                     #<==站点目录

/usr/share/nginx/html/50x.html

/usr/share/nginx/html/index.html

/var/cache/nginx

/var/log/nginx

2、编译安装

pcre:(Perl Compatible Regular Expressions)perl兼容正则表达式,为了实现伪静态。URL重写软件,即实现伪静态。安装PCRE库是为了使Nginx支持具备URI重写功能的Rewrite模块,如果不安装PCRE库,则Nginx无法使用Rewrite模块功能,Nginx的Rewrite模块功能几乎是企业应用必须。

①安装依赖环境

#yum install pcre pcre-devel -y

#yum install openssl openssl-devel -y

②规范软件包存放路径

#mkdir /server/tools

#cd /server/tools

#wget http://nginx.org/download/nginx-1.16.1.tar.gz  #<==下载软件包

#tar xf nginx-1.16.1.tar.gz

#useradd -s /sbin/nologin wwww -M 进程使用的用户

③配置:

#mkdir /application             #<==建软件安装目录

#./configure --user=wwww --group=wwww --prefix=/application/nginx-1.16.1/ --with-http_stub_status_module --with-http_ssl_module --with-pcre

验证是否配置成功:#echo $? 返回0代表正确

--prefix=PATH                   #<==安装软件的路径

--user=USER                       #<==用户

--group=GROUP                 #<==组

--with-pcre                          #<==伪静态

--with-http_stub_status_module  #<==状态

--with-http_ssl_module                #<==加密 443

④编译:

#make                                #<==把代码编译成二进制文件的过程

#make install                      #<==把软件拷贝到指定的位置

#echo $?                             #<==验证是否成功

#ln -s /application/nginx-1.16.1/ /application/nginx    #<==建立软连接,开发人员使用。

#/application/nginx/sbin/nginx -t    #<==启动前检查配置文件语法

#/application/nginx/sbin/nginx   #<==启动服务

⑤环境变量

为了减少输入Nginx启动命令的路径,可以将路径加入到PATH环境变量里。

#echo 'export PATH="/application/nginx/sbin:$PATH"'>>/etc/profile

#tail -1 /etc/profile    #<==查看是否成功写入环境变量

#nginx -t                    #<==验证是否成功

⑥验证Nginx是否搭建成功:

第一种方法:浏览器输入 192.168.40.143

第二种方法:#wget 192.168.40.143

第三种方法:#curl 192.168.40.143

192.168.40.143(为搭建Nginx服务的服务器IP)。

⑦tree /application/nginx-1.16.1/ 目录介绍

sbin/nginx                      #<==启动命令

logs/nginx.pid                #<==进程号对应文件

logs/error.log                 #<==错误日志

logs/access.log              #<==访问日志

html                               #<==默认站点目录

html/index.html              #<==默认的首页

50x.html                         #<==错误代码

conf/                             #<==配置目录

mime.types                   #<==媒体类型

Nginx.conf                    #<==主配置文件

scgi_params                  #<==和动态服务的接口配置参数 tomcat

uwsgi_params              #<==和动态服务的接口配置参数 python

fastcgi.conf                  #<==配合php

fastcgi_params

3、其他

①如何查看Nginx编译时的参数?

#/application/nginx/sbin/nginx -V

 

本文来源于:Nginx安装部署-变化吧
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
幸运草
怎么做一个赚钱的小说网站 建站

怎么做一个赚钱的小说网站

从2007年做站,刚好十年了。时间过得真快。因为自己是兼职做站,所以一直断断续续,也没有什么大的成绩。做过地方论坛,电影站,股票站,文章站,小说站等,能尝试的都尝试了。学了很多东西,也浪费了不少时间,...
下篇 | 172个搜索引擎术语,你都知道吗? 建站

下篇 | 172个搜索引擎术语,你都知道吗?

上篇中已经介绍了名词介绍、展现样式、工作原理、网站建设四个小部分,下篇将继续介绍页面优化、链接建设、数据分析和其他等部分。请戳链接《上篇 | 172个搜索引擎术语,你都知道吗?》 5 页面优化 网页导...
网站优化100个法则,排名稳居第一的秘籍(1~100汇总篇) 建站

网站优化100个法则,排名稳居第一的秘籍(1~100汇总篇)

我们这次来个猛地!总结网站优化的100个法则,这些经验和盘托出,希望能够帮助到朋友们!这些规则就像是交通指示灯一样,按照这些规则走的,排名就好,不按照这些走的,排名可想而知。 1、域名年龄老的网站排名...
网站SEO中要避免哪些蜘蛛陷阱呢? 建站

网站SEO中要避免哪些蜘蛛陷阱呢?

我们从事网站优化的过程中,尤其是现在收入对于网站而言是非常重要的网站,只有有了比较不错的收录之后,才有可能会取得不错的排名,因此在网站设计的时候,我们就要尽可能的让蜘蛛能够获取到网站的全部内容信息,如...