在Linux系统安装Nginx

准备

 nginx-1.9.12.tar.gz

SecureCRT

步骤

  1. 打开SecureCRT连接到远程Linux系统,如图

在Linux系统安装Nginx

  1. 把nginx-1.9.12.tar.gz上传到Linux系统中,操作如图

在Linux系统安装Nginx

在Linux系统安装Nginx

在Linux系统安装Nginx

 

  1. 如果没有gcc环境,需要安装gcc,命令:yum install gcc-c++
  2. 安装pcre库。

命令:yum install -y pcre pcre-devel

  1. nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

命令:yum install -y zlib zlib-devel

  1. 安装openssl库。

命令:yum install -y openssl openssl-devel

 

  1. 解压nginx-1.9.12.tar.gz文件,执行命令:

[[email protected] ~]# tar -zxvf nginx-1.9.12.tar.gz

  1. 进入var目录

执行命令:cd /var

查看此目录下是否有temp文件夹,如果没有,就创建一个,执行命令:[[email protected] var]# mkdir temp

  1. 再进入temp目录,命令:[[email protected] var]# cd temp
  2. 查看temp目录下是否有nginx文件夹,如果没有,就创建一个,执行命令:

[[email protected] temp]# mkdir nginx

因为安装nginx需要/var/temp/nginx/这个目录,如果没有,所以得创建

  1. 进入nginx-1.9.12目录,执行命令:

[[email protected] ~]# cd nginx-1.9.12

  1. 执行命令

[[email protected] nginx-1.9.12]#

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi

进行安装

 

  1. 安装完后,查看一下,执行命令:

[[email protected] nginx-1.9.12]# ll

   在Linux系统安装Nginx

 

  1. 执行命令:[[email protected] nginx-1.9.12]# make
  2. 编译完make后,执行命令:[[email protected] nginx-1.9.12]# make install
  3. 执行命令:[[email protected] nginx-1.9.12]# cd /usr/local进入local目录

在Linux系统安装Nginx

  1. 进入nginx目录,命令:[[email protected] local]# cd nginx

在Linux系统安装Nginx

  1. 进入sbin目录,命令:[[email protected] nginx]# cd sbin

在Linux系统安装Nginx

  1. 启动nginx,命令:[roo[email protected] sbin]# ./nginx
  2. 在浏览器输入Linux系统的ip地址进行访问nginx主页
 
 

 

 

在Linux系统安装Nginx

 

 

 

 

 

  1. 安装成功,如果想停止nginx,命令:[[email protected] sbin]# ./nginx -s stop
  2. 如果修改了配置,不需要关闭,只要刷新配置:[[email protected] sbin]# ./nginx -s reload就可以了

通过端口区分虚拟机

 

  1. 进入配置文件,进入conf目录,

在Linux系统安装Nginx

  1. 编辑nginx.conf文件,命令:[[email protected] conf]# vim nginx.conf

在Linux系统安装Nginx

  1. 在它的后面添加如下内容

 

 
 

    server {

        listen       81;

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

         location / {

                root   html81;

                index  index.html index.htm;

        }

    }

 

 

 

 

 

 

 

 

 

   保存并退出

  1. 返回上一级目录,命令:[[email protected] conf]# cd ../
  2. 复制html目录并重命名为html81,命令:[[email protected] nginx]# cp -r html html81
  3. 进入html81目录,命令:[[email protected] nginx]# cd html81/
  4. 编辑index.html文件,命令:[[email protected] html81]# vim index.html
  5. 修改它的内容让它标识是81端口的内容即可
  6. 在Linux系统安装Nginx

 32、保存并退出index.html文件,刷新一下nginx,命令:[[email protected] conf]# ../sbin/nginx -s reload

33、在浏览器上输入http://192.168.1.153:81/

 

通过域名区分虚拟机

 

   34、可以通过修改host文件指定域名的ip地址。

在windows下Host文件的位置:C:\Windows\System32\drivers\etc

可以使用工具:

修改域名

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   35、在浏览器输入:www.lingaoshop.com

nginx.conf中配置

   36、进入/usr/local/nginx/conf目录,命令:[[email protected] ~]# cd /usr/local/nginx/conf

   37、给nginx.conf添加如下内容,添加如下内容:

 

   如果不想使用命令进入编辑文件,可以借助EditPlus工具来进行远程编辑,步骤如下

  

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

连接后,就可以对远程文件进行操作了

 

38、进入/usr/local/nginx/目录在复制html目录并重命名为html-test1,命令:[[email protected] nginx]# cp -r html html-test1

39、进入html-test1目录,对index.html进行编辑,把它的的内容改成标识是html-test1的内容即可

40、重新加载配置文件,命令:[[email protected] sbin]# ./nginx -s reload

  这样,我们再访问www.lingaoshop.com的时候,内容就改成我们指定的虚拟主机了

注意:设置的域名要跟host文件配置的要一致才行