以下文章会介绍将 MySQL / MariaDB 转移到新主机的方法, 在转移前最好确定两台主机安装的 MySQL / MariaDB 版本相同, 这样出问题的机会会较少。 要完整转移 MySQL 服务器, 包括所有 MySQL 数据库、使用者帐号及权限到新主机, 只需将 MySQL 的资料目录及 my.cnf 复制到新主机, 并设定权限即可, 复制资料到新主机可以用 Rsync 完成, 可以参考以下文章: rsync 透过 …
curl 是 CLI 下的浏览器, 有时在 Linux 需要对网页进行除错时, 只需要检视 HTTP 的 header 档头资讯, 可以透过 curl 的 -I 参数取得, 例如: $ curl -I https://google.com.hk HTTP/1.1 301 Moved Permanently Location: https://www.google.com.hk/ Content-Type: …
RHEL 7.6 已经释出超过一个月, 昨天 CentOS 7.6 刚释出, 将服务器升级到 CentOS 7.6. 升级后好像没什么问题, 但后来发现原来的 vsftpd 不能登入, 即使帐号及密码正确也不能登入, 总是说密码错误。然后关闭 vsftpd, 安装 proftpd 也是相同结果 后来找到问题所在, 是因为升级的其中一个套件 setup-2.8.71-10.el7 所致。由于不开放使用者登入 ssh/telnet, 只开放 ftp, 所以使用者的 shell …
在 Linux 下要找出个别指令或 process 的执行时间, 可以用 GNU time 实现, 这个工具可以很简单地测量指令的执行时间。而 “time” 指令已经内建在主要 Linux 发行版。 要测试一个指令的执行时间, 只要在 time 指令后加上要测量的指令, 例如: # time ls 以下是输出的例子: dir1 dir2 file1 file2 real 0m0.003s …
当系统使用一段时间后, 里面会有为数不少重复的档案, 以下会介绍使用 rdfind 找出系统重复的档案,, Rdfind 的全写为 redundant data find, 它会在不同的目录内找出相同的档案。 要安装 rdfind 只要用系统的套件管理工具安装即可: $ sudo apt-get install rdfind $ sudo yum install epel-release && $ sudo yum install …
近几年的服务器都是使用 CentOS 默认的 PHP 版本, 而 CentOS 7 默认的 PHP 版本仍是 5.4, 而 PHP 7 对于性能提升也是相当明显的。 近期将本网的 PHP 版本升级到 PHP 7.2, 以下是用 RRDTool 监察的 Load Average 数据: 在四月至六月间是使用 4GB …
FTP 是两台电脑间传送档案的工具, 而 Linux 已经内建了 ftp 指令, 可以用作传送档案。但要留意的是, ftp 是没有经过加密的通讯协定, 如果传送敏感的资料, 建议使用 SFTP. 在 Linux 要连接到远端 FTP 服务器, 只要在 ftp 指令后面加入远端主名称或 ip 即可, 例如: $ ftp 192.168.1.100 以上指令会尝试连线到 192.168.1.100, …
要开启或关闭 PHP 的错误讯息有几种方法, 分别是在 php.ini 内设定, httpd.conf 及 .htaccess 设定, 或者在 PHP 程式内设定, 以下是各种方法的设定方法。 1. php.ini 在 php.ini 一般默认路径在 /etc/php.ini, 在 php.ini 内找到 display_errors, 设定为 On 是开启错误信息, Off 是关闭输出: …
OPcache 在 PHP 5.5 (默认没有开启)开始内建在 PHP, 前身是 Zend Optimizer, PHP 5.2, 5.3 及 5.4 则要透过安装 PECL extension 安装。它的作将已经编译的 PHP Script 储存在内存, 当下次存取 PHP Script 时不用重新编译, 这样便可以提高 PHP 的效能。 以下是在 …
想要透过 Apache 实现上载限制, 可以通过限制 HTTP 请求的大小来实现, 并根据需要对个别目录、档案或位置进行限制。 例如要设定 /var/www/html/uploads 目录的上载限制为 5MB, 可以在 httpd.conf 或 .htaccess 加入以下设定, 以下是 httpd.conf 的默认位置: RHEL / CentOS: # vi /etc/httpd/conf/httpd.conf Debian / Ubuntu: # …