在Linux中Nginx 的安装

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43664418/article/details/102704247

1、准备工作

(1)打开虚拟机,使用远程连接工具连接 linux 操作系统
(2)到 nginx 官网下载软件 http://nginx.org/ (nginx-1.12.2.tar.gz)

2、开始进行 nginx 安装

(1)安装 pcre 依赖 第一步 先cd /usr/src然后联网下载 pcre 压缩文件依赖

wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

第二步 解压压缩文件 使用命令 tar –xvf pcre-8.37.tar.gz

第三步./configure 完成后,回到 pcre 目录下执行 make,最后执行 make install

如果报错make: *** No targets specified and no makefile”
错误不在make,在于上一步./configure。并未完全配置好对应的make所需要的文件。

请尝试先安装依赖:

yum -y install gcc gcc-c++ autoconf automake

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel (安装依赖zlib、openssl和pcre)

在执行./configure命令。

问题成功解决,可以继续执行make 和 make install命令了。

(2)安装 nginx

  • 使用命令解压
  • ./configure
  • make && make install

进入目录 /usr/local/nginx/sbin/nginx 启动服务

启动nginx提示:
error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
意思是找不到libpcre.so.1这个模块,而导致启动失败。
经过搜索资料,发现部分linux系统存有的通病。要解决这个方法非常容易

如果是32位系统

[root@lee ~]#  ln -s /usr/local/lib/libpcre.so.1 /lib

如果是64位系统

[root@lee ~]#  ln -s /usr/local/lib/libpcre.so.1 /lib64

然后在启动nginx就OK了

(3)在Windows浏览器中输入自己本机ip,如果能看见这项下面这张图片。在这里插入图片描述


在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题 (1)关闭防火墙 (2)开放访问的端口号,80 端口 
 
查看开放的端口号 firewall-cmd --list-all 
 
设置开放的端口号 firewall-cmd --add-service=http –permanent firewall-cmd --add-port=80/tcp --permanent 
 
重启防火墙 firewall-cmd –reload 
 

3、Nginx 的常用的命令

  • 进入 nginx 目录中 cd /usr/local/nginx/sbin

  • 查看 nginx 版本号 ./nginx -v

  • 启动 nginx ./nginx

  • 停止 nginx ./nginx -s stop

  • 重新加载 nginx ./nginx -s reload

4、Nginx 的配置文件

1、nginx 配置文件位置

cd /usr/local/nginx/conf/nginx.conf 

2、配置文件中的内容 包含三部分内容

(1)全局块:配置服务器整体运行的配置指令 比如 worker_processes 1;处理并发数的配置

(2)events 块:影响 Nginx 服务器与用户的网络连接 比如 worker_connections 1024; 支持的最大连接数为 1024

(3)http 块 还包含两部分: http 全局块 server 块

猜你喜欢

转载自blog.csdn.net/weixin_43664418/article/details/102704247
今日推荐