sudo yum install mlocate
sudo updatedb
用这个找文件,locate 文件名
ftp
- 配置服务器安全组 入站规则 添加 21 端口
vsftpd -v查看状态yum -y install vsftpd安装vi /etc/vsftpd/vsftpd.conf配置 最下面加上pasv_promiscuous=YESsystemctl 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 -versionyum install java-1.8.0-openjdk* -y
mongodb
- 配置服务器安全组 入站规则 添加 27017 端口
cd /usr/localyum -y install gcc make gcc-c++ openssl-devel wgetyum install net-tools输入 y 确认wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgztar -zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgzmv mongodb-linux-x86_64-rhel70-3.2.4 mongodb3.2.4mkdir -p mongodbmv ./mongodb3.2.4/ mongodb/cd mongodb/mongodb3.2.4mkdir -p data/test/logsmkdir -p data/test/dbcd 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.rpmyum install nginxsystemctl start nginx.service
cd /etc/nginx/conf.d/
vim default.conf
可以修改配置 root 修改映射文件夹
chmod -R 755 /var/www 对要映射的文件夹需要添加读写权限,否则会报403错误
本文详细介绍服务器上配置FTP服务、安装与配置MongoDB数据库、安装Nginx服务器的过程,涵盖安全组设置、软件安装、服务配置及启动、用户管理等关键步骤。
2593

被折叠的 条评论
为什么被折叠?



