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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章