hjr-linux:centos7 配置ftp和java开发环境和mongodb和nginx

sudo yum install mlocate
sudo updatedb
用这个找文件,locate 文件名

ftp

  1. 配置服务器安全组 入站规则 添加 21 端口
  2. vsftpd -v 查看状态
  3. yum -y install vsftpd 安装
  4. vi /etc/vsftpd/vsftpd.conf 配置 最下面加上 pasv_promiscuous=YES
  5. systemctl start vsftpd.service 开启服务
  6. systemctl status vsftpd.service查看服务状态
  7. systemctl restart vsftpd.service重启服务
  8. useradd 用户名
  9. passwd 用户名 回车后 输入2次密码
  10. 如果连接一会就自动断开了cd /etc/vsftpd/ vim vsftpd.conf 加上 connect_timeout=6000 设置大一些
    fileZilla 输入ip 用户名 密码 其余默认 直接连接
路径: home/用户名  - 用户名 的 可控制的ftp文件夹
路径: home/用户名  - 用户名 的 可控制的ftp文件夹

java

  1. java -version
  2. yum install java-1.8.0-openjdk* -y

mongodb

  1. 配置服务器安全组 入站规则 添加 27017 端口
  2. cd /usr/local
  3. yum -y install gcc make gcc-c++ openssl-devel wget
  4. yum install net-tools 输入 y 确认
  5. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz
  6. tar -zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgz
  7. mv mongodb-linux-x86_64-rhel70-3.2.4 mongodb3.2.4
  8. mkdir -p mongodb
  9. mv ./mongodb3.2.4/ mongodb/
  10. cd mongodb/mongodb3.2.4
  11. mkdir -p data/test/logs
  12. mkdir -p data/test/db
  13. cd bin/
  14. vim mongodb.conf
# 设置数据文件的存放目录
dbpath = /usr/local/mongodb/mongodb3.2.4/data/test/db

# 设置日志文件的存放目录及其日志文件名
logpath = /usr/local/mongodb/mongodb3.2.4/data/test/logs/mongodb.log

# 设置端口号(默认的端口号是 27017)
port = 27017

# 设置为以守护进程的方式运行,即在后台运行
fork = true

# nohttpinterface = true
nohttpinterface = true
先cd到mongodb  bin目录下
启动服务:
./mongod --config mongodb.conf

关闭mongodb服务
ps aux | grep mongod | grep -v grep | awk -F' ' {'print $2'} |xargs kill -9

查看 mongodb 服务的运行日志:
tail -200f /usr/local/mongodb/mongodb3.2.4/data/test/logs/mongodb.log

启动robo 输入id 默认用户名 root 密码空 不用动 启动

db.createUser({user:"username",pwd:"pwd",roles:["dbOwner"]})
创建一个管理员,设置账号密码后,建议把无密码登录关闭
在mongodb.config新增
auth = true
重启服务生效

db.copyDatabase('old_name', 'new_name'); 

复制数据库


其中角色
(1).数据库用户角色
针对每一个数据库进行控制。
read :提供了读取所有非系统集合,以及系统集合中的system.indexes, system.js, system.namespaces
readWrite: 包含了所有read权限,以及修改所有非系统集合的和系统集合中的system.js的权限.
(2).数据库管理角色
每一个数据库包含了下面的数据库管理角色。
dbOwner:该数据库的所有者,具有该数据库的全部权限。
dbAdmin:一些数据库对象的管理操作,但是没有数据库的读写权限。(参考:http://docs.mongodb.org/manual/reference/built-in-roles/#dbAdmin)
userAdmin:为当前用户创建、修改用户和角色。拥有userAdmin权限的用户可以将该数据库的任意权限赋予任意的用户。
(3).集群管理权限
admin数据库包含了下面的角色,用户管理整个系统,而非单个数据库。这些权限包含了复制集和共享集群的管理函数。
clusterAdmin:提供了最大的集群管理功能。相当于clusterManager, clusterMonitor, and hostManager和dropDatabase的权限组合。
clusterManager:提供了集群和复制集管理和监控操作。拥有该权限的用户可以操作config和local数据库(即分片和复制功能)
clusterMonitor:仅仅监控集群和复制集。
hostManager:提供了监控和管理服务器的权限,包括shutdown节点,logrotate, repairDatabase等。
备份恢复权限:admin数据库中包含了备份恢复数据的角色。包括backup、restore等等。

 
(4).所有数据库角色
admin数据库提供了一个mongod实例中所有数据库的权限角色:
readAnyDatabase:具有read每一个数据库权限。但是不包括应用到集群中的数据库。
readWriteAnyDatabase:具有readWrite每一个数据库权限。但是不包括应用到集群中的数据库。
userAdminAnyDatabase:具有userAdmin每一个数据库权限,但是不包括应用到集群中的数据库。
dbAdminAnyDatabase:提供了dbAdmin每一个数据库权限,但是不包括应用到集群中的数据库。

nginx

  1. rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  2. yum install nginx
  3. systemctl start nginx.service
cd /etc/nginx/conf.d/
vim default.conf
可以修改配置 root 修改映射文件夹

chmod -R 755  /var/www  对要映射的文件夹需要添加读写权限,否则会报403错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师小侯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值