0
点赞
收藏
分享

微信扫一扫

linux系统 nginx-部署安装

以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 安装位置

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-部署安装_nginx_03

重新启动nginx

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

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

页面测试

linux系统 nginx-部署安装_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
举报

相关推荐

0 条评论