首页 > 系统相关 >linux下nginx安装

linux下nginx安装

时间:2023-08-13 19:33:56浏览次数:35  
标签:tar 安装 nginx usr conf linux 进程 local

mkdir /var/log/nginx/

redhad 6.4

nginx的安装(root用户)

进入到 /usr/local/src 目录下进行(# cd /usr/local/src)

  1. 安装pcre软件包

# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz # tar -zxvf pcre-8.43.tar.gz # cd pcre-8.43 # ./configure # make # make install

  1. 安装zlib

# wget http://zlib.net/zlib-1.2.11.tar.gz # tar -zxvf zlib-1.2.11.tar.gz # cd zlib-1.2.11 # ./configure # make # make install

  1. 安装nginx

# cd /usr/local/src/ # wget http://nginx.org/download/nginx-1.17.0.tar.gz # tar -zxvf nginx-1.17.0.tar.gz # cd /usr/local/src/nginx-1.17.0 # ./configure # make # make install

  1. 启动nginx
  • 因为可能apeache占用80端口,apache端口尽量不要修改,我们选择修改nginx端口。

  linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。

  修改端口为8888,localhost修改为你服务器ip地址

# cd /usr/local/nginx/conf/ # cp nginx.conf nginx.conf_back # vim nginx.conf

  • 查看8888端口是否有被占用

# netstat -ano|grep 8888

  • 启动nginx:启动代码格式:nginx安装目录地址 -c nginx配置文件地址

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

[启动报错一] error while loading shared libraries: libpcre.so.1

查找依赖的位置

find / -type f -name *libpcre.so.*

[添加软链接]

ln -s /usr/local/lib/libpcre.so.1 /lib64/

【启动报错二】

缺少文件夹,建立 /var/log/nginx文件夹

mkdir /var/log/nginx/

[启动完成]

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

  • 查看是否启动成功

ps -ef|grep nginx

==============END============

ngnix进程启动启动后会有一个master进程和多个worker进程。

master进程的主要作用:

1.读取并验证配置信息;

2.创建,绑定及关闭套接字;

3.启动,终止worker进程以及维护worker进程的个数;

4.无须终止服务而重新配置工作。

5.控制非中断式程序升级,启用新的二进制程序并在需要的时回滚到老版本。

6.重新打开日志文件。

7.编译嵌入式perl脚本。

worker主要作用:

1.接收,传入并处理来自客户端的连接;

2.提供反向代理及过滤功能;

3.nginx任何能完成的其他任务

  1. 停止nginx
  • nginx的停止有三种方式:

1)从容停止

a、查看进程号

# ps -ef|grep nginx

b、-QUIT 退出

# kill -QUIT 29350

2)快速停止

a、查看进程号

# ps -ef|grep nginx

b、-TERM 终止

# kill -TERM 29350

c、 -INT 中断

# kill -INT 29350

3)强制停止 :根据进程名称来停止

pkill -9 nginx

  1. 重启nginx
  • 方法一

# /usr/local/nginx/sbin/nginx -s reload

  • 方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

# kill -HUP 29350

  1. 验证nginx配置文件是否正确
  • 方法一

# /usr/local/nginx/sbin/nginx -t

  • 方法二:在启动命令-c前加-t

# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

  1. 访问 ngnix (访问前关闭防火墙)
  • 查看防火墙状态

# firewall-cmd --state

  • 关闭防火墙

# systemctl stop firewalld.service

  1. 页面的路径

标签:tar,安装,nginx,usr,conf,linux,进程,local
From: https://blog.51cto.com/u_16110906/7068977

相关文章

  • nginx安装-linux
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......
  • redhad安装linux
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......
  • 安装Quartus Lite版本
    1.下载软件搜索“quartuslite”,即可进入软件下载页面。quartuslite版本对cycloneIV芯片是免费使用。下载下面3个软件QuartusLitefpga开发软件Questa与modelsim相似的模拟软件,可以不需要cyclone与芯片相关的驱动2.安装软件将安装软件放入相同的文件夹内,安装Quartu......
  • Linux常用命令
    Linux常用命令mkdirmkdir感谢老铁的花花感谢老铁送上的飞机mkdir-p斗鱼/lol虎牙/王者农药tree树的意思,以树状图显示文件目录的层级结构#确保你的机器可以上网,yum如同pip一样,自动的安装东西,解决依赖#pip是给python安装模块的工具#yum是给linux安装......
  • nacos安装-win
    Nacos安装指南1.Windows安装开发阶段采用单机安装即可。1.1.下载安装包在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases如图:1.2.解......
  • Linux系统之安装PDF阅读器
    (Linux系统之安装PDF阅读器)一、PDF介绍1.PDF简介PDF是PortableDocumentFormat(便携文件格式)的缩写,是一种电子文件格式,与操作系统平台无关,由Adobe公司开发而成。2.PDF特点兼容性强:能够跨越不同的操作系统使用,也不会受到打开软件的限制。易于传输:pdf格式的文件体积比......
  • 【web_逆向01】环境安装
    node.js环境安装官网下载,直接下一步就行安装后,在cmd环境,测试pycharm运行js代码安装node.js插件,安装后记得重启pycharm即可python调用js代码运行,pyexecjs模块pipinstallpyexecjs使用importexecjs#请注意,安装的是pyexecjs.使用的是execjs##1.直接执......
  • linux笔记-基础命令
    关机命令shutdown-hnow/10 #现在/10分钟shutdown-c #取消shutdown-r 5 #重启halt #直接关机reboot #直接重启 poweroff #直接关机检查网卡地址配置ipaddressshowipa图形界面修改网卡地址信息nmtui注销exit创建目录mkdirmkdir-p #......
  • linux中断
    1,申请中断API函数request_irq()intrequest_irq(unsignedintirq,irq_handler_thandler,unsignedlongflags,constchar*name,void*dev)irq:要申请中断的中断号。handler:中断处理函数。name:中断名字......
  • Burp Suite Professional / Community 2023.9 (macOS, Linux, Windows) - Web 应用安
    BurpSuiteProfessional/Community2023.9(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro-2023/,查看最新版。原创作品,转载请保留出处。作者......