学习 Ubuntu 14/16 下的 Laravel LNMP 线上环境自动部署脚本遇到的一些问题及解决方案 1

这篇文章是为了让我以后遇到同样的问题,可以快速查找,也希望能帮助到一些和我一样低段位的学习者。
为了学了全栈开发,我专门买了个腾讯的云服务器,然后就跟着 这篇文章 Ubuntu 14/16 下的 Laravel LNMP 线上环境自动部署脚本 进行学习。
原本,我的云服务器上安装的是的 centos , 看了文章的介绍,我决定更换为 Ubuntu ,在安装好云服务器后,我发现一个问题:系统默认给我的账户是 ubuntu ,我用 root 账号无法登陆。
后来经过请教公司的运维同学才知道,原来这个 是 Ubuntu 的一种保护机制。
然后,我发现后面很多操作都需要 sudo 命令。
那如果我想使用 root 账号进行操作或者登陆呢?
本来是可以直接在 命令行 root@VM-0-6-ubuntu:/home/ubuntu/www/blog# sudo su 进行解决,
但是,在后续的一些文章中,陆陆续续遇到一些其他的问题。我决定使用其他方式试一试:
经过一番查找,总算给解决了。
具体解决方案如下:
root 账户设置密码
root@VM-0-6-ubuntu:/home/ubuntu/www/blog# passwd root
两次设置自己的密码,
但是,我发现这样仍然不能使用 ssh 进行登陆,
经过查找,发现还需要一些设置,
root@VM-0-6-ubuntu:/home/ubuntu/www/blog# vim /etc/ssh/sshd_config
将里面的三个选项进行设置
PermitRootLogin yes # 是否允许 root 登入!预设是允许的,但是建议设定成 no
PasswordAuthentication yes # 密码验证当然是需要的!所以这里写 yes 啰!
PermitEmptyPasswords no # 若上面那一项如果设定为 yes 的话,这一项就最好设定
更多这个配置文件的详细内容
然后就大功告成了。可以用 root 账户进行登陆了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

你说的ubuntu账户问题我猜你是使用腾讯云,阿里云都是直接给root账户的

5年前 评论
yanrui

同学辛苦

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!