Ubuntu 裝機(jī)必備(阿里云安裝實(shí)錄)

系統(tǒng)環(huán)境:

Ubuntu 14.04

修改hostname:

$ vim /etc/hostname

jia-aliyun-001

$ vim /etc/hosts

10.173.27.141 jia-aliyun-001

查看版本:

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04

更新 apt:

$ sudo apt-get update

阿里云提供的apt源本身就不錯(cuò)坝冕,在國(guó)內(nèi)也可以選用網(wǎng)易或者清華等源霞幅。否則后續(xù)很多包會(huì)安裝不了寒砖,還需要更新源或者添加源

測(cè)試網(wǎng)絡(luò)服務(wù):

# ubutnu 系統(tǒng)都會(huì)自帶Python解釋環(huán)境,目前自帶版本主要為:python2.x设捐。
# 默認(rèn) 8000 端口
$ python -m SimpleHTTPServer
# 指定端口
$ python -m SimpleHTTPServer 8888

在瀏覽器中輸入 http://ip:port 進(jìn)行訪問, 測(cè)試驗(yàn)證。

安裝 git:

$ sudo apt-get install git

添加用戶

# sudo adduser pabb
sudo: unable to resolve host iZ253q6oyikZ
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US:",
    LC_ALL = (unset),
    LC_CTYPE = "zh_CN.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Adding user `pabb' ...
Adding new group `pabb' (1000) ...
Adding new user `pabb' (1000) with group `pabb' ...
Creating home directory `/home/pabb' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for pabb
Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n] Y

給用戶配置權(quán)限

# visudo

安裝vim

$ apt-get install vim

ubuntu把默認(rèn)編輯器設(shè)定為vim


在.bashrc里添加了

EDITOR=vi
export EDITOR


$ source .basrc

即可生效拴竹。

建立基礎(chǔ)目錄

$ mkdir {software,project}

安裝 pyenv

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL -l

查看可安裝的版本

$ pyenv install --list

該命令會(huì)列出可以用pyenv安裝的Python版本

安裝指定版本
使用如下命令即可安裝python 3.4.1:

$ pyenv install 3.4.1 -v

NOTE: 一些警告晦款。如果不是需要如下模塊,可以不用安裝凤薛。
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
WARNING: The Python readline extension was not compiled. Missing the GNU readline lib?
WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?

查看系統(tǒng)可用的python 版本:

$ python
$ which python3.4
/home/pabb/.pyenv/shims/python3.4

基于python3.4 的路徑可以建立virtualenv

更新數(shù)據(jù)庫(kù)
安裝完成之后需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新:

$ pyenv rehash

查看當(dāng)前已安裝的python版本

$ pyenv versions
* system (set by /home/seisman/.pyenv/version)
3.4.1

其中的星號(hào)表示當(dāng)前正在使用的是系統(tǒng)自帶的python姓建。

設(shè)置全局的python版本

$ pyenv global 3.4.1
$ pyenv versions
system* 3.4.1 (set by /home/seisman/.pyenv/version)

安裝screen

$ apt-get install screen

安裝htop

$ aptitude install  -y htop

安裝ipython

$ sudo aptitude install ipython
$ sudo aptitude install ipython-notebook
$ ipython notebook
2015-11-21 22:43:54.545 [NotebookApp] Using existing profile dir: u'/home/pabb/.config/ipython/profile_default'
2015-11-21 22:43:54.548 [NotebookApp] Using system MathJax
2015-11-21 22:43:54.561 [NotebookApp] Serving notebooks from local directory: /home/pabb
2015-11-21 22:43:54.561 [NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/
2015-11-21 22:43:54.561 [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
2015-11-21 22:43:54.562 [NotebookApp] WARNING | No web browser found: could not locate runnable browser.

#可以通過網(wǎng)頁(yè)打開诞仓,進(jìn)行編輯热鞍。

安裝bpython

$ sudo aptitude install bpython

安裝w3m

$ sudo aptitude install -y w3m 

安裝tmux

$ sudo aptitude install -y tmux

安裝 easy_install:

$ apt-get install python-setuptools

安裝 pip:

$ easy_install pip

安裝 virtualenv

$ sudo easy_install virtualenv
創(chuàng)建env的虛擬環(huán)境:
$ virtualenv env

安裝 virtualwrapper

$ sudo pip install virtualenvwrapper
創(chuàng)建目錄用來存放虛擬環(huán)境
$ mkdir $HOME/.virtualenvs
在~/.bashrc中添加行
$ echo 'export WORKON_HOME=$HOME/.virtualenvs' >> ~/.bashrc
$ echo 'source /bin/virtualenvwrapper.sh' >> ~/.bashrc
NOTE: 這里注意一下 virtualenvwrapper.sh 的路徑:可以 `$ which virtualenvwrapper.sh` 查找一下在當(dāng)前服務(wù)器上的路徑: /bin/virtualenvwrapper.sh
執(zhí)行 .bashrc 中的指令
`$ source ~/.bashrc`
或者 `$ . ~/.bashrc`
此時(shí) virtualenvwrapper 就可以使用了
$ workon
建立虛擬環(huán)境: env
$ mkvirtualenv env
NOTE: 此時(shí)會(huì)建立 /home/cic/.virtualenvs/env

基于不同的python版本建立env:

$ mkvirtualenv -p  /home/pabb/.pyenv/shims/python3.4  py3.4env

#NOTE:
如果不使用 -p, 即使 pyenv 切換了系統(tǒng)環(huán)境畸颅,也無法建立指定版本的python.

安裝openssh:

$ sudo aptitude install -y openssh-server

ubuntu lts 會(huì)安裝很多有用(實(shí)用)的工具。openssh 是需要自己安裝的束世。
不像centos, 連nettools 都需要自己安裝憨栽。

下載源代碼

安裝nginx

$ sudo aptitude install nginx
$ nginx -v
nginx version: nginx/1.4.6 (Ubuntu)
# 備份文件
$ sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
# 修改nginx 的配置文件...
# 檢查nginx語法
$ sudo nginx -t
# 重啟nginx
$ sudo service nginx restart
 * Restarting nginx nginx                                                                            [ OK ]

安裝supervisor

$ sudo aptitude install -y supervisor
$ supervisord -v
3.0b2

# 配置supervisor
$ sudo cp /etc/supervisor/supervisord.conf /etc/supervisor/supervisord.conf_bak

#NOTE: 
# $ sudo mkdir -p /etc/supervisor/services-enabled/
# $ cd /etc/supervisor/

$ rm supervisord.conf
$ ln -s ~/project/luckyair_portal/conf/supervisord/supervisord.conf .
$  sudo ln -s ~/project/luckyair_portal/conf/supervisord/services-enabled .

# 建立相應(yīng)的日志目錄
$ sudo mkdir -p /var/log/supervisor/{celeryd,checker,epg,monitor}

安裝mysql

# 安裝Server 端
$  sudo apt-get install mysql-server
# 按照提示,為root賬號(hào)設(shè)置密碼

# 安裝成功之后翼虫, 檢測(cè)mysql:
$ mysql -uroot -ppabb -e 'show databases;'

# 安裝Client端
$ sudo apt-get install mysql-client

# 創(chuàng)建賬號(hào)
通過root用戶建立pabb/pabb 操作賬號(hào): 
# 所有host 的使用
$ mysql -uroot  -ppabb --default-character-set=utf8 -e 'GRANT ALL PRIVILEGES ON *.* TO pabb@"%" IDENTIFIED BY "pabb"'
# localhost 的使用
$ mysql -uroot  -ppabb --default-character-set=utf8 -e 'GRANT ALL PRIVILEGES ON *.* TO pabb@"localhost" IDENTIFIED BY "pabb"'

# 更新一下權(quán)限
$ mysql -uroot -ppabb --default-character-set=utf8 -e 'flush privileges';

# 注釋: 有時(shí)候會(huì)提示: 
$ mysql -upabb -ppabb
ERROR 1045 (28000): Access denied for user 'pabb'@'localhost' (using password: YES)
這個(gè)時(shí)候需要手動(dòng)在mysql—user 表中添加pabb 的localhost 記錄屑柔。比如添加一個(gè)pabb 的localhost賬號(hào), 或者通過grant 命令重新添加一個(gè)賬號(hào)珍剑。 
mysql> insert into user(user, password, host) values('pabb', '*D273BBCEE994764A6DC985E1EB17926C2D8FECCD', 'localhost');
## 一個(gè)解釋是:% 表示除了 localhost 之外的所有域名掸宛。 總之, 缺什么就添加什么招拙。 有時(shí)候(西安部署)的時(shí)候唧瘾, hostname 竟然不識(shí)別,所以添加了一個(gè)别凤。 

只提供 select 權(quán)限給測(cè)試組:
grant SELECT on DB_ACB.* to 'test'@'%' IDENTIFIED by 'zhuhaitest';
執(zhí)行之后饰序,珠海側(cè)登錄就可以使用:test, zhuhaitest。



# 建立新的數(shù)據(jù)庫(kù):
$ mysql -upabb -ppabb --default-character=utf8 ;

mysql> CREATE DATABASE `db_luckyair` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci


mysql> use db_luckyair;
mysql> source db.sql;


Node


$ sudo apt-get install node

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末规哪,一起剝皮案震驚了整個(gè)濱河市求豫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诉稍,老刑警劉巖蝠嘉,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異杯巨,居然都是意外死亡蚤告,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門服爷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杜恰,“玉大人,你說我怎么就攤上這事层扶◇镎拢” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵镜会,是天一觀的道長(zhǎng)檬寂。 經(jīng)常有香客問我,道長(zhǎng)戳表,這世上最難降的妖魔是什么桶至? 我笑而不...
    開封第一講書人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任昼伴,我火速辦了婚禮,結(jié)果婚禮上镣屹,老公的妹妹穿的比我還像新娘圃郊。我一直安慰自己,他們只是感情好女蜈,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開白布持舆。 她就那樣靜靜地躺著,像睡著了一般伪窖。 火紅的嫁衣襯著肌膚如雪逸寓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,954評(píng)論 1 283
  • 那天覆山,我揣著相機(jī)與錄音竹伸,去河邊找鬼。 笑死簇宽,一個(gè)胖子當(dāng)著我的面吹牛勋篓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播魏割,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼譬嚣,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了见妒?” 一聲冷哼從身側(cè)響起孤荣,我...
    開封第一講書人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎须揣,沒想到半個(gè)月后盐股,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耻卡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年疯汁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卵酪。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡幌蚊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出溃卡,到底是詐尸還是另有隱情溢豆,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布瘸羡,位于F島的核電站漩仙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜队他,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一卷仑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧麸折,春花似錦锡凝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至芭析,卻和暖如春衬浑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背放刨。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留尸饺,地道東北人进统。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像浪听,于是被迫代替她去往敵國(guó)和親螟碎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容