Vultr搭建CentOS开发环境

栏目: IT技术 · 发布时间: 5年前 · 139

准备在 Vultr 上搭建新的开发环境。

创建新用户并授权

创建新用户:

  1. $ adduser hanggi

更改密码:

  1. $ passwd hanggi

授权

sudo的授权管理在 sudoers 文件里。

  1. $ sudoers

并没有找到命令

  1. $ whereis sudoers
  2. sudoers: /etc/sudoers /etc/sudoers.d

查看这个文件

  1. $ ls -l /etc/sudoers
  2. -r--r-----. 1 root root 4328 Oct 30 2018 /etc/sudoers

该文件只有只读权限,所以添加写权限

  1. $ chmod -v u+w /etc/sudoers
  2. mode of ‘/etc/sudoers changed from 0440 (r--r-----) to 0640 (rw-r-----)

修改文件

  1. root ALL=(ALL) ALL
  2. # 在root下面添加这一行
  3. hanggi ALL=(ALL) ALL

修改后收回文件权限

  1. $ chmod -v u-w /etc/sudoers
  2. mode of ‘/etc/sudoers changed from 0640 (rw-r-----) to 0440 (r--r-----)

用新账号重新登陆,尝试使用sudo功能

  1. $ sudo vi text.txt

CentOS 安装Nodejs编译版

下载最新版 LTS 版 Nodejs

  1. $ wget https://nodejs.org/dist/v10.16.2/node-v10.16.2.tar.gz

解压缩

  1. $ cd node-v10.16.2
  2. $ tar -xzf node-v10.16.2.tar.gz

尝试安装后发现需要 C/C++ 编译器

  1. $ yum install gcc gcc-c++

再次尝试安装

  1. $ ./configure
  2. $ make && make install

漫长等待后,确认版本

  1. $ node -v
  2. $ npm -v

Spring Boot 开发环境搭建

1.更新 yum

更新yum

  1. $ yum update

2.安装 JDK 1.8

查看可安装JDK版本:

  1. yum list java*

安装稳定1.8版本:

  1. $ yum -y install java-1.8.0-openjdk*

查看版本:

  1. $ java -version

3.安装MariaDB(MySQL)数据库

安装:

  1. $ yum install mariadb-server

启动服务

  1. $ service mariadb start

初始化

  1. $ mysql_secure_installation
  2. Set root password? -> y
  3. New password: -> 输入root用户密码
  4. Re-enter new password: -> 确认密码
  5. Remove anonymous users? [Y/n] <– 是否删除匿名用户,建议y
  6. Disallow root login remotely? [Y/n] <–是否禁止root远程登录,建议y
  7. Remove test database and access to it? [Y/n] <– 是否删除test数据库,建议y
  8. Reload privilege tables now? [Y/n] <– 是否重新加载权限表,建议y
  1. $ CREATE USER 'name'@'%' IDENTIFIED BY 'pwd'
猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Fluent Python

Fluent Python

Luciano Ramalho / O'Reilly Media / 2015-8-20 / USD 39.99

Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything th......一起来看看 《Fluent Python》 这本书的介绍吧!

在线进制转换器

在线进制转换器

各进制数互转换器

UNIX 时间戳转换

UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换

RGB HSV 转换

RGB HSV 互转工具