sudo yum install mlocate
sudo updatedb
用这个找文件,locate 文件名
ftp
- 配置服务器安全组 入站规则 添加 21 端口
vsftpd -v
查看状态yum -y install vsftpd
安装vi /etc/vsftpd/vsftpd.conf
配置 最下面加上pasv_promiscuous=YES
systemctl start vsftpd.service
开启服务systemctl status vsftpd.service
查看服务状态systemctl restart vsftpd.service
重启服务useradd 用户名
passwd 用户名
回车后 输入2次密码- 如果连接一会就自动断开了
cd /etc/vsftpd/
vim vsftpd.conf
加上connect_timeout=6000
设置大一些
fileZilla 输入ip 用户名 密码 其余默认 直接连接
路径: home/用户名 - 用户名 的 可控制的ftp文件夹
路径: home/用户名 - 用户名 的 可控制的ftp文件夹
java
java -version
yum install java-1.8.0-openjdk* -y
mongodb
- 配置服务器安全组 入站规则 添加 27017 端口
cd /usr/local
yum -y install gcc make gcc-c++ openssl-devel wget
yum install net-tools
输入 y 确认wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgz
mv mongodb-linux-x86_64-rhel70-3.2.4 mongodb3.2.4
mkdir -p mongodb
mv ./mongodb3.2.4/ mongodb/
cd mongodb/mongodb3.2.4
mkdir -p data/test/logs
mkdir -p data/test/db
cd bin/
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
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
systemctl start nginx.service
cd /etc/nginx/conf.d/
vim default.conf
可以修改配置 root 修改映射文件夹
chmod -R 755 /var/www 对要映射的文件夹需要添加读写权限,否则会报403错误