前言
撸主一枚前端汪,之前注意到AWS有为期一年的免费服务器可以领取,于近期入手一台想拿来撸几发PHP,但是看到什么php-fpm
、fast-cgi
...搞的不用怎么配开发环境的做前端的我跟下图似的...
于是促成了本文及后续几篇文章的产生。
Linux账户系统
大家知道Linux的账户系统是比较严格的,普通用户在做系统级别的更改时经常会遇到跟账户权限相关的问题,服务器购买时的默认登录账户也只是用户账户。但是作为服务器,很多时候是需要root账户去做操作的,加上本着我的机子我做主的原则我也会使用root账户进行登录和执行操作。
如何更改
默认情况下,root账户的密码是未定义的,我们执行一些命令给root账户添加密码:
username@ip-***:~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
为了安全起见,Linux系统输入密码的过程是不可见的。OK,看到提示root账户的密码已经建立了,现在我们切换到root账户更改系统设置。
username@ip-***:~$ su -
Password:
root@ip-***:~#
看到root@***
以及后面的#
就是我们当前已经处于root账户了。下面我们要对系统做一些更改才能做到ssh
使用root账户登录,这里的操作需要一些vi/vim
的相关知识,简单的讲几个:
i: 进入编辑状态
w: 写入当前更改
q/q!: 退出/强制退出vi/vim编辑器,不保存当前的编辑
wq/wq!: 写入/强制写入当前更改并退出vi/vim编辑器
好了,我们进入/etc/ssh/
目录,由于面向的是服务器,使用vi/vim
编辑sshd_config
文件,更改以下几项:
Red Hat:
PasswordAuthentication yes
Ubuntu:
PermitRootLogin yes
PasswordAuthentication yes
UsePAM no
保存更改,操作完毕!
重启ssh
服务:
Red Hat:
sudo /sbin/service sshd restart
Ubuntu:
sudo /sbin/service ssh restart
退出重新以root身份登录服务器IP就可以了,ssh root@your_server_ip
。
后续
之后会更新php7+apache2/nginx的环境配置,目测还有很多深坑,欢迎留言/讨论!!!