对应 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 |
好了,到此我们的服务器的快速配置已经完成了。