Linux服务器 ubuntu下nginx的安装启动

1、在本地下载所需要的额nginx版本
nginx官网链接: 点击跳转
在这里插入图片描述
2、通过xftp将下载好的压缩包传到服务器指定目录下
3、解压

tar xzf nginx-1.24.0.tar.gz -C /usr/local/src/

4、当前路径切换到 /usr/local/src/nginx-1.24.0/

cd /usr/local/src/nginx-1.24.0/

5、配置nginx

./configure --prefix=/usr/local/nginx --group=nginx --user=nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/tmp/nginx/client_body --http-proxy-temp-path=/tmp/nginx/proxy --http-fastcgi-temp-path=/tmp/nginx/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre --with-http_realip_module --with-stream

//指定程序的安装目录
–prefix=/usr/local/nginx
//指定配置文件路径
–conf-path=/etc/nginx/nginx.conf
//指定访问日志
–http-log-path=/var/log/nginx/access.log
//指定错误日志
–error-log-path=/var/log/nginx/error.log
//指定lock文件
–lock-path=/var/lock/nginx.lock
//指定pid文件
–pid-path=/run/nginx.pid
//设定http客户端请求临时文件路径
–http-client-body-temp-path=/var/lib/nginx/body
//设定http fastcgi 模块文件路径
//用于转发 PHP 编写的 web 应用程序的请求(动态网站)
–http-fastcgi-temp-path=/var/lib/nginx/fastcgi
//设定http代理临时文件路径
–http-proxy-temp-path=/var/lib/nginx/proxy
//设定http scgi临时文件路径
–http-scgi-temp-path=/var/lib/nginx/scgi
//设定 http uwsgi 模块的文件路径
//用于转发 Python 编写的 web 应用程序的请求(动态网站)
–http-uwsgi-temp-path=/var/lib/nginx/uwsgi
//启用debug日志
–with-debug
//编译PCRE包含“just-in-time compilation”
–with-pcre-jit
//启用ipv6支持
–with-ipv6
//启用ssl支持
–with-http_ssl_module
//获取nginx自上次启动以来的状态
–with-http_stub_status_module
//允许从请求标头更改客户端的IP地址值,默认为关
–with-http_realip_module
//实现基于一个子请求的结果的客户端授权。
// 如果该子请求返回的2xx响应代码,所述接入是允许的。
//如果它返回401或403中,访问被拒绝与相应的错误代码。
//由子请求返回的任何其他响应代码被认为是一个错误。
–with-http_auth_request_module
//作为一个输出过滤器,支持不完全缓冲,分部分响应请求
–with-http_addition_module
//增加PUT,DELETE,MKCOL:创建集合,COPY和MOVE方法 默认关闭,需编译开启
–with-http_dav_module
//使用预编译的MaxMind数据库解析客户端IP地址,得到变量值
–with-http_geoip_module
//它为不支持“gzip”编码方法的客户端解压具有“Content-Encoding: gzip”头的响应。
–with-http_gunzip_module
//在线实时压缩输出数据流
–with-http_gzip_static_module
//传输JPEG/GIF/PNG 图片的一个过滤器)(默认为不启用。gd库要用到)
–with-http_image_filter_module
//SPDY可以缩短网页的加载时间
–with-http_spdy_module
//允许用一些其他文本替换nginx响应中的一些文本
–with-http_sub_module
//过滤转换XML请求
–with-http_xslt_module
//启用POP3/IMAP4/SMTP代理模块支持
–with-mail
//启用ngx_mail_ssl_module支持启用外部模块支持
–with-mail_ssl_module

6、编译源代码并安装

make -j 2 && make install

7、查看nginx安装模块

/usr/local/nginx/sbin/nginx -V

8、启动nginx
(进入到/usr/local/nginx/sbin下)

./nginx

可能会出现报错 百度查一下解决就好
例:[root@localhost sbin]# /usr/local/nginx/sbin/nginx
nginx: [emerg] getpwnam(“nginx”) failed
#创建用户nginx
useradd -s /bin/nologin -M nginx #设置shell不能登陆,不创建家目录
[root@localhost sbin]# /usr/local/nginx/sbin/nginx
[root@localhost sbin]# netstat -lnpt | grep nginx #查看服务已经启动
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5018/nginx: master

9、查看nginx进程

ps -ef | grep nginx

在这里插入图片描述
10、结束nginx
也就是结束nginx的进程

kill –QUIT 2547822
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值