ec2 monogdb & selenium configuration

5 篇文章 0 订阅
5 篇文章 0 订阅

ec2上安裝mongodb server

參照官方文檔,主要4步驟:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install mongodb-org

安裝完後,接著運行以下command

sudo systemctl status mongod  //查看server狀態
sudo systemctl enable mongod  //在每次重啟server的時候,自動運行mongo server
sudo systemctl restart mongod  //重啟server

在admin databse中添加admin並賦予權限

以mongo指令進入

show dbs  //查看現有db
use admin   //採用admin db
db.createUser({
    user: 'admin',
    pwd: passwordPrompt(),   //輸入密碼
    roles: [    { role: 'userAdminAnyDatabase', db:'admin'},  //賦予權限
		        { role: 'readWriteAnyDatabase', db:'admin'},
		        { role: 'dbAdminAnyDatabase', db: 'admin' }]
})

之後sudo vim /etc/mongod.conf,修改以下兩處:

bindIp: 127.0.0.1  //把他改成0.0.0.0
security:
 authorization: "enabled"  //把security取消註解,並加上下面那行auth

接著再重啟server

在ec2安裝anaconda (如果要使用的話)

直接訪問anaconda網站,將linux安裝link複製貼上:

wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
bash anaconda_file_name

configure environment path:

source ~/.bashrc

在ec2安裝chrome & chromedriver

install chrome

update software list:

sudo apt update

直接下載Google瀏覽器最新版:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

下載完之後進行安裝:

sudo dpkg -i google-chrome-stable_current_amd64.deb

(很重要!!!) 如果不出意外,上面这一步一般都不会安装成功(但是也要执行),这个时候我们需要执行 :sudo apt-get install -f 用来下载兼容或者必须的一些软件包

等下载完成以后再重新安装google瀏覽器,要注意記下google瀏覽器的版本號,因為接下來要安装chromedriver的时候需要使用,兩者的版本號須一致(如果沒有一致的話,盡量挑相近的版本號)

install xvfb

安裝xvfb 這個工具是為了可以headless開啟google瀏覽器:
(headless 無頭瀏覽器)

sudo apt-get install xvfb

install chromedriver

直接訪問地址:http://chromedriver.storage.googleapis.com/index.html 去下載自己的google-chrome對應的版本,如果找不到自己對應的版本,盡量挑相近的版本號 (很重要!再說一次)

直接下載:

wget http://chromedriver.storage.googleapis.com/94.0.4606.41/chromedriver_linux64.zip

下載後把他解壓縮到當前目錄下, 同時如果没有安裝unzip,可用sudo apt-get install unzip 安裝

安裝pip:

sudo apt install python3-pip

unzip 你下载的zip文件:

sudo unzip filename

接著移动file到usr下,並創建軟鏈接,升级為全局變量:

sudo mv -f chromedriver /usr/local/share/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

install selenium

pip3 install selenium
/* 安裝beautifulsoup & pymongo */
pip3 install BeautifulSoup
pip3 install pymongo

到這邊即大功告成! 可以寫selenium測試一下~

參考資料

ubuntu16.04上安装及使用selenium、chrome、chromedriver 這篇寫得非常詳細

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值