1.ubuntu默認root用戶沒有激活,激活root用戶,就要爲root用戶建立密碼
二、修改主機名
三、安裝ssh服務
$sudo apt-get install openssh-serve
四、安裝Xshell軟件,連接虛擬機ubuntu
工具包裏有
五、瀏覽器訪問虛擬機裏的web server
首先你的虛擬機應該與你的win系統網絡訪問正常,好比在同一個網段
啓動web Server時確認其啓動在對外可以訪問的IP和端口上
六、安裝python2.7
$ sudo apt-get install python2.7
$ which python2.7
$ which python3
$ python --version
rock1@rock1:~/tools/pip$ which python2.7
/usr/bin/python2.7
rock1@rock1:~/tools/pip$ python2.7
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
建立軟鏈接:
$ ln -s /usr/bin/python2.7 /usr/bin/python
lrwxrwxrwx 1 root root 18 Mar 28 23:23 /usr/bin/python -> /usr/bin/python2.7
lrwxrwxrwx 1 root root 18 Mar 28 23:22 /usr/bin/python2 -> /usr/bin/python2.7
-rwxr-xr-x 1 root root 3546104 Nov 19 01:35 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 Mar 28 03:22 /usr/bin/python3 -> python3.5
-rwxr-xr-x 2 root root 4460336 Nov 17 11:23 /usr/bin/python3.5
七、安裝setuptools
$ sudo apt-get install python-setuptools
八、安裝pip
rock1@rock1:~/tools/pip$ wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
--2017-03-28 22:44:39-- https://bootstrap.pypa.io/get-pip.py
Resolving bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.72.175
Connecting to bootstrap.pypa.io (bootstrap.pypa.io)|151.101.72.175|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1595408 (1.5M) [text/x-python]
Saving to: ‘get-pip.py’
get-pip.py 100%[===================>] 1.52M 933KB/s in 1.7s
2017-03-28 22:44:41 (933 KB/s) - ‘get-pip.py’ saved [1595408/1595408]
執行安裝pip命令
rock1@rock1:~/tools/pip$ sudo python get-pip.py
警告解決辦法
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
新建pip源配置文件
添加內容
pip源配置文件能夠放置的位置
Linux/Unix:
/etc/pip.conf
~/.pip/pip.conf
~/.config/pip/pip.conf
九、安裝virtualenv和virtualenvwrapper
$sudo apt-get install python-virtualenv
$sudo easy_install virtualenvwrapper
上述工具裝好後找不到mkvirtualenv命令,須要執行如下環境變量設置
1.建立目錄用來存放虛擬環境
mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
3.運行:
source ~/.bashrc
3.建立python虛擬環境
mkvirtualenv [虛擬環境名稱]
4.切換虛擬環境
workon [虛擬環境名稱]
5.退出虛擬環境
deactivate
6.刪除虛擬環境
rmvirtualenv [虛擬環境名稱]
注:建立的環境是獨立的,互不干擾,無需sudo權限便可使用 pip 來進行包的管理,若是在虛擬環境中使用sudo安裝的包在主環境中
使用-p參數指定虛擬環境中python的版本
$ mkvirtualenv -p python python2_tornado
十、安裝tree,樹狀查看目錄
$ sudo apt-get install tree
十一、使用scp拷貝文件
本地文件複製到遠程
$ scp aaa.txt rock1@192.168.201.130://home/rock1/work/scp_test
The authenticity of host '192.168.201.130 (192.168.201.130)' can't be established.
ECDSA key fingerprint is 25:ee:20:66:89:d3:82:7b:0b:61:2a:05:d8:35:5e:c3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.201.130' (ECDSA) to the list of known hosts.
rock1@192.168.201.130's password:
aaa.txt 100% 68 0.1KB/s 00:00
本地目錄複製到遠程
$ scp -r aaa rock1@192.168.201.130://home/rock1/work/scp_test/
rock1@192.168.201.130's password:
aaa.txt 100% 68 0.1KB/s 00:00
bbb.txt 100% 0 0.0KB/s 00:00
aaa.txt 100% 68 0.1KB/s 00:00
遠程文件複製到本地
$ scp rock1@192.168.201.130://home/rock1/work/scp_test/bbb.txt ./
rock1@192.168.201.130's password:
bbb.txt 100% 0 0.0KB/s 00:00
遠程目錄下文件及目錄複製到本地
$ scp -r rock1@192.168.201.130://home/rock1/work/scp_test/aaa/* ./
rock1@192.168.201.130's password:
aaa.txt 100% 68 0.1KB/s 00:00
aaa.txt 100% 68 0.1KB/s 00:00
bbb.txt 100% 0 0.0KB/s 00:00
遠程目錄複製到本地
fanyu111@fanyu:~/work/work/scp_test$ scp -r rock1@192.168.201.130://home/rock1/work/scp_test/aaa/ ./
rock1@192.168.201.130's password:
aaa.txt 100% 68 0.1KB/s 00:00
bbb.txt 100% 0 0.0KB/s 00:00
aaa.txt 100% 68 0.1KB/s 00:00
十二、使用rz和sz拷貝文件
sz用法:
下載一個文件
sz filename
下載多個文件
sz filename1 filename2
下載dir目錄下的全部文件,不包含dir下的文件夾
sz dir/*
rz用法:
輸入rz回車後,會出現文件選擇對話框,選擇須要上傳文件,一次能夠指定多個文件,上傳到服務器的路徑爲當前執行rz命令的目錄。
1三、
修改文件權限
修改文件夾權限
$ sudo chmod -R 777 aaa
修改文件夾下文件權限
$ sudo chmod 777 aaa/*
修改文件全部者
$ chown fanyu111 aaa
修改文件全部者和組
$ chown - R fanyu111.bbb aaa
1四、查看最大打開文件數
$ cat /proc/sys/fs/file-max
399181
1五、安裝tornado
1六、動態查看log日誌文件
$ tailf aaa.log
$ tail -f aaa.log
1七、安裝pycharm
1八、安裝mysql
$sudo apt-get install mysql-server
$sudo apt-get isntall mysql-client
$sudo apt-get install libmysqlclient-dev
注:安裝過程當中須要設置密碼,不要忘了。
查看安裝是否成功
$sudo netstat -apn | grep mysql
登陸mysql
$mysql -u root -p
-u 表示選擇登錄的用戶名,
-p 表示登錄的用戶密碼,
上面命令輸入以後會提示輸入密碼,此時輸入密碼就能夠登陸到mysql
查看mysql編碼
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
mysql> show variables like '%colla%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.01 sec)
全局修改字符編碼設置爲UTF-8
默認狀況下,MySQL的字符集是latin1,所以在存儲中文的時候,會出現亂碼的狀況,因此咱們須要把字符集統一改爲UTF-8,用vi打開MySQL服務器的配置文件my.cnf
$sudo vi /etc/mysql/my.cnf
在[client]標籤下,增長客戶端的字符編碼
[client]
default-character-set=utf8
在[mysqld]標籤下,增長服務器端的字符編碼
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
建立數據庫的時候直接指定默認字符
create database *** default character set utf8
1九、安裝redis,在Ubuntu中執行下面這句命令:
$sudo apt-get install redis-server
啓動服務端
$redis-server
啓動客戶端
$redis-cli
20、虛擬機與宿主機聯網
宿主:Win7 , 虛擬機:Ubuntu
(1)在虛擬機中以NAT的鏈接模式,共享宿主機的IP地址信息
(2)在虛擬Linux系統中,ifconfig eth0 獲取虛擬主機的網卡分配的IP地址如:ip。
(3)經過在宿主系統中的網址輸入:ip,便可訪問虛擬設備的服務。
設置PyCharm工具的編碼格式:
File -> setting -> Editor -> File Encodings -> IDE Encoding 和 Project Encoding的值爲:utf-8
使用pycharm連接虛擬機
------------------一、連接虛擬機-----------------------
打開pycham,windows下鏈接服務器端
Tools --> Deployment --> Configurasion
點擊 + 號
name 隨便寫
type SFTP
配置鏈接服務器,name隨便寫,connection下,協議sftp,服務器主機IP 172.16.163.10,用戶名,密碼
點擊Test SFTP connection測試 成功顯示ok
-------------------二、windows下代碼與服務器代碼連接-----------------------------
下面選擇鏈接windows下的那部分代碼和服務器上代碼相連,Mappings,本地Local path,服務器path,apply,OK,表示已經把本地的代碼和服務器代碼鏈接上了。
設置如何使得本地代碼和服務器代碼同步更新
Tools --> Deployment --> Options
在upload changed files automatically to the default server 選項中
選擇On explicit save action(ctrl +s)表示在pycharm裏修改代碼後ctrl+s即可同步到服務器。
never 從未
always 老是
on explicit save action 顯式保存動做
---------------------3.在pycharm裏可使用ssh--------------------------------------------------------
在pycharm裏
Tools->start ssh session可使用ssh,
若是ssh時候發現打開中文亂碼,在settings裏修改
File --> Tools --> SSH Terminal --> Deployment server 選 rock1 --> Default encoding: 選 UTF-8
--------------------4.Windows下的Pycharm遠程鏈接虛擬機的Python環境------------------------------------
Windows下的Pycharm遠程鏈接虛擬機的Python環境
打開Pycharm,File—>Settings—>Project—>Project Interpreter 選擇Add Remote
選擇SSH Credentials,填寫參數
---------------------5運行virtualenv中的python-------------------------
看python解釋器位置
$which python
(python2_tornado) rock1@rock1:~/work/tornado_test/rock1/1_lesson_helloworld$ which python
/home/rock1/.virtualenvs/python2_tornado/bin/python
使用xshell連接虛擬機
使用Navicat連接虛擬機
2一、安裝curl
2二、瀏覽器緩存
Ctrl+Shift+Del 清除Google瀏覽器緩存的快捷鍵
Ctrl+Shift+R 從新加載當前網頁而不使用緩存內容