Tag: Fedora
本站另一篇文章 修改 MySQL / MariaDB 数据库储存目录 介绍了修改 MySQL 的数据库目录, 方法是透过修改 my.cnf 档案里面的 “datadir” 参数达成。如果不想修改 my.cnf 档案, 可以透过建立 Symlink (连结档) 的方法实现, 以下是设定步骤, 适用于 MySQL 及 MariaDB。 首先停止执行 MySQL / MariaDB: …
yum 是 redhat 系列 Linux 发行版的套件管理工具, 如果在使用 yum 安装或更新套件时, 有时会出现以下错误: Error: database disk image is malformed 出现这个问题的原因, 一般上是用 yum update 时意外中断程序, 要解决这个问题, 可以尝试执行以下指令: # yum clean all # yum …
.htaccess 档案是目录层面的设定档, 可以对目录变更 Apache 的设定, 例如更改 DocumentIndex, 转址及密码保护等在 httpd.conf 的设定。 要使用 .htaccess 档案, 需要在 Apache 的设定档 (httpd.conf 或 apache2.conf) 开启使用, 否则 Apache 是不会处理 .htaccess 的设定的。 开启 .htaccess, 首先开档 Apache …
档案内的字串进行搜寻及取代很多时都会用到, 在 Linux 下有很多方法实现, 而 sed 进行字串的搜索并取代十分方便, 因为 sed 是内建的指令, 也支援 regex, 即使放在 Shell Script 也可以。以下列出一些 sed 取代字串的常用例子: 将档案 filename.txt 内的 abc 取代为 “xyz”: /linux/sed-search-replace/ $ sed -i ‘s/abc/xyz/g’ …
Linux 的 cp 指令用作复制档案, 而 cp 指令其中一个参数 -f 是 force 强制的意思, 即是当目标档案存在时, 不会询问使用者, 而会强制把档案覆蓋已经存在的目标档案, 而用 “man cp” 有完整的解释: -f, –force if an existing destination file cannot be opened, remove …
scp 的全写是 “secure copy”, 即安全复制。Linux 下的 cp 指令主要用作本机复制档案及目录, scp 的作用差不多, 主要分别是 scp 输入的档案来源或档案目的地可以是远端电脑, 而且是透过 ssh 将资料加密再复制。 先看看以下简单例子, 以下 scp 指令会将 /var/www/html/images/ 目录下所有档案, 复制到 remote_host 里面的 /home/phpini/images/ 目录: $ scp …
Go 语言是由 Google 开发的开源程式语言, 语法简单易用。以下会示范如何在 RHEL 及 CentOS 7 安装 Golang, 以及编译一个 Go 语言的 “Hello World!” 程式。 首先开启 EPEL Repo: $ sudo yum install epel-release 然后用 yum 安装 golang …
在 Shell Script 要检查档案内容是否空白, 可以用 find 指令, 或者用 -s 参数检查, -s 会在检档档案存在及档案体积大于 0 时, 回传 TRUE, 否则回传 FALSE. find 指令 find 指令只要加上 -empty 参数, 就可以找出空白档案, 例如要检查 /home/phpini/tmp_file 是否空白档案, 可以这样做: …
在 Linux 安装体一般会用编译原始码, 或者 yum 及 apt-get 这类套件管理工具安装。刚学习 Linux 时, 很多套件都爱自行编译, 当时还是 PHP3 的年代, 下载 Apache, PHP, MySQL 及相关套件的原始码编译, 就连 Linux 核心都要自己编译才觉得觉得舒服, 打造出一套 LAMP 环境就自以为很了不起, 其实这感觉只是自 high, 一直到生产环境的服务器都是这样。 起初运作是没有什么问题的, …
traceroute 是一个网络检测工具, 可以追踪网络封包经过的路由指令。例如当发现浏览一个网站很慢, 使用 traceroute 检查时, 可以显示经过的每一个网络节点, 以及每个节点返回的时间。traceroute 会对经过的网络设备送出封包 3 次, 测试所需的时间, 而返回的时间单位是 ms。(注: 在 Windows 不是用 traceroute, 是用 tracert) Redhat 及 CentOS 默认没有安装 traceroute, 先用用 yum 安装: # …