学习 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 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 3

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

2年前 评论
yanrui

同学辛苦

2年前 评论

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