现在很多家庭都不止一台电脑, 很多时会用 NAS 储存盘案, 在家中不同电脑都可以存取。如果要分享的档案不是很大, 家中的路由器刷了 DD-WRT, 而又有提供 USB 接口, 那便可以将 USB 硬盘或 USB 随身碟设定成 NAS. 在设定前需要确定路由器有 USB 接口, 以及要准备一个 USB 硬盘或 USB 随身碟。 以下是在 DD-WRT 路由器的设定步骤: 1. 先将 …
如果忘记了 root 密码, 可以透过修改 GRUB2 选单进入 single user mode 重设 root 密码。但这样只有有人可以在电脑面前, 就会很容易修改 root 密码。以下教学会示范设定 GRUB2 密码, 只有输入正确密码才可以编辑 GRUB2 开机选单的内容。 设定密码的第一步, 是先用 grub2-mkpasswd-pbkdf2 指令建立加密后的密码, 输入 grub2-mkpasswd-pbkdf2 指令后, 会要求输入两次密码, 这是登入 …
DD-WRT 是一款十分流行的第三方路由器韧体, 已经内置了 VPN 的功能, 以下是在 DD-WRT 开启及设定 VPN 的方法, 我用的是 Buffalo 专用版 DD-WRT, 但只时接口颜色有点不同, 设定方法跟一般的 DD-WRT 一样。 首先登入 DD-WRT 管理接口, 在英文版按下 “Services” -> “VPN”, 看到 “PPTP Server” 是 …
iostat 指令可以监控系统的 CPU 及 I/O 状态, 在效能分析及优化上十分好用。如果在 RHEL 及 CentOS 使用 iostat 指令时, 如果出现报错: ifconfig: command not found 这是因为在 RHEL 及 CentOS 最小化安装不会包括 iostat, 只要安装 sysstat 套件便可以解决问题, 除了 iostat …
有时需要找出系统内占用最多内存 (RAM) 的进程, 以及查询询进程及其子进程到底用了多少内存, 在 Linux 下要查询那一个 process 占用最多内存 (RAM), 可以用 ps 指令再加上 –sort 参数, –sort 可以自订要排序的项目, 例如 CPU 或 RAM 也可以。当找到要查询的进程后, 可以用 awk 计算所有子进程所使用的内存有多少。 例如我想将使用最多内存的 process 排在结果的最后, 可以用以下指令: …
RHEL 及 CentOS 7 默认的资库系统是 MariaDB 5.5 (等同 MySQL 5.5), 虽然现时 MySQL 最新版是 5.7, 但一般上升级都建议一级一级上, 而 MySQL 5.6 比 5.5 也提高了效能及提供更多功能, 以下是在 RHEL 及 CentOS 从原来的 MySQL 5.5 或 …
Ubuntu 要改变 Timezone 时区设定,可以用以下方法: dpkg-reconfigure 用 root 身份用 dpkg-reconfigure 设定 Ubuntu 的 Timezone, 好处是有一个选单可以选择地区,不用记着时区的字串: # dpkg-reconfigure tzdata 出现 “Configuring tzdata” 后,先选择地区,亚洲地区选择 “Asia”, 然后再选择所在城市,按 “OK” 后便完成,同时系统会印出新的 Timezone 时区设定。 timedatectl 另一个方法是用 …
当开启 Apache 的 access_log 查看里面的内容,查询记录内简中会看到一堆 “internal dummy connection” 的记录: ::1 – – “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips PHP/5.4.16 (internal dummy connection)” 根据 Apache 官方的说明, 这是 …
目前 PHP 最近版本是 7.1, 以下文会介绍透过 ondrej/php 的 PPA 安装 PHP 7.0 及 7.1 的方法, 以下方法适用于 Ubuntu 16.10, 16.04 及 14.04. 首先执行以下指令加入 ondrej/php 的 PPA: $ sudo apt-get install python-software-properties …
当错误删除了 MySQL 的 InnoDB 数据库档案 ibdata 及 ib_logfile, 如果 MySQL 服务器仍在执行状态, 而且资料可以照常写入, 切记不要关闭 MySQL 服务器或 kill 掉 mysqld, 这时还可以将 InnoDB 数据库修复的, 以下记录修复的步骤, 如果要测试, 切记在测试环境进行, 切勿在生产环境测试: 1. 先找出 mysqld 的 …