对应 linux 版本:Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-86-generic x86_64)
拿到新服务器后的快速配置方案,供参考。
修改 root 默认密码
用 root 登录,输入
1  | passwd  | 
提示输入新的密码,重复两次
1  | Enter new UNIX password:  | 
看到下面的提示即表示修改成功了。
1  | passwd: password updated successfully  | 
修改 ssh 默认端口号
执行命令
1  | vi /etc/ssh/sshd_config  | 
将下面的 Port 22 改为你想要设置的端口号(如 2333)
1  | # Package generated configuration file | 
保存文件后,执行下面的命令重启 ssh 服务
1  | service ssh restart  | 
验证 root 密码和端口号修改生效
执行命令退出服务器
1  | exit | 
在客户端命令行中执行(其中 example.com 为你的服务器域名或 ip 地址)
1  | ssh -p 2333 root@example.com  | 
输入刚刚设置的新密码,就能看到欢迎信息了。
1  | Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-86-generic x86_64)  | 
ssh 保持连接(解决 Broken pipe 的问题)
有时候我们客户端长时间不操作,再去操作的时候就会半天没反应,等一会后提示 broken pipe,下面的是博主的解决方法。
客户端设置
1  | vi /etc/ssh/sshd_config  | 
在最后添加两个参数
1  | TCPKeepAlive yes | 
第二个参数表示每过 5 分钟发一个数据包到服务器表示“我还活着”。
服务器端设置
如果在客户端修改过 ssh 设置后还遇到 broken pipe 的问题,那么就把服务器端的设置也修改一下吧。执行命令
1  | vi /etc/ssh/sshd_config  | 
在最后增加一行
1  | ClientAliveInterval 60 | 
作用是让 ssh server 发送“心跳”信号来维持持续连接。
安装 mysql
1  | apt-get update  | 
1  | sudo apt-get install mysql-server mysql-client  | 
安装过程中两次输入密码
安装成功后执行命令,验证安装完成
1  | service mysql restart  | 
1  | mysql -u root -p  | 
输入密码登录,后看到欢迎信息
1  | Welcome to the MySQL monitor.  Commands end with ; or \g. | 
mysql 设置外网访问权限
执行命令
1  | vi /etc/mysql/my.cnf  | 
找到 bind-address =127.0.0.1 注释掉,使得不再只允许本地访问
保存后执行命令
1  | service mysql restart  | 
重新登录 mysql
1  | mysql -u root -p  | 
1  | mysql> use mysql;  | 
查询 host 值:
1  | mysql> select user,host from user;  | 
导出导入数据库
1  | mysqldump -u root -p database_name > dump.sql  | 
提前建好库
1  | mysql -u root -p database_name < dump.sql  | 
安装 nodejs
1  | curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -  | 
如果提示未安装 curl,执行
apt-get install curl
1  | sudo apt-get install -y nodejs  | 
好了,到此我们的服务器的快速配置已经完成了。