Linux 安装nginx

1 篇文章 0 订阅

1、在线安装

进入nginx官网:http://www.nginx.org,点击右侧的download选项。

往下翻找到Pre-Built Packages,这是预定包。

点击进入,然后在安装说明(Installation instructions)那里选择操作系统,这里演示Centos的,其他操作系统大同小异。

选择CentOS,即进入CentOS安装说明板块

按照步骤依次执行命令即可。

实例演示:

sudo yum install yum-utils
vim /etc/yum.repos.d/nginx.repo

#下面是要写在/etc/yum.repos.d/nginx.repo中的内容
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/  #这里改成7  如果是CentOS就改成6
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
yum install nginx

安装成功,使用nginx -v 查看当前版本。

 

2、使用解压包安装

2.1、下载

  • 下载方式一

进入nginx官网:http://www.nginx.org,点击右侧的download选项。

找到稳定版模块,选择一个稳定版下载。

上传至Linux系统的 /usr/local/ 目录下

  • 下载方式二
#直接在 /usr/local 目录下输入下面命令
wget http://nginx.org/download/nginx-1.16.1.tar.gz

2.2、安装依赖

有些机器可能会没有安装过对应的依赖,为保险起见,都执行一下

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.3、解压

tar -xvf /usr/local/nginx-1.16.1.tar.gz

#删除压缩包
rm -rf /usr/local/nginx-1.16.1.tar.gz

#重命名
mv /usr/local/nginx-1.16.1 /usr/local/nginx

2.5、安装

#进入nginx目录
cd /usr/local/nginx
#执行命令
./configure
#执行make命令
make
#执行make install命令
make install

安装成功

2.6、配置编译参数

cd /usr/local/nginx

./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/local/nginx/modules --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --pid-path=/usr/local/nginx/run/nginx.pid --lock-path=/usr/local/nginx/run/nginx.lock --http-client-body-temp-path=/usr/local/nginx/cache/client_temp --http-proxy-temp-path=/usr/local/nginx/cache/proxy_temp --http-fastcgi-temp-path=/usr/local/nginx/cache/fastcgi_temp --http-uwsgi-temp-path=/usr/local/nginx/cache/uwsgi_temp --http-scgi-temp-path=/usr/local/nginx/cache/scgi_temp --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module
#设定Nginx进程启动用户 设定Nginx进程启动组 程序安装目录和路径    nginx启动停止命令           Nginx模块路径						   主配置文件路径								错误日志路径									 访问日志路径									  NginxPid路径								Nginx锁路径									client头部临时缓存文件											proxy临时缓存文件										 fastcgi临时缓存文件										  uwsgi临时缓存文件										   scgi临时缓存文件

2.7、创建自己配置的相关路径

3、测试是否安装成功

3.1、配置 nginx.conf

  • 如果是用在线yum安装的,这个文件在 /etc/nginx/nginx.conf ;
  • 如果是用压缩包安装的,这个文件在 /usr/local/nginx/conf/nginx.conf;
#在http{...}块中加入server{...}监听本机的80端口,如果存在,修改即可
http{
    ...
    

    server {
        listen 80;
        server_name location;
        location / {
            root /home/nginx/web;
            index index.html index.htm;
        }
    }

    ...
}

3.2、创建资源

mkdir /home/nginx/web -p

vim /home/nginx/web/index.html
#在文件中写入
<h1>nginx hello world!</h1>
#保存退出

3.3、校验配置文件

#nginx -t -c /etc/nginx/nginx.conf   #在线安装
#nginx -t -c /usr/local/nginx/conf/nginx.conf  #压缩包安装


#-c后面跟的是要校验的配置文件所在位置  如果不写,默认是上面的
nginx -t

3.4、启动

nginx  #第一次启动
#nginx -s reload  #以后每次更新了配置文件,要先校验配置文件,再重新加载。

3.5、浏览器访问公网IP地址

总结一下:

  • 第一种安装方式(在线安装):简单易操作,编译参数、日志文件等等都自动配置好了,但是后面还是会遇到问题,比如:(我写这篇博客的初衷就是因为遇到了问题:需要编译安装stream模块,而这种安装方式导致安装模块的操作比较繁琐,而且一不小心可能导致模块还没装好,本身安装好的nginx也不能用了)
  • 第二种安装方式(解压包安装):安装思路清晰(即安装在哪里自己心里非常清楚),后期安装模块较为简单。但是这种安装方式没有自动配置编译参数、创建日志文件路径等,需要自己手动去搞。
  • 总而言之,根据自己的需求来安装(个人推荐,小白0基础学习,建议第一种安装,后期遇到需要,再卸载按照第二种安装)

本篇博客是基于CentOS 7写的,其他操作系统安装并没有亲试,可能有一些不一样的地方,需要自行查找相关资料解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值