雲計算運維平臺ubuntu環境配置
阿新 • • 發佈:2018-07-12
enum min -s 輸入 nmap dir openpyxl djang grant
python環境安裝
首先在項目目錄下面生成python虛擬環境,使用pip工具下載安裝virtualenv,命令如下:
pip install virtualenv cd 項目目錄 virtualenv 環境文件夾名稱
將需要導入的python模塊文件放在項目目錄下,運行:
pip install -r ./requirement.txt
下面為./requirement.txt,是之前我自己在windows下寫的項目中使用ansible所依賴的模塊,運用上述命令進行模塊安裝:
Django ansible==2.4.1.0 appnope==0.1.0 asn1crypto==0.23.0 backports.shutil-get-terminal-size==1.0.0 bcrypt==3.1.4 certifi==2017.7.27.1 cffi==1.11.2 chardet==3.0.4 cryptography==2.1.3 decorator==4.1.2 diff-match-patch==20121119 django-crispy-forms==1.7.0 django-crontab==0.7.1 django-formtools==2.1 django-import-export==0.5.1 enum34==1.1.6 et-xmlfile==1.0.1 future==0.16.0 httplib2==0.9.2 idna==2.6 ipaddress==1.0.18 ipython==5.5.0 ipython-genutils==0.2.0 jdcal==1.3 jieba==0.39 Jinja2==2.10 ldap3==2.4 MarkupSafe==1.0 MySQL-python==1.2.5 odfpy==1.3.5 openpyxl==2.4.9 paramiko==2.4.0 pathlib2==2.3.0 pexpect==4.2.1 pickleshare==0.7.4 ply==3.10 prompt-toolkit==1.0.15 ptyprocess==0.5.2 pyasn1==0.3.7 pycparser==2.18 pycrypto==2.6.1 pycryptodome==3.4.7 Pygments==2.2.0 pymongo==3.5.1 PyNaCl==1.2.0 pysmi==0.1.3 pysnmp==4.3.9 python-nmap==0.6.1 pytz==2017.3 pyvmomi==6.5.0.2017.5.post1 PyYAML==3.12 redis==2.10.6 requests==2.18.4 scandir==1.6 simplegeneric==0.8.1 simplejson==3.13.2 six==1.11.0 tablib==0.12.1 traitlets==4.3.2 unicodecsv==0.14.1 urllib3==1.22 wcwidth==0.1.7 Whoosh==2.7.4 xadmin xlrd==1.1.0 xlwt==1.3.0
對於django和xadmin這兩個模塊為了避免不兼容問題,可以去掉版本號再使用上述命令進行安裝。
對於安裝失敗的模塊一般都是下面的數據庫沒有安裝好,建議先把數據庫安裝好再運行上述命令。
數據庫環境安裝
安裝mysql數據庫
apt install mysql-server
安裝數據庫的過程中會讓用戶設置數據庫root用戶的密碼。
安裝完成後開啟mysql數據庫服務,命令如下:
/etc/init.d/mysql start
對於mysql數據庫編碼問題,需要修改my.cnf配文件,命令如下:
vim /etc/mysql/my.cnf
在文件中增加如下內容
編輯完成後重啟數據庫,讓程序重新加載配置文件,使用命令:
/etc/init.d/mysql restart
重啟完成後,進行數據庫的數據表創建和權限編輯,命令如下:
mysql -u root -p 輸入密碼.... create database 數據庫名; grant all on 數據庫名.* to 新用戶名@‘運行ip地址’ identified by ‘密碼’; 例如: create database cloudserver; grant all on cloudserver.* to newuser@‘127.0.0.1‘ identified by ‘123456‘;
成功後再刷新權限:
flush privileges;
安裝mongodb數據庫:
使用apt安裝之後再修改mongodb數據庫配置文件,再重啟服務查看端口和運行ip看服務是否正常運行:
安裝mongo數據庫: apt install mongodb 啟動mongo: /etc/init.d/mongodb start 查看mongo服務ip端口號: netstat -luntp|grep mongo 如果查看到ip不是運行在0.0.0.0上,則編輯配置文件: vim /etc/mongodb.conf/etc/init.d/mongodb restart 進入後修改bind_ip再重啟服務: /etc/init.d/mongodb restart
安裝redis數據庫:
話不多說,和上面的類似:
安裝 apt install redis-server 啟動 /etc/init.d/redis-server start 修改配置文件 vim /etc/redis/redis.conf 找到bind修改ip 重啟redis /etc/init.d/redis-server restart
異常問題
如果碰到再python中使用pip安裝MySQL-Python模塊出現問題,請先安裝mysql-server,如果安裝完成後還出現問題,請使用:
sudo apt-get install libmysqlclient-dev
雲計算運維平臺ubuntu環境配置