在Linux系统安装Nginx

准备

 nginx-1.9.12.tar.gz

SecureCRT

步骤

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

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

 

  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文件,执行命令:

[root@localhost ~]# tar -zxvf nginx-1.9.12.tar.gz

  1. 进入var目录

执行命令:cd /var

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

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

[root@localhost temp]# mkdir nginx

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

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

[root@localhost ~]# cd nginx-1.9.12

  1. 执行命令

[root@localhost 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. 安装完后,查看一下,执行命令:

[root@localhost nginx-1.9.12]# ll

  

 

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

  1. 进入nginx目录,命令:[root@localhost local]# cd nginx

  1. 进入sbin目录,命令:[root@localhost nginx]# cd sbin

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

 

 

 

 

 

 

 

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

通过端口区分虚拟机

 

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

  1. 编辑nginx.conf文件,命令:[root@localhost conf]# vim nginx.conf

  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. 返回上一级目录,命令:[root@localhost conf]# cd ../
  2. 复制html目录并重命名为html81,命令:[root@localhost nginx]# cp -r html html81
  3. 进入html81目录,命令:[root@localhost nginx]# cd html81/
  4. 编辑index.html文件,命令:[root@localhost html81]# vim index.html
  5. 修改它的内容让它标识是81端口的内容即可

 32、保存并退出index.html文件,刷新一下nginx,命令:[root@localhost 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目录,命令:[root@localhost ~]# cd /usr/local/nginx/conf

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

 

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

  

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值