在Linux系统安装Nginx
准备
nginx-1.9.12.tar.gz
SecureCRT
步骤
- 打开SecureCRT连接到远程Linux系统,如图
- 把nginx-1.9.12.tar.gz上传到Linux系统中,操作如图
- 如果没有gcc环境,需要安装gcc,命令:yum install gcc-c++
- 安装pcre库。
命令:yum install -y pcre pcre-devel
- nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
命令:yum install -y zlib zlib-devel
- 安装openssl库。
命令:yum install -y openssl openssl-devel
- 解压nginx-1.9.12.tar.gz文件,执行命令:
[[email protected] ~]# tar -zxvf nginx-1.9.12.tar.gz
- 进入var目录
执行命令:cd /var
查看此目录下是否有temp文件夹,如果没有,就创建一个,执行命令:[[email protected] var]# mkdir temp
- 再进入temp目录,命令:[[email protected] var]# cd temp
- 查看temp目录下是否有nginx文件夹,如果没有,就创建一个,执行命令:
[[email protected] temp]# mkdir nginx
因为安装nginx需要/var/temp/nginx/这个目录,如果没有,所以得创建
- 进入nginx-1.9.12目录,执行命令:
[[email protected] ~]# cd nginx-1.9.12
- 执行命令
[[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
进行安装
- 安装完后,查看一下,执行命令:
[[email protected] nginx-1.9.12]# ll
- 执行命令:[[email protected] nginx-1.9.12]# make
- 编译完make后,执行命令:[[email protected] nginx-1.9.12]# make install
- 执行命令:[[email protected] nginx-1.9.12]# cd /usr/local进入local目录
- 进入nginx目录,命令:[[email protected] local]# cd nginx
- 进入sbin目录,命令:[[email protected] nginx]# cd sbin
- 启动nginx,命令:[roo[email protected] sbin]# ./nginx
- 在浏览器输入Linux系统的ip地址进行访问nginx主页
- 安装成功,如果想停止nginx,命令:[[email protected] sbin]# ./nginx -s stop
- 如果修改了配置,不需要关闭,只要刷新配置:[[email protected] sbin]# ./nginx -s reload就可以了
通过端口区分虚拟机
- 进入配置文件,进入conf目录,
- 编辑nginx.conf文件,命令:[[email protected] conf]# vim nginx.conf
- 在它的后面添加如下内容
|
保存并退出
- 返回上一级目录,命令:[[email protected] conf]# cd ../
- 复制html目录并重命名为html81,命令:[[email protected] nginx]# cp -r html html81
- 进入html81目录,命令:[[email protected] nginx]# cd html81/
- 编辑index.html文件,命令:[[email protected] html81]# vim index.html
- 修改它的内容让它标识是81端口的内容即可
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文件配置的要一致才行