我是靠谱客的博主 紧张云朵,最近开发中收集的这篇文章主要介绍Nginx安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Nginx(模块化软件)安装
首先查看某网站是由什么技术搭建的
 打开网站      
        F12---网络---F5刷新--- server查看网站编写
 最小安装搭yum 安装vim  (能用vi )
1. 环境准备
  将 lnmp_soft.tar.gz软件包传入虚拟机管理员的家目录
 2.软件安装(最小安装所需的安装软件)
   yum -y install vim      #安装vim编辑器
   yum -y install bash-completion   #安装支持tab键的软件包,安装完毕   之后要退出账号重新登录才生效
    yum -y install net-tools         #安装网络相关软件包,包含ifconfig
    yum -y install psmisc      # 安装killall命令软件包
    yum -y install  gcc   make    #安装编译工具
    yum -y install pcre-devel     #安装依赖包,可以让nginx支持正则
    yum -y install openssl-devel   # 安装依赖包,支持基于ssl技术的网站
  3.Nginx配置文件及目录
  将压缩包上传到远程控制上 
  [root@proxy ~]#ls                  
  anaconda-ks.cfg  lnmp_soft.tar.gz    
  [root@proxy ~]# tar -xf lnmp_soft.tar.gz    #释放tar包
  [root@proxy ~]# cd lnmp_soft/                    #进入lnmp_soft目录
  [root@proxy lnmp_soft]# tar -xf nginx-1.17.6.tar.gz  #释放nginx
  [root@proxy lnmp_soft]# cd nginx-1.17.6/              #进入nginx目录
  [root@proxy nginx-1.17.6]# ./configure --prefix=/usr/local/nginx --user=nginx    --with-http_ssl_module          #配置,--prefix是指定安装路径,--user是指定用户  --        with-http_ssl_module是安全网站模块
  [root@proxy nginx-1.17.6]#make  #编译
  [root@proxy nginx-1.17.6]#make install   #安装
  [root@proxy nginx-1.17.6]#ls  /usr/local/nginx/  #检查结果,看到四个目录则成功
  [root@proxy nginx-1.17.6]#/usr/local/nginx/sbin/nginx  -V  #检查nginx版本,以及安  装时参数

/usr/local/nginx/路径下目录意义
 conf存放配置文件
 html 存放网站页面
 sbin 主程序
 logs   存放日志

 useradd nginx -s /sbin/nologin           创建Nginx账户
[root@proxy nginx]# sbin/nginx          启动服务
[root@proxy nginx]# netstat -ntulp | grep nginx         查看端口
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18131/nginx: master
[root@proxy nginx]# systemctl stop firewalld      关闭防火墙
 火狐浏览器访问192.168.2.5测试
 sbin/nginx -s stop 关闭服务
 sbin/nginx -s reload 重新加载配置文件 前提是服务必须开启
 cd /root/lnmp_soft
yum -y install unzip  安装解压缩工具
 unzip www_template.zip  解压缩
cp -r www_template/*  /usr/local/nginx/html

 cp conf/nginx.conf.default  conf/nginx.conf   将配置文件恢复默认
 cp:是否覆盖"conf/nginx.conf"? y
 配置文件中%查看下一个大括号
 配置文件中必须分号结尾

虚拟主机    格式
{
server {         //第1个虚拟主机

listen 80;
server_name www.a.com;
root  html;
index  index.html;
}
server {        //第2个虚拟主机

.....
.....
}
}

打开nginx主配置文件在34~39行添加:
server {
listen 80;     //监听端口号
server_name www.b.com;     //域名,默认的虚拟主机改成www.a.com
root html_b;     //存放网页的目录 
index index.html;     //默认页名字
}

sbin/nginx  -s  reload   //重新加载配置文件,服务必须是开启状态
[root@proxy nginx]# mkdir html_b     //创建b网站的目录
[root@proxy nginx]# echo "nginx-A~~~"  > html/index.html      //创建a网站测试页
[root@proxy nginx]# echo "nginx-B~~~"  > html_b/index.html    //创建b网站测试页
[root@proxy nginx]# vim  /etc/hosts    //修改hosts文件添加ip和域名的映射关系
192.168.2.5  www.a.com  www.b.com  www.c.com 
[root@proxy nginx]# curl www.a.com     //检测
nginx-A~~~
[root@proxy nginx]# curl www.b.com
nginx-B~~~

真机

C:WindowsSystem32driversetc    //如果在win环境中测试需要修改
该路径下的hosts文件,但默认该文件是只读的,需要按照下面方法开放
权限
右键点hosts文件---属性---安全---编辑---users---完全控制打钩---
确定,修改好之后,右键hosts文件选择打开方式为文本,然后在最后一行
添加下面内容
192.168.2.5  www.a.com  www.b.com  www.c.com 

最后

以上就是紧张云朵为你收集整理的Nginx安装的全部内容,希望文章能够帮你解决Nginx安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部