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錯誤