首页 > 系统相关 >linux系统 nginx-部署安装

linux系统 nginx-部署安装

时间:2023-08-05 10:31:54浏览次数:41  
标签:pcre sbin 部署 nginx usr conf linux local

以CentOS 7.9为例

下载nginx,当前版本以 nginx-1.19.3为例

安装依赖,已安装可跳过

yum install -y gcc-c++ opnessl  pcre-devel zlib zlib-deve

但是有时候会有各种原因报错,你可以选择去解决,也可以换个思路,那么我不从yum源下载了,直接从网上下载所需的库

进入/opt

cd /opt

安装pcre库

 wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
 tar -zxvf pcre-8.40.tar.gz&&cd pcre-8.40
 ./configure
 make & make install

安装zlib库

 wget http://www.zlib.net/fossils/zlib-1.2.13.tar.gz
 tar -zxvf zlib-1.2.13.tar.gz&&cd zlib-1.2.13
 ./configure
 make & make install

目录并下载nginx

wget http://nginx.org/download/nginx-1.19.3.tar.gz

安装nginx

tar zxvf nginx-1.19.3.tar.gz&&cd nginx-1.19.3
./configure
make && make install

正常

linux系统 nginx-部署安装_nginx

查看nginx 安装位置

whereis nginx
nginx: /usr/local/nginx

启动nginx

/usr/local/nginx/sbin/nginx

如报下图问题,原因是80端口被占用所致  在ngin.conf 配置文件中有一个全局设置是【include /etc/nginx/conf.d/*.conf;】,其中 default.conf  配置文件里面有一项就是指向  80   端口。

解决:在default.conf 的listen 项  改为 一个非占用的端口。

linux系统 nginx-部署安装_配置文件_02

vi /usr/local/nginx/conf/nginx.conf

linux系统 nginx-部署安装_配置文件_03

重新启动nginx

/usr/local/nginx/sbin/nginx
ps -aux | grep nginx

linux系统 nginx-部署安装_配置文件_04

页面测试

linux系统 nginx-部署安装_部署_05

注意:执行 /usr/local/nginx/sbin/nginx,这里可以-c指定加载的nginx配置文件,如下: /usr/local/nginx/sbin/nginx -c /xxxxx 如果不指定-c,nginx在启动时默认加载/usr/local/nginx/conf/nginx.conf文件。


重启nginx:先停止再启动

/usr/local/nginx/sbin/nginx -s quit   #停止
/usr/local/nginx/sbin/nginx           #启动

问题信息:./nginx:error while loading shared libraries:libpcre.so.1: cannot open shared object file: No such file or directory

问题原因:没有安装PCRE库,或安装了PCRE库而没有配置PCRE共享库.

解决方案:配置PCRE共享库.

1.查找pcre库的位置.

  1. [root@server06 ~]# cd /lib
  2. [root@server06 lib]# find / -type f -name *libpcre.so.*
  3. /lib64/libpcre.so.0.0.1
  4. /usr/local/lib/libpcre.so.1.2.4
  5. /opt/nginx/pcre-8.36/.libs/libpcre.so.1.2.4

2.将PCRE库进行软连接.

RedHat 64位机器读取的pcre文件为/lib64/libpcre.so.0.0.1文件.

  1. [root@server06 ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64/
  2. [root@server06 ~]# cd /usr/local/nginx/sbin/
  3. [root@server06 sbin]# ./nginx

标签:pcre,sbin,部署,nginx,usr,conf,linux,local
From: https://blog.51cto.com/u_13864558/6973753

相关文章

  • Linux环境编程day03--文件管理
    分别使用标准IO和系统IO写入一百万个整数到文件,测试谁的时间更短?为什么?结论:在同等数据的写入下,使用标准IO要比直接使用系统IO更快原因:标准IO有缓冲区机制,在执行fwrite写文件时,数据不是直接调用系统IO写入磁盘,而是先存放在内存的缓冲区中,直到缓冲区满后才会调用一次系统IO全部写......
  • Linux环境编程day04--信号产生与处理
    信号管理基本概念1、中断当进程接收到消息后中止当前正在进行进程,转而去执行其它任务,等其它任务执行结束后再返回刚刚中止的位置,可以继续往下运行这种执行模式称为中断中断分为硬件中断、软件中断,硬件中断是由硬件设备引发的、软件中断是执行了中断指令引发2、信号信号是一......
  • jenkins 远程 ssh 部署问题记录
    脚本执行失败注意需要在sh脚本里面添加source/etc/profile脚本执行失败排查可以在jenkins的ssh命令添加日志,然后查看日志排错nohupsh/xx/xx.sh>/xx/xx.log2>&1&脚本编写注意事项在脚本开头添加cd到当前目录,确保脚本内部读取的路径正常......
  • 我的嵌入式Linux相关文章
    crosscompilerToolchain(交叉编译工具链)的建立构造嵌入式Linux(一):Kernel编译构造嵌入式Linux(二):vmlinux、vmlinuz和bzImage建立Host和Target的MTD工具[摘]嵌入式linux系统的开启Moblin:kernel编译和rpm打包(一):更换kernelMoblin:kernel编译和rpm打包(二):RPM打包X86的bootloader(一):......
  • window下VMWare安装Linux
    一、下载VMWare首先,在浏览器地址栏中输入链接地址https://www.vmware.com/cn.html进入VMWare官网,如图所示。选择导航栏中的“产品”选项,在下拉菜单的右侧选择“WorkstationPro”选项,如图所示。下拉,选择下载试用版这边使用的是windows版本的二、安装VMWare下载VMWare安......
  • docker部署zabbix
    Zabbix基础监控架构图:Zabbix的架构信息:1.zabbix-serverzabbix的server端,负责接收agent发送过来的监控数据,并且提供zabbix的所有核心功能。2.database用于存储监控数据和配置信息的数据库,目前常用的有mysql和postgresql两种数据库。3.zabbix-webzabbix的UI端,提供操......
  • linux mint (ubuntu)下安装Rime输入法
    linuxmint(ubuntu)下安装Rime输入法清理fctix输入法框架的其他依赖rm-rf$HOME/.config/fcitx安装Rime输入法sudoaptinstallfcitx-rimelibrime-*修改配置文件,将输入法设置为小鹤双拼mkdir-p$HOME/.config/fcitx/rime&&cd$HOME/.config/fcitx/rimeecho......
  • Linux基础32 nginx多虚拟主机,日志,日志目录模块,访问限制模块
    虚拟主机方式一:基于主机多IP方式基于主机多ip的方式,主机多网卡,多外网ip(一般不使用这种方式)[[email protected]]#catchess.confserver{listen10.0.0.7:80;server_namelocalhost;location/{root/code/chess;indexindex.html;}}[r......
  • NVIDIA 535.86.05 Linux 图形驱动程序改进 Wayland 支持
    NVIDIA公司近日发布了适用于 Linux、FreeBSD和Solaris系统的NVIDIA535.86.05图形驱动程序,作为其生产分支的维护更新,解决了各种错误和问题。NVIDIA535.86.05是在NVIDIA535.54.03发布一个多月之后发布的,它通过解决在使用某些Wayland合成器时关闭连接的显示器时......
  • NVIDIA 535.86.05 Linux 图形驱动程序改进 Wayland 支持
    NVIDIA公司近日发布了适用于 Linux、FreeBSD和Solaris系统的NVIDIA535.86.05图形驱动程序,作为其生产分支的维护更新,解决了各种错误和问题。NVIDIA535.86.05是在NVIDIA535.54.03发布一个多月之后发布的,它通过解决在使用某些Wayland合成器时关闭连接的显示器时......