Press "Enter" to skip to content

Category: Linux

Ubuntu 18.04 上安装 Shutter 并启用 Edit 功能

Ubuntu 18.04 上直接使用 apt 命令即可安装 Shutter: user@host:~$ sudo apt install shutter 安装完毕之后,可以在键盘设置中为 Shutter 自定义快捷键: 进入“设置 > 设备 > 键盘”,底部找到:“自定义快捷键”,然后增加一个快捷键,我这里设置的是 Ctrl + Alt + A,这个快捷键和 QQ 的一样。对应的命令见下图: 设置完毕之后,无论现在系统中是否运行着 Shutter,都可以通过全局快…

3 Comments

Apache Require IP Remote IP or X-Forwarded-For

当 Apache 配置了 Require 某个 IP 地址的时候,默认情况下 Apache 是直接获取的和自己进行通信的客户端 IP 地址,如果此时 Apahce 位于阿里云的负载均衡器后面,那么 Apahce 就把负载均衡器的 IP 地址识别为请求者的 IP 地址 此时,应该对 Apache 进行一下配置: 首先,为 Apache 启用 remoteip 模块 root@server:/etc/apache2/mods-available# a2enmod remoteip…

5 Comments

使用阿里云免费证书在 Ubuntu Apache 上搭建 HTTPS

安装 openssl 第一步先确认是否安装了 openssl 使用命令 openssl version 来查看本机是否安装了 openssl,如果已经安装会有以下提示: 如果未安装可直接使用 来进行安装,安装完毕之后可以使用命令 openssl version 来来查看版本。 申请阿里云证书(免费版) 登录阿里云官网(https://www.aliyun.com/), 如图所示: 进去之后点击立即购买,到购买页面选择 免费型DV SSL: 购买完成之后在你的控制台就可以看到这…

18 Comments

使用 PHP 获取 Linux 系统 CPU 负载

最近使用 PHP 做了一个服务器负载监控的小东西,在服务器上使用 Workerman 开一个 WebSocket 服务,然后在浏览器中连接到服务。服务每隔 10 秒读取一次主机的相关信息,然后发送给客户端,客户端进行图形化显示。 总体的思路就是使用 PHP 调用 shell 命令,然后解析命令的输出内容。在获取 CPU 负载的时候,遇到了一些小问题。直观来说,直接使用 vmstat 命令就可以获取 CPU 负载,但是实际上, vmstat 命令第一行输出的从主机启动以来的平均…

Leave a Comment

在树莓派上搭建 Hadoop 集群环境

最近在学习 Hadoop,正好前几天又在玩儿树莓派,查阅了一些文档,感觉在树莓派上搭建 Hadoop 集群是可行的,当然了,别对性能抱太大的希望,主要是感受一下分布式计算的魅力。在这个过程中参考了很多文档,先列在这里,基本上这些文档都非常详细了,大家可以直接参考。 How to build 7 node Raspberry Pi Hadoop cluster Hadoop集群安装配置教程 Hadoop2.6.0 Ubuntu/CentOS 实验软硬件清单 以下是我的实验环境所…

Leave a Comment

在 Unix/Linux 下直接执行 PHP 脚本文件

由于我们的服务器都是使用的 Linux 系统,并且都有搭建完整的 PHP 环境,所以有时候我会用 PHP 写一些执行自动化任务的脚本,但是每次执行这个 PHP 脚本都需要使用 php myscript.php 的方式,稍微有点儿啰嗦。其实,是可以直接执行 PHP 脚本文件的。 编写你的脚本文件 这里我们编写一个名字为 test_run.php 的文件,文件的内容如下: Here is some plain text. Here is the file name: <?p…

Leave a Comment

Ubuntu14.04 卸载输入法后循环登录一直跳到登录界面

今天看到 Ubuntu 下期待已久的搜狗拼音输入法更新到了 1.2 版本,就激动的下载安装了,谁知安装后还是各种的不爽,接着就卸载了,一并卸载了 fcitx ,重启完机器后。。。。。。。。问题来了。 在登录界面输入正确的用户名和密码,显示器黑屏一下,然后重新跳转回登录界面。重启无效。一直循环在登录界面。 通过在网上查找。发现这个问题有不少人遇到,但是都没有真正的解决问题,大家说的最多的造成该情况的原因是 主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆…

19 Comments

vi/vim 基本使用方法详解 [Linux/Ubuntu]

vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Ins…

1 Comment