vmware 安装ubuntu 之后xshell 不能连接问题解决方法
未开放22端口,需要安装OpenSSH
sudo apt-get install openssh-server openssh-client
安装完成后,执行netstat -tnl命令,查看22端口是否开通
2. root 初始密码为空,如何设置密码
登录进去之后,输入sudo passwd
输入密码和确认密码,提示password updated successfully
输入su root 输入密码后就切换到root账号了
ubuntu16 启用root账户登录
vim /etc/sshd/sshd_config
将PermitRootLogin prohibit-password 改为PermitRootLogin yes
重启
--------------以下都是切换成root后执行------------
3.安装jdk(需要先安装yum,无需配置)
yum install openjdk-8-jdk -y
因为我用的是ubuntu,所以软件包管理器不是yum,而是dpkg,改成apt-get install openjdk-8-jdk 安装成功
4.安装maven
apt-get install maven
5.安装vim
apt install vim
6.安装docker
按照步骤安装就行,不过按照官方文档 运行docker run hello-word 会报错
需要设置成国内的镜像
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/docker
service docker restart
安装node
sudo apt-get install nodejs
sudo apt-get install npm
安装mongodb
sudo apt-get install mongodb
mongo -version
默认设置MongoDB是随Ubuntu启动自动启动的。
service mongodb start
service mongodb stop
pgrep mongo -l
sudo apt-get --purge remove mongodb mongodb-clients mongodb-server
重新启动服务
$ mongod –auth
创建连接用户
$ mongo
>use admin
switched to db admin
>db.addUser("root","1983")
关闭服务(直接在 mongod 启动的命令窗口 “ctrl + C”)
重启服务:
$: mongod –auth
查看是否开始验证:、
$ mongo
MongoDB shell version: 2.0.4
connecting to: test
>use admin
switched to db admin
>show collections
Fri Mar 14 09:07:08 uncaught exception: error: {
"$err" : "unauthorized db:admin lock type:-1 client:127.0.0.1",
"code" : 10057
}
有提示 链接错误。
进行用户验证:
>db.auth("root","1983")
1
重新查看就可以查看数据集
>show collections
system.indexes
system.users
设置客户端连接:
默认安装的话只允许 127.0.0.1 的IP 连接.
需要修改/etc/mongodb.conf 注释下列记录:
打开文件:
$ sudo gedit /etc/mongodb.conf
注释记录:
#bind_ip = 0.0.0.0
mongodb 远程访问配置(ubuntu)
1、首先修改mongodb的配置文件 让其监听所有外网ip,如果不行,连接的时候肯定会有异常
编辑文件:vi /etc/mongodb.conf
修改后的内容如下:
bind_ip = 0.0.0.0 或者 #bind_ip 127.0.0.1
port = 27017
auth=true (添加帐号,密码认证)
2、/etc/init.d/mongodb restart
3、连接
#本地连接
/usr/local/mongodb/bin/mongo
#远程连接
/usr/local/mongodb/bin/mongo127.0.0.1/admin-u username -p password
4、给某个数据库添加用户访问权限
db.addUser('user','pwd')
db.auth('user','pwd')
5、删除用户
db.removeUser('username')
安装yapi
npm install -g yapi-cli --https://registry.npm.taobao.org.
yapi server
根据提示地址,输入ip:9090 进入可视化部署程序,配置完成后点击开始部署
部署一段时间后,有可能会是链接mongodb失败
DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
,修改 vendors/server/utils/db.js
文件,再connect方法添加一行
mongoose.set('useUnifiedTopology', true); 重新node server/app.js 启动即可
使用pm2 start server/app.js 启动
安装RabbitMQ
安装erlang
apt-get install erlang-nox
apt-get update
apt-get install rabbitmq-server
-
sudo rabbitmq-server start
-
sudo rabbitmq-server stop
-
sudo rabbitmq-server restart
- sudo rabbitmq-server status
启用 web端可视化操作界面,我们还需要配置Management Plugin插件
rabbitmq-plugins enable rabbitmq_management # 启用插件
service rabbitmq-server restart # 重启
查看用户
rabbitmqctl list_users
添加管理用户
rabbitmqctl add_user admin yourpassword # 增加普通用户
rabbitmqctl set_user_tags admin administrator # 给普通用户分配管理员角色
添加admin用户,密码设置为admin。
sudo rabbitmqctl add_user admin admin
赋予权限
sudo rabbitmqctl set_user_tags admin administrator
赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源
sudo rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
安装svn
sudo apt-get install subversion
mkdir /var/svn
sudo chmod -R 777 /var/svn
sudo svnadmin create /var/svn
cd conf
vi svnserve.conf
说明:(去掉前面的#,并且顶格)
anon-access = none 匿名用户不可读
auth-access = write 权限用户可写
password-db = passwd 密码文件为passwd
authz-db = authz 权限文件为authz
vi passwd
新增用户格式:名字 = 密码
vi authz
启动
svnserve --listen-port=8899 -d -r /var/svn
停止
killall svnserve