准备在 Vultr 上搭建新的开发环境。
创建新用户并授权
创建新用户:
$ adduser hanggi
更改密码:
$ passwd hanggi
授权
sudo的授权管理在 sudoers
文件里。
$ sudoers
并没有找到命令
$ whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d
查看这个文件
$ ls -l /etc/sudoers
-r--r-----. 1 root root 4328 Oct 30 2018 /etc/sudoers
该文件只有只读权限,所以添加写权限
$ chmod -v u+w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)
修改文件
root ALL=(ALL) ALL
# 在root下面添加这一行
hanggi ALL=(ALL) ALL
修改后收回文件权限
$ chmod -v u-w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0640 (rw-r-----) to 0440 (r--r-----)
用新账号重新登陆,尝试使用sudo功能
$ sudo vi text.txt
CentOS 安装Nodejs编译版
下载最新版 LTS 版 Nodejs
$ wget https://nodejs.org/dist/v10.16.2/node-v10.16.2.tar.gz
解压缩
$ cd node-v10.16.2
$ tar -xzf node-v10.16.2.tar.gz
尝试安装后发现需要 C/C++ 编译器
$ yum install gcc gcc-c++
再次尝试安装
$ ./configure
$ make && make install
漫长等待后,确认版本
$ node -v
$ npm -v
Spring Boot 开发环境搭建
1.更新 yum
更新yum
$ yum update
2.安装 JDK 1.8
查看可安装JDK版本:
yum list java*
安装稳定1.8版本:
$ yum -y install java-1.8.0-openjdk*
查看版本:
$ java -version
3.安装MariaDB(MySQL)数据库
安装:
$ yum install mariadb-server
启动服务
$ service mariadb start
初始化
$ mysql_secure_installation
Set root password? -> y
New password: -> 输入root用户密码
Re-enter new password: -> 确认密码
Remove anonymous users? [Y/n] <– 是否删除匿名用户,建议y
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,建议y
Remove test database and access to it? [Y/n] <– 是否删除test数据库,建议y
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,建议y
$ CREATE USER 'name'@'%' IDENTIFIED BY 'pwd'