0%

本文介绍了使用简单的shell脚本/supervisor来监控mysql的运行情况,如果停止则重启。

阅读全文 »

本文介绍了前端自动化工具gulp,算是入门介绍,如何安装、配置基础脚本。

阅读全文 »

如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。

1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。

git clone --bare git@/github.com:username/project.git

一定要记住clone的是bare仓库。

2). 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe上建立一个项目newproject.git。

3). 以镜像推送的方式上传代码到 GitCafe 服务器上。

cd project.git

git push --mirror git@gitcafe.com:username/newproject.git

4). 删除本地代码

cd ..

rm -rf project.git

5). 到新服务器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。

git clone git@gitcafe.com:username/newproject.git

这种方式可以保留原版本库中的所有内容。

我们来测试一下

从gitcafe clone出来的仓库看得到,我们github上的项目的所有commmit记录都得以了保存。

我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的22以外的端口,或者禁用 root 账户登录。

其实,有一个更好的办法来保证安全,而且让你可以放心地用root账户从远程登录——那就是通过密钥方式登录。

密钥形式登录的原理是:利用密钥生成器制作一对密钥,将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统。此外,如果将公钥复制到其他账户甚至主机,利用私钥也可以登录。

下面来讲解如何在 Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录。

阅读全文 »

有些同学在debian系统下输入VI或VIM的命令编辑文本,确发现按键盘的上下左右方向键,变成显示ABCD字符了,退格键也失灵。恩,没错这是有些debian系统默认的编辑器并不是VIM而是nano的缘故。下面有几个方法可以解决问题。

阅读全文 »

本文介绍了MySQL的权限管理,可以满足日常的权限管理需求: 授权、查看用户权限等。

阅读全文 »