系统环境

  • 操作系统

Ubuntu18.04LTS桌面版,如果没有,可以参考安装Ubuntu18.04LTS桌面版

  • 辅助工具

Vim文本编辑器,系统自带,如果没有安装,可在终端(可使用快捷键Ctrl+Alt+T打开)执行以下命令安装

sudo apt install vim       //安装vimvim --version              //安装好之后,可以执行此命令查看安装的vim版本
  • 网络

使用无线Wifi连接网络

安装清单

以下清单并不是所有都是必须安装的,根据公司或项目需要选择安装或不安装,比如Node.js,在采取前后端分离开发模式的情况下,可能会选择安装Node.js,因为很多前端应用的打包工具依赖于Node.js。

桌面版的Ubuntu系统中安装软件,其操作和Window系统其实差别不大,但基于学习Linux系统的目的,接下来的安装还是会尽量多的使用终端命令。

  • 基本环境

JDK8、Node.js

  • 构建工具

Maven3

  • 应用服务器

Apache2、Nginx、Tomcat8

  • 分布式版本管理工具

Git

  • 开发工具

Eclipse IDE、Postman、Robo3T

  • 数据库

MySQL5.7、MongoDB

注意事项

  • 默认下载路径

本文默认软件包下载后保存到以下目录,执行命令时,以实际保存目录为准

/home/kyle/下载
  • 目录和文件路径

1). 软件的下载地址、包名或版本,随着时间或发布新版本而会有所改变或无效,实际应以官网为准
2). 部分软件每次下载都会附带随机码命名软件包,使用tar命令解压时,对应的软件包名字应以实际下载下来的名字为准
3). 另外,解压出来的目录名字大多会带有版本号,使用mv命令对目录或文件进行移动或改名时,其操作的目录或文件名路径以实际解压出来的目录或文件名的路径为准

  • 防火墙

系统安装后,如果开启了防火墙,对于需要进行远程访问的软件如数据库或Web应用服务器等,可能需要设置防火墙开放对应的端口

安装JDK8

进行Java开发必须安装的最基本环境,后面要安装的软件或工具很多需要依赖JDK环境。

  • 下载

Oracle JDK8的需要到Oracle官方下载,可能需要注册Oracle账号登陆后下载。

  • 解压安装

打开终端,执行以下系列命令安装JDK8

sudo mkdir /opt/java     //使用mkdir名创建/opt/java目录,jdk8将解压到此目录下cd /home/kyle/下载       //cd命令进入到下载目录,假设下载的jdk8压缩包文件名字为jdk-8u231-linux-x64.tar.gzsudo tar -zxvf jdk-8u231-linux-x64.tar.gz -C /opt/java     //使用tar命令解压jdk-8u231-linux-x64.tar.gz到/opt/java目录
  • 配置环境变量

终端输入以下命令,为当前用户添加或配置JAVA_HOME、JRE_HOME、CLASSPATH、PATH等环境变量

sudo vim ~/.profile      //使用vim文本编辑工具编辑环境变量配置文件

按i键或Insert键进入插入/INSERT模式,在最末尾添加如下内容,然后按esc键退出插入模式,最后输入:x保存并退出

export JAVA_HOME=/opt/java/jdk1.8.0_231export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=.:${JAVA_HOME}/bin:$PATH

编辑后的.profile文件内容大概如下




Java退出runnable Java退出按钮_Java退出runnable

环境变量配置



保存后,执行以下命令让环境变量立即生效,如有必要,可以重启系统

source ~/.profile     //使用source命令让.profile文件中配置的环境变量生效
  • 验证

在终端中,执行下面的命令,查看配置的环境变量和JDK是否安装正确

echo $JAVA_HOMEecho $JRE_HOMEecho $CLASSPATHecho $PATHjava  -version

如果正常输出,表示JDK8安装成功,执行以上命令的大致输出如下




Java退出runnable Java退出按钮_java中按下退出按钮_02

验证JDK8安装



安装Node.js

Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。在轻量级JEE开发实战中,使用前后端分离架构开发的项目里,Node.js都扮演着重要角色,前端应用的打包工具很多都依赖于Node.js。Node.js长期支持版本LTS目前已经发展到12.13.1,发展飞快。

  • 下载

可以从Node.js官网下载Node.js

  • 解压安装

下载后,在终端执行以下完成Node.js的安装

sudo mkdir -p /opt/nodejs/     //创建安装目录 ,mkdir的-p参数表示层级创建,即父目录不存在时,一并创建父目录sudo tar -xJvf /home/kyle/下载/node-v12.13.1-linux-x64.tar.xz -C /opt/nodejs/     //解压到/opt/nodejs目录sudo mv /opt/nodejs/node-v12.13.1-linux-x64 /opt/nodejs/12.13.1     //使用mv命令,修改安装目录名称,目录名称使用版本号命名(个人习惯)
  • 配置环境变量

执行以下命令,使用vim编辑.profile文件

sudo vim ~/.profile

在末尾追加一行内容,然后保存,退出

export PATH=/opt/nodejs/12.13.1/bin:$PATH         //将node、npm、npx等命令添加到PATH中

同样的执行以下命令,使变量生效

source ~/.profile
  • 验证

执行以下命令,验证node.js是否正确安装

node -v && npm version && npx -v    //正常将输出node.js、npm和npx工具的版本信息

这里连续执行了3条命令,&&表示前面一条命令即&&左边的命令执行成功后才执行后面的命令即&&右边的命令。终端输出以下信息,表示安装成功




Java退出runnable Java退出按钮_Java退出runnable_03

验证Node.js安装



输出结果的第1行是node.js的版本信息,第3行是npm的版本信息,最后一行是npx版本信息。

安装Maven

Maven是一个基于POM项目对象模型的项目构建工具,应用广泛,同时它也可以作为版本发布的管理工具。

  • 下载

直接在Maven官网下载,建议选择国内清华大学镜像源下载,速度会快很多,当然国内的镜像都可以。目前Maven最新版本为3.6.2。

  • 解压安装

执行以下命令完成安装

sudo mkdir -p /opt/apache/mavensudo tar -zxvf /home/kyle/下载/apache-maven-3.6.2-bin.tar.gz -C /opt/apache/maven/sudo mv  /opt/apache/maven/apache-maven-3.6.2/ /opt/apache/maven/3.6.2/
  • 配置环境变量

使用vim编辑.profile文件

sudo vim ~/.profile

在文件末尾添加以下两行

export M2_HOME=/opt/apache/maven/3.6.2           //定义maven根目录export PATH=$PATH:${M2_HOME}/bin                       //将mvn命令添加到PATH路径中

同样的执行以下命令,使变量生效

source ~/.profile
  • 配置本地仓库目录

假设本地用来存放依赖的目录为/home/kyle/repositories/maven,先创建仓库目录并授权

sudo mkdir /home/kyle/repositories/mavensudo chmod -R 777 /home/kyle/repositories/maven      //需要读写的权限,可以配置766

然后使用vim编辑Maven配置文件settings.xml

sudo vim /opt/apache/maven/3.6.2/conf/settings.xml

找到localRepository元素,去掉注释,改成如下内容,然后保存,退出

/home/kyle/repositories/maven

修改后的settings.xml文件对应位置的文件内容大概如下




Java退出runnable Java退出按钮_apache_04

Maven配置文件

验证


打开终端输入以下命令,安装正确的话,将输出Maven的版本信息

mvn -version

输入以下命令,验证Maven对本地仓库读写权限

mvn help:system

如果读写权限正常,最后会输出“BUILD SUCCESS”字样




Java退出runnable Java退出按钮_apache_05

验证Maven读写权限



安装Apache2(httpd)

Apache2是Apache旗下的一个基于模块化的Http服务器,或者Web服务器,也称为httpd。目前最新版本为2.4.41。

  • 安装

Ubuntu软件源中的Apache2版本与官网上稳定版本接近,可以使用apt命令的install参数进行安装

sudo apt install apache2 apache2-utils         //安装apache2的同时安装apache2-utils组件,实际系统会帮你一起安装更多必要的组件

执行命令后,等待完成安装即可

  • 验证

安装完成后,可以执行以下命令查看安装的版本

apache2 -v

另外,可以通过以下的命令启动|停止|重启 apache2 或 查看状态

sudo systemctl start apache2      //启动apache2sudo systemctl stop apache2       //停止apache2sudo systemctl restart apache2    //重启apache2sudo systemctl status apache2     //查看apache2状态

安装apache2成功后,默认情况下会启动apache2,监听08端口,可以在浏览器中访问以下地址验证

http://localhost

正常将会看到Apache2 Ubuntu Default Page页面,到此Apache2安装成功




Java退出runnable Java退出按钮_vim_06

Apache2(httpd)缺省页面



安装Nginx

和Apache2一样,Nginx也是一个web服务器,应用也非常的广泛。

  • 安装

可以从官方网站下载压缩包后安装,也可以使用下面的方式安装。目前Nginx最新版本为1.17.6。
首先,安装依赖组件

sudo apt install curl gnupg2 ca-certificates lsb-release       //部分组件可能已经安装

接着,配置nginx稳定可用版本的下载源

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.listcurl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -   //不要漏掉后面的-号sudo apt-key fingerprint ABF5BD827BD9BF62

然后,更新下载源并安装,等待安装完成即可

sudo apt updatesudo apt install nginx
  • 修改启动端口

nginx安装好了之后,默认监听80端口,和前面安装的Apache2会有冲突,可以使用vim编辑nginx的配置文件,修改默认监听端口为8088,nginx默认的配置文件在位置在/etc/nginx/conf.d/default.conf

sudo vim /etc/nginx/conf.d/default.conf

将第2行listen后面的80改为8088,修改后的内容大致如下




Java退出runnable Java退出按钮_nginx_07

修改Nginx默认启动端口



以下是nginx的相关命令

sudo systemctl start nginx       //启动nginxsudo systemctl stop nginx       //停止nginxsudo systemctl restart nginx      //重启nginxsudo systemctl status nginx       //查看nginx状态

修改后配置文件后,重新启动nginx

sudo systemctl restart nginx      //重启nginx
  • 验证

在浏览器中,键入以下地址

http://localhost:8088

正常将会看到Welcome to nginx!的页面

  • 设置为开机启动

在终端中,通过执行systemctl enable命令让nginx随系统启动

sudo systemctl enable  nginx  //设置开机启动

安装好的nginx,其实默认已经被设置为开机启动。如果想要关闭nginx开机启动,可以执行以下命令关闭,关闭后,使用时,需要手动去启动。

systemctl  disable nginx

安装Tomcat8

多年来,Tomcat作为轻量级JEE开发的主要应用服务器而被开发人员广泛安装使用。不过,近年,随着SrpingBoot的兴起,因为SpringBoot已经内嵌了jetty、tomcat等应用服务器,在现在的JEE开发中,单独安装Tomcat变得不再那么的需要,不过开发或运维过程中,比如搭建Archiva等Maven私服、持续集成部署工具Jenkins等,这些组件或工具有提供war包形式安装,所以还是会有使用到Tomcat的地方。当然,是否安装,取决于企业或者项目的需要,并没有好坏之分。当前Tomcat8的最新版本为8.5.49。

  • 下载

和下载Maven一样,可以直接在Tomcat官网下载,建议选择国内清华大学镜像源下载,速度会快很多,当然国内的镜像都可以。目前Tomcat8的最新版本为8.5.49。执行以下命令下载tomcat压缩包到当前用户kyle主目录的下载目录中

sudo wget -P /home/kyle/下载 http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.49/bin/apache-tomcat-8.5.49.tar.gz
  • 解压安装
sudo mkdir -p /opt/apache/tomcatsudo tar -zxvf /home/kyle/下载/apache-tomcat-8.5.49.tar.gz -C /opt/apache/tomcatsudo mv /opt/apache/tomcat/apache-tomcat-8.5.49/ /opt/apache/tomcat/8.5.49
  • 修改启动脚本

安装完,启动bin目录下的.startup.sh脚本,可能会出现JAVA_HOME或JRE_HOME设置不正确的错误,可以通过修改setclasspath.sh脚本修正此问题。使用vim编辑setclasspath.sh

sudo vim /opt/apache/tomcat/8.5.49/bin/setclasspath.sh

在setclasspath.sh脚本文件的开头加入以下内容,保存退出

export JAVA_HOME=/opt/java/jdk1.8.0_231export JRE_HOME=${JAVA_HOME}/jre
  • 验证

启动运行tomcat服务器

cd /opt/apache/tomcat/8.5.49/bin      //进入到tomcat安装目录的bin目录下sudo ./startup.sh                     //执行启动脚本

浏览器中访问http://localhost:8080,正常会看到Tomcat8管理首页,界面大致如下(以下是8.5.46版本的管理首页界面)




Java退出runnable Java退出按钮_vim_08

Tomcat8管理首页



  • 添加管理用户

Tomcat8中定义了以下4种角色

  1. manager-gui - 允许访问GUI管理控制台和服务器状态页面
  2. manager-script - 允许访问文本接口和服务器状态页面
  3. manager-jmx - 允许访问JMX代理和服务器状态页面
  4. manager-status - 仅允许访问服务器状态页面

如果需要使用Tomcat8的管理后台来管理应用,需要添加manager-gui角色的管理员来实现。使用vim编辑Tomcat管理员配置文件tomcat-users.xml

sudo vim /opt/apache/tomcat/8.5.49/conf/tomcat-users.xml

在根元素tomcat-users添加以下内容,保存后退出

这里配置了拥有manager-gui角色的admin用户,重新启动Tomcat,浏览器中访问http://localhost:8080,点击右上方的Manager App,使用admin/123456账号密码登陆




Java退出runnable Java退出按钮_java中按下退出按钮_09

登陆Tomcat管理后台



登陆成功将会看到如下的管理界面




Java退出runnable Java退出按钮_vim_10

Tomcat管理后台



  • 配置远程访问管理后台

严格配置的情况下,Tomcat只允许本机(127.0.0.1或localhost)登陆管理后台,如果需要远程登陆,则需要额外配置webapps/manager/META-INF/context.xml文件,将ip地址改为需要登陆的远程主机IP地址或者范围,比如允许在同一IP段的内网其它机器上访问登陆Tomcat管理后台,可以参考下面的配置

sudo vim /opt/apache/tomcat/8.5.49/webapps/manager/META-INF/context.xml

将Valve元素的allow属性

修改为

修改重启后,就可以在192.168.101网段的其它任何机器上访问Tomcat管理后台了。

安装Git

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。是目前比较主流的版本控制系统。当前Git的最新版本为2.24.0。

  • 安装

使用以下命令从Ubuntu的下载源下载稳定可用版本,基本上可以满足日常开发需要。

sudo apt install git
  • 验证

安装完毕,查看安装的版本信息

git --version

安装正确,将输出如以下的信息。可以看到18.04LTS版本下载的git版本为2.17.1。




Java退出runnable Java退出按钮_vim_11

Git版本信息



安装Eclipse IDE

Eclipse 是一个开放源代码的、基于Java的可扩展的集成开发环境,通过安装各种插件满足不同开发场景所需要的功能。Eclipse同时提供了针对各种开发场景的Package包版本,里面已经集成了对应开发场景所需要的大部分或者常用插件,方便开发人员根据需要下载,比如Eclipse IDE for Enterprise Java Developers是针对JEE开发的,下载下来可以不需要安装额外插件,就可以很方便的进行开发。截至此时,Eclipse IDE最新的版本为2019-09 R (4.13.0)。

  • 下载

从Eclipse官网下载页选择Eclipse IDE for Enterprise Java Developers套件Linux平台压缩包下载,如下图




Java退出runnable Java退出按钮_java中按下退出按钮_12

Eclipse下载



  • 解压安装

下载后,执行以下命令安装eclipse

sudo mkdir /opt/eclipsesudo tar -zxvf /home/kyle/下载/eclipse-jee-2019-09-R-linux-gtk-x86_64.tar.gz -C /opt/eclipsesudo mv /opt/eclipse/eclipse/ /opt/eclipse/jee-2019-09-R
  • 配置桌面快捷方式

使用vim创建eclipse快捷方式文件

sudo vim /usr/share/applications/eclipse.desktop

在打开的文件中输入以下内容

[Desktop Entry]Encoding=UTF-8Name=EclipseComment=EclipseExec=/opt/eclipse/jee-2019-09-R/eclipseIcon=/opt/eclipse/jee-2019-09-R/icon.xpmTerminal=falseStartupNotify=trueType=ApplicationCategories=Application;Development;

其中,“Exec”为eclipse安装目录下eclipse的可执行程序名字,“Icon=”为eclipse安装目录下的图标图片的路径。保存退出,然后使用chmod命令赋予用户执行权限

sudo chmod u+x /usr/share/applications/eclipse.desktop

然后打开目录/usr/share/applications,找到eclipse图标,复制到桌面即可。

  • 安装配置插件

一般情况下,会对Eclipse配置Maven、Server(Tomcat)等插件,以及下载SpringBoot等常用插件,因为和Window下的配置一样,这里不一一介绍。

安装Postman

Postman是一个用于API开发的协作平台,可以构建和测试几乎所有HTTP方法的请求,以及保留用户的请求历史记录,方便下次请求时直接查找,是API开发的测试利器和必备工具。Postman目前最新版本为7.11.0。

  • 下载

通过官网下载页面,或官方的下载链接直接下载

  • 解压安装

打开终端,执行以下命令安装Postman

sudo mkdir /opt/postmansudo tar -zxvf /home/kyle/下载/Postman-linux-x64-7.11.0.tar.gz -C /opt/postman
  • 配置桌面快捷方式

使用vim创建Postman快捷方式文件

sudo vim /usr/share/applications/Postman.desktop

在打开的文件中输入以下内容

[Desktop Entry]Encoding=UTF-8Name=PostmanComment=PostmanExec=/opt/postman/Postman/PostmanIcon=/opt/postman/Postman/app/resources/app/assets/icon.pngTerminal=falseStartupNotify=trueType=ApplicationCategories=Application;Development;

保存退出,然后使用chmod命令赋予用户执行权限

sudo chmod u+x /usr/share/applications/Postman.desktop

然后打开目录/usr/share/applications,找到Postman图标,复制到桌面即可

安装Robo3T

一个开源的MongoDB可视化管理工具。目前最新版本为1.3.1。

  • 下载

通过官网下载页面,选择Download Robo 3T按钮下载;或官方的下载链接直接下载

  • 解压安装

打开终端,执行以下命令安装Robo3T

sudo mkdir /opt/robo3tsudo tar -zxvf /home/kyle/下载/robo3t-1.3.1-linux-x86_64-7419c406.tar.gz -C /opt/robo3tsudo mv /opt/robo3t/robo3t-1.3.1-linux-x86_64-7419c406 /opt/robo3t/1.3.1
  • 配置桌面快捷方式

首先,使用wget命令,从官网下载LOGO图片,重命名为robot3t.png保存到安装目录的bin目录中

sudo wget -O /opt/robo3t/1.3.1/bin/robot3t.png https://robomongo.org/static/robomongo-128x128-129df2f1.png

使用vim创建robot3t快捷方式文件

sudo vim /usr/share/applications/robo3t.desktop

在打开的文件中输入以下内容,保存退出

[Desktop Entry]Encoding=UTF-8Name=robo3tComment=robo3tExec=/opt/robo3t/1.3.1/bin/robo3tIcon=/opt/robo3t/1.3.1/bin/robot3t.pngTerminal=falseStartupNotify=trueType=ApplicationCategories=Application;Development;

保存退出,然后使用chmod命令赋予用户执行权限

sudo chmod u+x /usr/share/applications/robo3t.desktop

然后打开目录/usr/share/applications,找到robo3t图标,复制到桌面即可

安装MySQL 5.7.28

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一。分为MySQL企业版和社区版,社区版目前最新版本为8.0.18。这里下载的是5.7.28稳定可用版本。

  • 安装

在终端,执行以下命令安装MySQL5.7

sudo apt install mysql-server-5.7
  • 验证

安装完毕,mysql服务会自动启动。可以在终端输入

mysql -V

查看MySQL版本信息,如果正常输出,说明mysql已经启动。

  • 配置root用户

这种方式安装好的MySQL数据库,默认还未配置root用户的,需要手动配置以下root用户密码。

sudo mysqladmin -u root -p password

按照提示输入密码即可

  • 登陆mysql控制台
sudo mysql -u root -p

输入上一步设置的密码登陆。登陆后,可以执行以下命令查看MySQL数据库信息

show databases;

正常会看到mysql等几个默认的系统数据库。




Java退出runnable Java退出按钮_Java退出runnable_13

MySQL控制台

配置远程连接


到目前位置,可以通过127.0.0.1或者localhost方式连接数据库,如果需要支持以公网或局域网IP远程连接,需要修改MySQL的配置文件mysqld.cnf

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

用#注释下面一行

#bind-address = 127.0.0.1       //或者改为0.0.0.0也可以

保存后重启mysql服务

sudo systemctl restart mysql

最后,要在创建数据库用户时%创建数据库用户和授权,下面的命令需要再终端先登陆mysql控制台再执行

create user 'sqcheng'@'%' identified by '123456';   //创建数据库用户create database vhr;   //创建数据库grant all privileges on `vhr`.* to 'sqcheng'@'%' identified by '123456' with grant option;   //授权flush privileges;   //刷新用户权限
  • 验证远程连接

现在,可以参考下面所示的连接配置,远程连接当前的MySQL数据库,假设当前数据库为192.168.101.28,局域网内的其他开发人员Eclipse IDE上通过数据插件进行连接测试。连接前,可能需要下载MySQL驱动。




Java退出runnable Java退出按钮_nginx_14

远程连接MySQL数据库



点击 Test Connection按钮,对话提示Ping succeeded




Java退出runnable Java退出按钮_vim_15

远程连接成功



安装MongoDB

MongoDB是一个基于分布式文件存储数据库,是目前比较流行的NoSQL数据库之一。也有说它是非关系数据库当中功能最丰富,最像关系数据库的NoSQL数据库。目前最新的版本为4.2.1。

  • 检查是否已安装

打开终端,使用以下命令检查是否已经安装了MongoDB

sudo apt list --installed | grep mongodb

如果已经安装,可以使用以下命令卸载之后重新安装

sudo apt remove mongodbsudo apt purge mongodb
  • 安装

首先导入key

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

如果出现未安装gnupg错误提示,先安装gnupg或gnupg2,然后再重新导入key

sudo apt-get install gnupg

接着,添加下载源

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

然后更新安装包数据库,开始安装

sudo apt updatesudo apt install -y mongodb-org      //安装最新稳定可用版本

以下是MongoDB安装好之后,一些重要目录和文件的存放位置1). 数据文件存放目录位于/var/lib/mongodb2). 日志文件存放目录位于/var/log/mongodb3). 配置文件位于/etc/mongod.conf

  • 验证

启动mongodb数据库服务

sudo systemctl start mongod

以下是一些相关的操作命令

sudo systemctl status mongod        //查看数据库服务状态sudo systemctl start mongod         //启动mongo数据库服务sudo systemctl restart mongod       //重启mongo数据库服务sudo systemctl stop mongod          //停止mongo数据库服务
  • 配置登陆验证和远程连接

此时,进入控制台或者使用数据库工具连接数据库进行相关操作是不需要登陆认证的,下面将配置登陆认证和远程链接。

首先,需要创建一个root角色用户,作为开启登陆认证后的数据库管理员

mongo          //打开控制台use admin   //切换到admin数据库db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]});   //直接创建一个root角色的用户adminexit         //退出

接着,使用vim修改配置文件,开启登陆验证和远程连接

sudo vim /etc/mongod.conf

将bindIp从127.0.0.1改为0.0.0.0去掉security其面注释,开启认证authorization,值为 enabled修改后的配置文件如下




Java退出runnable Java退出按钮_vim_16

开启登陆验证和远程链接配置



保存退出后,重启mongod服务

sudo systemctl restart mongod
  • 验证远程连接和登陆认证

首先,进入控制台,创建一个可读写admin数据库的用户sqcheng,此时需要使用admin用户登陆认证后才能创建,不进行登陆认证,将无法创建成功

mongouse admin       //切换到admin数据库,注意,再哪个数据库创建的用户,就需要到该数据库进行登陆认证db.auth("admin","123456")    //使用admin用户认证登陆,否则下面的用户将创建失败db.createUser({user:"sqcheng",pwd:"123456",roles:[{role:"readWrite",db:"admin"}]});   //添加一个可读写admin数据库的角色用户sqchengexit

然后,使用robo3t进行远程连接,成功连接,说明配置成功。




Java退出runnable Java退出按钮_Java退出runnable_17

robo3t成功连接mongodb