其实本来就已经开始学习了linux系统,但是由于虚拟机十分的不方便,而且图形化界面十分影响自己水平的提高,所以滋生了一种买云服务的想法,正好发现有这样的一个机会,就利用上了。
第一次使用还是有许多不会用的。
使用的一般步骤就是选择操作系统,这个我十分的纠结。本来选了centos(想着学习不同的系统,因为目录可能有点不同)的,但是发现还是原来虚拟机的系统时Ubuntu,使用时十分不方便,于是就换回Ubuntu,but我一激动就安装了bt(宝塔控制面板),本意是用来验证自己的学习内容,因为比较直观。结果我用宝塔进行ngnix安装时我找不到日志的目录了,第一次使用,真的麻了。导致自己的脚本文件根本查不到日志。反正我不是很习惯使用bt,可能是我不太会用。还是命令行敲得舒服。他的一键式安装好像十分的简单便捷,但是后续我还要花很多时间去看他给我的配置,目录,也很浪费时间。对于我来说并没有很大的帮助。于是我想把它卸载了,但是我用安装了ngnix和mysql这我不知道会出什么问题。哎,幸好没有什么东西在服务器上。我继续改操作系统。于是又换回了centos。这样安装软件在网上找教程也十分的简单。因为教程给的都是centos为主。bt的几乎没有。
实现安装mysql和ngnix。
如果要实现mysql的远程连接其实要注意服务器的安全组,给3306端口放行。我本来以为这样就够了,结果不太行呀,总是不能远程连接。还有防火墙也要放行。
修改防火墙*
开
sudo ufw enable
关
sudo ufw disable
查
sudo ufw status
开放 8080 端口
sudo ufw allow 8080
关闭 8080 端口
sudo ufw deny 8080
其次就是最好不要使用root用户登陆,因为在生产环境中你是没有root权限的。所以我创建了一个新用户来进行主要的操作。
创建用户且指定该用户的根路径和密码
useradd -d /home/mainstudy-m mainstudy
这种方式创建的用户可以使用ssh登录,但只有只读权限可以浏览下载部分文件无法写和修改。
设置密码
passwd mainstudy
删除用户
userdel -r mainstudy-r参数时可选参数,如果不进行选择就是删除不彻底
用户授权
chmod 760 /home/mainstudy
但是这样并不够,可能该用户有时需要root权限
在root下执行
先给root添加sudoers文件的读写权限
chmod 777 /etc/sudoers
编辑sudoers文件
vi /etc/sudoers
找到如下一行代码
root ALL=(ALL) ALL
在下面添加实现可以的到sudo权限
mainstudy ALL=(ALL) ALL
最后将root的sudoers文件权限改回来
chmod 0440 /etc/sudoers