CentOS7下Nginx安装及配置

Nginx的安装及使用

1.上传文件到Centos7

打开终端工具SF,登陆上去(不懂的先看Maven私服务中的CentOs7安装及配置,关注公众号java大马哈,直接回复maven可以得百度云盘提供的链接,有安装软件及视频教程。或关注b站23164741直接查找)
公众号资料

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先确定自己电脑上本机IP和CentOs的IP,要看那个带8的,网段相同的,仅最后一位不同的IP地址。

在这里插入图片描述
在这里插入图片描述

文件系统属性分四段

在这里插入图片描述

1 文件属性
- 普通文件
d 文件夹
l 链接百文件,可以理解为 windows中的快捷度方式(link file)
b 里面可以供存储周边设备
c 一次性读取装置


2             拥有者  当前登录的用户(谁上传谁拥有)

​               r        read    只读

​              w        write   只写

​              x                     可执行

3           组

4           其它

-rwx rwx  --- 

777  最大权限

 chmod (用户权限百)(组权限)(其他权限) 文件
权限度:r(读)w(写)x(执行)---分别对应专数字4,2,1
如想授予"用户读写执行权限;组用户读权限;其他用户读权限",命令就是:

chmod 622 文件

解压命令tar

tar -zxvf  文件

- tar –xvf file.tar 解压 tar包

- tar -xzvf file.tar.gz 解压tar.gz

- tar -xjvf file.tar.bz2  解压 tar.bz2

- tar –xZvf file.tar.Z  解压tar.Z

- unrar e file.rar 解压rar

- unzip file.zip 解压zip

  **yum命令**  类似于下载

  yum  install    xxx

  **wget命令** 可下载

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz


**开工:操作步骤如下:详细看视频教程,一步一步搭建。**

**解压** 

当前目录 /soft/nginx/
tar -zxvf nginx-1.6.2.tar.gz 


**查看**

[root@localhost nginx]# ls
nginx-1.6.2  nginx-1.6.2.tar.gz  pcre-8.35.tar.gz

[root@localhost nginx]# ls -l
总用量 2740
drwxr-xr-x. 9 1001 dba      186 5月  22 09:26 nginx-1.6.2
-rw-r--r--. 1 root root  804164 3月  31 10:17 nginx-1.6.2.tar.gz
-rw-r--r--. 1 root root 1996552 3月  31 10:17 pcre-8.35.tar.gz

发现已经解压好

**编译nginx源文件包**

1)下载必需要的依赖(主要是为了编译nginx,它是C写的)

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel


下载后再执行一次上面的命令,会得到如下提示,说明安装成功
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
软件包 gcc-4.8.5-39.el7.x86_64 已安装并且是最新版本
软件包 zlib-1.2.7-18.el7.x86_64 已安装并且是最新版本
软件包 zlib-devel-1.2.7-18.el7.x86_64 已安装并且是最新版本
软件包 pcre-devel-8.32-17.el7.x86_64 已安装并且是最新版本
软件包 1:openssl-1.0.2k-19.el7.x86_64 已安装并且是最新版本
软件包 1:openssl-devel-1.0.2k-19.el7.x86_64 已安装并且是最新版本
无须任何处理

2)执行
./configure

3)执行编译
make install
最后会提示安装位置:/usr/local/nginx/

**配置nginx.conf文件**

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

注意重点查看注释部分,仔细比对每一行代码,没有的要添加(vi编辑器使用)


  server {
      listen       80;
      server_name  www.hr.com;#通过这个域名访问

      #charset koi8-r;

      #access_log  logs/host.access.log  main;


      #error_page  404              /404.html;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Server $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

      location / {
          proxy_pass http://192.168.93.1:7000;  #代理的真实微服务
          proxy_connect_timeout 600;
          proxy_read_timeout 600;
      }



启动


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

如果出现报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

则运行: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf


回到windows系统,修改host文件,位置在  c:/windows/system32/drivers/etc/host

如不能直接修改,先拖到桌面改好,再拖回去。主要添加一行:


192.168.93.100   www.hr.com

**测试**

启动我们的四个微服务,用zuul服务访问,得到如下结果:(其实启动任何一个web项目都可以,端口必须是7000,因为nginx.conf上写死了)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200522113233526.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L210bTAwMQ==,size_16,color_FFFFFF,t_70)
发现成功了!!!
**以上视频在B站**
![在这里插入图片描述](https://img-blog.csdnimg.cn/202005221133376.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L210bTAwMQ==,size_16,color_FFFFFF,t_70#pic_center)

猜你喜欢

转载自blog.csdn.net/mtm001/article/details/106276636