nginx安装

系统服务

压缩解压

  • zip/unzip,文件后缀为zip

    压缩:zip 123.zip *.txt
    解压:unzip 123.zip
    
  • gzip/gunzip,文件后缀为gz

    压缩:gzip 1.txt			会生成1.txt.gz压缩文件
    解压:gunzip 1.txt.gz
    解压:gzip -d 1.txt.gz
    
  • bzip2/bunzip2,文件后缀为bz2

    压缩:bzip2 1.txt			会生成1.txt.bz2压缩文件
    解压:bunzip2 1.txt.bz2	添加'-k'选项可以保留压缩包
    解压:bzip2 -d 1.txt.bz2
    
  • tar:打包解包工具,后缀为tar。

    选项:
    	-c:创建新文件
    	-x:解包
    	-t:查看(不解包)
    	说明:以上三个选项不能同时使用
    	-f:指定操作文件
    	-v:显示相信信息
    	-z:调用gzip/gunzip进行压缩解压
    	-j:调用bzip2/bunzip2进行压缩解压
    	-C:指定解压位置
    	--exclude:排除指定文件
    示例:
    	tar -cvf 12.tar 1.txt 2.txt			# 将1.txt,2.txt打包成12.tar
    	tar -tf 12.tar						# 查看包内容
    	tar -xvf 12.tar						# 解包12.tar文件
    	tar -zcvf 12.tar.gz	12.tar			# 调用gzip进行压缩
        tar -jcvf 12.tar.bz2 12.tar			# 调用bzip2进行压缩
        tar -zcvf 12.tar.gz *.txt --exclude 3.txt	# 打包压缩除3.txt以外的所有txt文件
        
        tar -zxvf 12.tar.gz				# 解压
        tar -jxvf 12.tar.bz2			# 解压
    提示:
    	.tar.gz可以简写为:.tgz
    	.tar.bz2可以简写为:tbz2 或 .tbz
    

网络服务

  • ping:检查网络连通性,’-c’选项指定发送测试包的次数
  • ifconfig:查看或设置网卡信息-
  • ifup:启动网卡
  • ifdown:关闭网卡
  • 控制:service networking start|stop|restart

服务监测

  • netstat

    • 作用:查看网络端口占用情况
    • 使用:netstat -tunpl
  • free

    • 作用:查看内存使用情况
    • 使用:free -h,-h人性化查看大小
  • w

    • 作用:查看当前正在做的事情,what的一意思
  • top

    • 说明:w的详细信息,3S会刷新一次,q退出查看

    • 结果:

      第一行:与w相同
      第二行:任务信息
      第三行:CPU使用
      第四行:内存使用
      第五行:交换分区
      其他行:系统进程信息
      

进程管理

  • ps
    • 作用:查看进行信息
    • 使用:
      • ps -ef
      • ps aux
    • 说明:经常在查询进程号的时候结合grep进行过滤
  • kill
    • 作用:杀死进程
    • 示例:kill -9 PID
    • 说明:强制杀死指定进程

防火墙(ufw)

  • 说明:简单版本的防火墙,底层依赖于iptables
  • 安装:sudo apt-get install ufw
  • 查看状态:sudo ufw status
  • 开启/关闭:sudo ufw enable|disable
  • 默认允许/禁止:sudo ufw default allow|deny
  • 允许/禁止:sudo ufw allow|deny port/服务,如:sudo ufw allow 5900
  • 删除规则:sudo ufw delete allow 5900

远程连接(ssh:22)

  • 说明:默认ubuntu是没有自带的ssh服务,需要手动安装

  • 安装:sudo apt-get install openssh-server

  • 控制:sudo service ssh start|stop|restart

  • 连接:putty | xshell 工具,类unix也可以是终端:ssh user@host

  • 设置root用户远程连接:修改/etc/ssh/sshd_config文件

    # PermitRootLogin prohibit-password
    PermitRootLogin yes
    

    修改完配置文件,需要重启服务:sudo service ssh restart

软件安装

  • apt-get安装:无需考虑复杂的软件依赖关系

    • install:安装
    • remove:卸载
    • update:取回更新软件包的类表信息
    • upgrade:进行一次更新
  • dpkg安装:文件后缀为.deb,可能需要进行依赖包的安装

    • -i:安装

    • -r:卸载

    • -l:查看软件包信息

    • -L:查看软件安装目录

    • 示例:安装wps

      1.安装wps
      	sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb
      2.安装字体库
      	unzip wps_symbol_fonts.zip
      	将字体库移动到/usr/share/fonts目录
      	sudo mv *.ttf *.TTF /usr/share/fonts
      
  • 源码安装:需要对源文件进行编译

    • 基本步骤:
      • 配置:configure
      • 编译:make
      • 安装:make install
    • 命令执行:
      • cmd1; cmd2 # 执行完cmd1后,执行cmd2,无论前面的命令成功与否
      • cmd1 || cmd2 # 先执行cmd1,cmd1执行失败才会执行cmd2
      • cmd1 && cmd2 # 先执行cmd1,执行成功后才执行cmd2
      • 示例:make && make install
    • 示例演示:安装nginx
      • 解压软件压缩包:tar -zxvf nginx-1.13.7.tar.gz
      • 进入解压的目录:cd nginx-1.13.7
      • 编译前的配置:./configure --prefix=/usr/local/nginx
        • –prefix:配置安装目录
        • 配置出错多数是因为缺少先关的依赖库或者编译器
        • 如:sudo apt-get install gcc libpcre3-dev zlib1g-dev
      • 编译和安装:make && make install
        • 如果没有权限常见目录,切换到root用户
      • nginx介绍
        • sbin/nginx:可执行程序,进入sbin目录,启动:./nginx
        • html:默认站点目录
        • 测试:在浏览器中输入localhost,看到welcome to nginx即表示成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值