监控mysql运行状态
本文介绍了使用简单的shell脚本/supervisor来监控mysql的运行情况,如果停止则重启。
本文介绍了使用简单的shell脚本/supervisor来监控mysql的运行情况,如果停止则重启。
本文介绍了使用ssh完成对github上仓库的git push,git pull等操作。
如果你想从别的 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,最后通过客户端登录。
Ubuntu/Debian下启动Apache对.htaccess 的支持步骤
有些同学在debian系统下输入VI或VIM的命令编辑文本,确发现按键盘的上下左右方向键,变成显示ABCD字符了,退格键也失灵。恩,没错这是有些debian系统默认的编辑器并不是VIM而是nano的缘故。下面有几个方法可以解决问题。