Linux第一讲及nginx服务的安装和配置

Linux第一讲及nginx服务的安装和配置

    • 不仅5G,中国的云计算值得你去骄傲
    • SASS、PASS、IASS
    • SASS、PASS、IASS三者的区别
    • Linux操作系统
    • Linux文件权限查看
    • Linux学习使用yum工具,安装应用程序

不仅5G,中国的云计算值得你去骄傲

企业是如何使用云计算的

  • 自己创建一个机房并买电脑和管理人员
  • 买阿里云的云服务器,省钱省心省事

云计算帮你解决了你所需要的任何计算服务,运维工程师就只需要购买云服务。

SASS、PASS、IASS

云计算就是你想要什么,它几乎都提供给你了,不需要自己去创建,花钱就行

云计算的类型

  • 公有云
    公有云是作为第三方云厂商所拥有和运营的,他们通过Internet提供计算资源,在公有云中,所有的硬件、软件和其它一些基础性的结构均由云提供商拥有和运营
    阿里云,腾讯云,百度云等等
    就好比城市的水电、居民共享、每家每户各取所需,按量统计付费
    -> 私有云
    企业或者组织自己去搭建或者使用的
    一般大型公司会自己搭建私有云
    公有云和私有云的区别,自家洗衣机和外面的干洗店
  • 混合云
    顾名思义,即同时使用私有云和公有云
    公司将敏感的数据保留在私有云中(安全性),同时使用公有云来运行应用程序(低成本)

云计算的服务模式

  1. IaaS 基础设施即服务
    提供所需的计算机资源,包括服务器,网络,磁盘存储和数据中心等基础设施
  2. 平台即服务 PaaS
    提供硬件和软件工具,使开发人员能够轻松地快速创建web或移动应用
  3. 软件即服务 SaaS
    基于云的应用,被赋予企业或个人通过网络访问使用
    例如,百度云盘,钉钉(企业家 SaaS),客服系统(企业级 SaaS)

SASS、PASS、IASS三者的区别

Linux第一讲及nginx服务的安装和配置_第1张图片

Linux操作系统

Linux和Windows的区别(免费与收费)

  • 最新正版Windows 10 官方售价 888 yuan
  • Linux几乎免费(更多人愿意专研开源软件,而收费的产品出现更多的盗版)
    软件与支持
  • windows平台:数量和质量的优势,不过大部分为收费软件;由微软提供技术支持和服务
  • Linux平台:大多数为开源软件,用户可以修改定制与发布,由于免费没有资金支持,部分软件质量可能欠缺

安全稳定性

  • windows平台:三天两头修复补丁,任然会中毒
  • linux平台:安全问题很少,无需安装杀毒软件

使用习惯

  • windows:普通用户依靠图形界面操作,鼠标和键盘完成一切需求,上手简单容易
  • linux:兼具图形界面和完全命令操作。无法使用鼠标,新手入门困难,需要学习后方可使用,熟练后效率极高!

Linux环境搭建

Linux第一讲及nginx服务的安装和配置_第2张图片

Linux操作系统安装成功,登陆界面

用户名:root(电脑默认的超级用户)
密码:123456(自己设置的,不要按小键盘的数字)

ip addr (查看系统的ip地址)
Linux第一讲及nginx服务的安装和配置_第3张图片

ping 网站(查询电脑是否能够上网)

Linux第一讲及nginx服务的安装和配置_第4张图片

CTRL+ALT(释放鼠标)

通过Xshell 远程连接一台远程的Linux服务器

为什么需要远程连接?

在实际工作场景中,虚拟机界面或物理服务器本地的终端都是很少接触的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买的云主机,那更碰不到服务器主体了,只能通过远程连接的方式管理自己的Linux系统。

因此在安装好Linux系统后,使用的第一步应该是配置好客户端软件(ssh软件进行连接)连接Linux系统

ssh root@ Linuxip地址 (连接Linux)

Linux第一讲及nginx服务的安装和配置_第5张图片

Linux系统命令基础

    #Linux 命令格式是
    #语法
    linux命令      ---一些功能性参数   你要操作的对象

命令实践

  • linux的命令都是些单词的缩写
  • 没个人的linux机器的文件资料可能不一样
  • linux有两个特殊的文件夹
    • . 当前目录 … 上一级目录
    #删除文件  rm   remove
    rm 文件名   
    
    #查看目录下的内容  list
    ls     
     
     
    #查看当前你在哪个目录中   print work   dir
    pwd   

c/use/tem

  • . 当前目录,tem文件夹下
  • … 上一级目录,use

Linux目录结构

Linux第一讲及nginx服务的安装和配置_第6张图片

为什么要学习Linux命令

  • linux从诞生就是黑屏界面,所有操作依靠命令完成,如磁盘的读写、文件操作、网络管理等
  • 企业中,服务器的维修工作都是ssh客户端完成,没有图形界面
  • 程序员想要管理linux服务型,必须学习常用命令

linux实用命令笔记

  • 绝对路径
    • 一切从根目录开始的路径,改写法就是绝对路径
    • 比如
      /opt/yu/666.txt 是绝对路径
      /`yu/888.log 不是绝对路径,这个是相对路径
  • 相对路径
    • 不是以根目录开头的路径,都是相对路径
    whoami  查看当前系统用户是谁
    
    ls  /root 查看根目录下的/root文件夹中有什么
    
    #更换目录,切换到你所在的文件夹
    
    cd  你想进入的文件夹
    
    
    #创建文件夹  mkdir  参数 -p   递归创建父目录
    # 分别创建/tmp/yu/linux
    [root@ceph /]# mkdir -p   /tmp/yu/linux
    
    cd -    回到上一个工作目录
    
    touch   创建一个文件
    # touch   /opt/yu_linux.txt

Linux第一讲及nginx服务的安装和配置_第7张图片

Linux文件权限查看

  • 为什么有的文件,我无法查看
  • 备注,权限是针对用户而言得
    • 注意你当前的登陆用户,是root这个皇帝
    • 还是普通用户
    • Linux系统是支持多个用户同时登陆,以及操作
    #查看Linux文件,文件的权限
    #创建用户的命令,得用root去执行
    useradd  用户名    创建用户
    passwd  用户名     创建用户密码
    
    useradd   xiang
    
    
    #分别用普通用户去登陆Linux。模拟普通
  • rm 命令,慎用
  • rm -rf /* ,这是让你哭天喊地的命令,这是删除机器所有资料的命令
    rm   删除
    -rf   2个参数  ,表示递归,强制删除所有
    
    /*  表示根目录下的所有内容
    
    #正确的,删除某个目录下的内容
    
    rm -rf  /tmp/*
    
    #修改文件名称
    mv   绝对路径   绝对新文件名路径    
    
    vi 打开文件
    i进入编辑模式
    esc
    #保存退出
    输入:
    再输入wq!
    
    #不保存退出
    输入:
    再输入q!
    
    #查看文本内容
    
    cat   
    
    #增加文件权限
    
    chmod 777 绝对路径

用户权限的理解

Linux第一讲及nginx服务的安装和配置_第8张图片

    文件的权限 
    r  可读   4
    w  可写   2
    
    x  可执行  1
    
    对于文件,有三个角色可以操作
    
    用户  用户组  其他人
    
    最大化权限
    rwx  rwx  rwx
    
    对应的数字权限
    4+2+1  4+2+1  4+2+1  最大化权限就是7
    
    #给这个文件最大化权限
    chmod 777  filename.txt
    
    #去掉其他人身份的所有权限
    
    chmod 770  filename.txt

Linux学习使用yum工具,安装应用程序

  • 阿里云的yum仓库,https://developer.aliyun.com/mirror/

阿里云非常丰富且强大的镜像站

  • 清华大学yum仓库
  • 网易云yum仓库

配置yum源

假如是windows

  • 选择安装一个软件管家
  • 在软件管家搜索xx软件

linux

  • 需要配置好一个软件仓库,阿里云的yum源
  • 通过yum命令,直接去安装各种你想要的应用程序
1. 安装编译工具及库文件
	[root@bogon src]#   yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
      
2.首先要安装 PCRE,PCRE 作用是让 Nginx 支持 Rewrite 功能。
	下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
	[root@bogon src]# cd /usr/local/src/
	[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

3.解压安装包:

	[root@bogon src]# tar zxvf pcre-8.35.tar.gz

4.进入安装包目录
	[root@bogon src]# cd pcre-8.35


5.编译安装 

	[root@bogon pcre-8.35]# ./configure
	[root@bogon pcre-8.35]# make && make installk

6.查看pcre版本

	[root@bogon pcre-8.35]# pcre-config --version

7.安装 Nginx.下载 Nginx,下载地址:https://nginx.org/en/download.html

	[root@bogon src]# cd /usr/local/src/
	[root@bogon src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
	
8.解压安装包,并进入安装包目录

	[root@bogon src]# tar zxvf nginx-1.6.2.tar.gz
	[root@bogon src]# cd nginx-1.6.2
	
9.编译安装

	[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-	http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
	[root@bogon nginx-1.6.2]# make
	[root@bogon nginx-1.6.2]# make install
	
10.查看nginx版本

	[root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v

11.启动 Nginx

[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx

Nginx 常用的几个命令:
#[root@bogon conf]#/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
#[root@bogon conf]#/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
#[root@bogon conf]#/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx
 
  linux的过滤命令,以及管理符号用法

  查询nginx进程,并且只显示nginx相关的信息

  ps  -ef | grep "nginx"

查看端口的用法

netstat - tunlp | grep "nginx"

  • 进程信息(一个应用程序跑起来了,就有一个进出记录,任务管理器,去干掉,杀掉某个应用程序)
  • 端口(提供服务的窗口,Linux下某个应用程序,想要暴露的一个窗口,nginx应用程序,默认是使用80端口,提供服务)

在Linux系统中访问nginx服务页面
语法
机器Ip地址:80端口即可

Linux第一讲及nginx服务的安装和配置_第9张图片

或者你可以先关闭Linux防火墙,在本机浏览器中访问

Linux中输入命令:# service iptables stop

重启防火墙:# service iptables restart

如何运行一个淘宝网在你的机器上面

 # 停止nginx服务
 [root@bogon conf]#/usr/local/webserver/nginx/sbin/nginx -s stop  

修改这网站的显示内容

    #利用curl 命令,发起http网络请求,并且验证,对方网络的信息
    
    #查看淘宝网的 web服务器信息,他是tengine
    curl -l  https://www.taobao.com/
    HIIP/1.1 200 ok
    Service : Tengine
    
    #查看自己的Linux web服务器的信息
    curl -l ip地址
    
    #对于现在网络安全的关注,对于网站的隐私信息,需要保护

修 改nginx的首页

  • 先下载一个目录工具tree
    yum install -y tree .

  • 在nginx目录下进入html目录
    Linux第一讲及nginx服务的安装和配置_第10张图片

  • tree . 展示文件内的分布情况,vi修改index.html 文件。修改后你就会发现首页发生了改变Linux第一讲及nginx服务的安装和配置_第11张图片

你可能感兴趣的:(Linux,linux)