`
ForgetLove
  • 浏览: 24327 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

liunx系统安装nginx,以及配置、用到的简单指令

阅读更多

@自动安装GCC
# yum install gcc

@安装nginx
 参考http://linux.chinaitlab.com/set/938691_2.html
 (1)下载Nginx的RPM包
  wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
 
  (2)安装rpm包
  rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm

 (3)采用yum进行安装Nginx
    yum install nginx

 第六步:修改防火墙配置
  vi /etc/sysconfig/iptables
  加入规则
 # Firewall configuration written by system-config-firewall
  # Manual customization of this file is not recommended.
  *filter
  :INPUT ACCEPT [0:0]
  :FORWARD ACCEPT [0:0]
  :OUTPUT ACCEPT [0:0]
  -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  -A INPUT -p icmp -j ACCEPT
  -A INPUT -i lo -j ACCEPT
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(加入的)
  -A INPUT -j REJECT --reject-with icmp-host-prohibited
  -A FORWARD -j REJECT --reject-with icmp-host-prohibited
  COMMIT
按ESC 输入:wq回车后保存

重启防火墙  service iptables restart(由于有的会出现安装nginx的机子上可以访问nginx中的资源,而其它ip的机子不行,使用service iptables stop关闭防火墙就好了。)
 
重启Nginx  nginx

浏览器中输入http://ip/访问,出现nginx的欢迎界面就安装成功了。

-------------------------------------以下两条命令可以使用nginx  -s  reload 重新加载代替----------------

结束nginx   killall -9 nginx
重启Nginx service nginx restart

 

把共享到的文件拿过来使用,并创建nginx的访问规则

# mount  -t  cifs  -o  username="administrator",password=""    //192.168.1.101/cp    /mnt/ntfs
  说明:(username和password之间是逗号)
  mount -t cifs -o 这个就不多说了(照着写吧)。
  username="administrator" 访问需要的用户名。
  password="" 访问需要的密码(空密码)。
  //192.168.1.101/cp 共享机器的IP地址,后面的cp为共享文件名
  复制到/mnt 下的ntfs目录中   mnt系统已存在,后面自建

/mnt/ntfs换成你想要存放的目录就好了。建议放在nginx的安装目录下,便于访问。

 

查看ip
 ifconfig 或者 ifconfig eht0(eht0默认使用的网卡)
 inter addr为ip

 

vi 文件名 对文件进行编辑
 : w filename (输入 「w filename」将文章以指定的文件名filename保存)

 : wq (输入「wq」,存盘并退出vi)

 : q! (输入q!, 不存盘强制退出vi) 

 先按下ESC键,再输入指令::q!,回车,就不保存修改强自退出vi了,

 

vi   /etc/nginx/nginx.conf         如果不知道自己的安装目录,使用find   /|grep   nginx.conf查找
server{
 listen 80;
 server_name 192.128.220.12;(192.128.220.12安装nginx的虚拟机)
 location /{
  root img;//img文件夹名(nginx / img)
 }

 location ~ .*\.(jpg)$ { //所有.jpg
  root img;//img文件夹名
 }
}

nginx -t 测试是否有错误
nginx -s reload 重新加载

 

ctrl + alt + f6 、ctrl + alt + f7 图形字符界面切换

分享到:
评论

相关推荐

    nginx离线版安装文档.zip

    在Linux环境中,特别是服务器系统,有时我们无法联网或者网络不稳定,这时就需要进行离线安装Nginx。本安装文档提供了一种在CentOS系统上,使用非root用户进行Nginx离线安装的方法,同时也包括了必要的依赖库GCC++、...

    nginx安装相关软件

    总的来说,安装Nginx及相关软件是一个涉及多步骤的过程,需要对Linux系统、编译安装和网络服务有基本的理解。通过以上步骤,你应该能够成功安装并启动Nginx,但记住,真正的运维工作还包括了后期的维护、更新和故障...

    nginx安装包及依赖v包资源

    本资源包包含了Nginx的安装包及其依赖项,适用于Linux环境,特别是基于Red Hat Enterprise Linux (RHEL)或CentOS系统的运维工作。 在安装Nginx之前,我们需要先了解并准备以下依赖项: 1. **zlib-1.2.11.tar.gz**...

    nginx 相关RPM 包

    在Linux系统中,RPM(Red Hat Package Manager)包是用于安装、管理软件的一种方式,尤其在CentOS和RHEL这样的系统中非常常见。在"nginx 相关RPM 包"的场景下,提供的文件列表包含了构建和运行Nginx所需的依赖库和...

    Nginx离线安装时所需的包

    本主题涉及的是使用Nginx的离线安装,这通常需要提前下载好所有必要的依赖包,然后在目标系统上进行安装。这里提到的几个包都是Nginx构建和运行所必需的,让我们逐一解析它们的功能和重要性。 1. **gcc-4.4.7-4.el6...

    实战Nginx.取代Apache的高性能Web服务器.2010

    - **配置文件简单**:Nginx的配置文件简洁明了,易于理解和维护,这对于系统管理员来说是一个巨大的优势。 - **成本低廉**:Nginx是开源软件,无需支付任何许可费用,降低了总体拥有成本。 - **支持Rewrite重写...

    nginx+iis实现简单的负载均衡

    综上所述,文中介绍了关于负载均衡的定义、Nginx的安装和配置方法、IIS站点搭建、负载均衡策略的实现,以及分布式系统架构中负载均衡的作用和实践。这些知识点构成了使用Nginx和IIS实现简单负载均衡的基础,并为...

    lnmp环境搭建完整文档

    - 在编译安装Nginx之前,需要先执行配置指令`./configure`,设置必要的编译选项,例如指定用户和组、安装前缀、启用的模块等。编译完成后使用`make && make install`完成安装。 7. **编译安装cmake** - cmake是一...

    nginx 开启 pathinfo的过程详解

    它在UNIX、Linux、BSD、Mac OS X、Solaris以及Microsoft Windows等操作系统中运行。Nginx以高性能、高稳定性和低内存消耗而闻名,已成为替代Apache等传统服务器软件的热门选择。 PathInfo是Web开发中的一项技术,...

    PHP配置实战

    首先,PHP配置主要涉及两个核心部分:PHP解释器的安装和配置,以及与服务器(如Apache或Nginx)的集成。对于初学者来说,理解这些步骤至关重要。安装PHP通常可以通过下载官方源码进行编译,或者选择预编译的二进制包...

    Nginx服务器设置网站验证访问的方法

    你需要注意脚本返回的文件路径,因为稍后配置Nginx时会用到这个路径。 配置Nginx以使用密码验证 一旦有了htpasswd文件,下一步就是配置Nginx服务器,以便在用户尝试访问特定目录时要求其进行身份验证。这通常通过...

    毕业设计:基于ASP.NET的轻型跨平台博客系统。.zip

    9. **部署与配置**:了解IIS、Apache或Nginx等Web服务器的配置,以及如何将ASP.NET应用部署到这些服务器,是项目实施的重要环节。 10. **版本控制**:项目中可能会使用Git进行版本控制,以便团队协作和版本追踪。 ...

    php程序员菜鸟php入门教程.doc

    2. **服务器软件安装和配置**:PHP需要与Web服务器结合运行,最常见的是Apache和Nginx。Apache是开源且广泛应用的Web服务器,支持多种操作系统。安装Apache后,需要配置PHP解析器,使服务器能够识别并执行PHP文件。...

    一个不错的家教网源码,绝对完整

    7. **部署与运维**:完成开发后,源码需要部署到服务器上,可能涉及到Linux操作系统、Nginx或Apache服务器配置,以及负载均衡、自动备份等运维工作。 8. **可扩展性与维护**:一个完整的源码应具备良好的可扩展性,...

    PHP GD库添加freetype拓展的方法

    在Linux环境下,特别是CentOS 6.6这样的旧版操作系统中,由于服务器可能处于内网,不能直接使用`yum`进行安装,因此需要手动下载资源包并进行编译安装。以下是一个详细的步骤: 1. **安装Freetype**: 首先,你...

    论坛:PHP中的一个简单论坛

    8. **脚本语言**:`start.sh`是Shell脚本,用于自动化Linux或Unix系统上的任务。它可能包含了启动PHP服务、设置环境变量或执行其他初始化操作的指令。 9. **安全性**:在实际的论坛应用中,还需要考虑防止SQL注入、...

Global site tag (gtag.js) - Google Analytics