雙十二,買了兩臺低配置的Linux的服務器迫吐,原來默認安裝CenOS库菲,因為移植代碼時,Ruby版本需要升級到比較高版本志膀,在CenOS系統(tǒng)上熙宇,Ruby的最高版本是2.0.0p648,如果需要更高的版本溉浙,只能自己手動升級烫止,經(jīng)過幾次嘗試,都不理想的戳稽。后來馆蠕,選擇安裝Ubuntu,輕松搞定了Ruby的版本問題惊奇。Ubuntu上互躬,Ruby的最高版本是2.5.1p57,滿足了開發(fā)需要颂郎。
配置開發(fā)環(huán)境步驟:
增加新用戶
useradd roy -m -g root -s /bin/bash
-m 增加用戶的主目錄
-g 增加新用戶的組名稱
-s 新賬戶登錄時用的shell吼渡,這個可以解決終端命令行下tab鍵補全,這個問題查了不少資料乓序,這是最方便最簡潔的方法寺酪。
passwd roy 設置用戶密碼
配置開發(fā)語言環(huán)境
基礎(chǔ)安裝
apt update
apt install golang-go ##安裝了開發(fā)與測試環(huán)境
apt install ruby ## 安裝ruby開發(fā)環(huán)境
apt install rspec ## 安裝ruby的測試框架
apt install python ##安裝開發(fā)與測試環(huán)境
apt install php ## 安裝開發(fā)環(huán)境
apt install npm ## 安裝php庫工具
go 開發(fā)環(huán)境
go 語言基本上不需要再做過多的環(huán)境配置,go --help 能夠幫助了解基本的使用方法的替劈。
Ruby 開發(fā)環(huán)境
主要是本版升級的問題寄雀,上面也提到了,通過換操作系統(tǒng)來實現(xiàn)陨献,有點屎的感覺了盒犹。
python 開發(fā)環(huán)境
pyhton目前只是在2.7上面進行開發(fā)測試,再部署的時候湿故,生成支持3.X的庫阿趁。
PHP 開發(fā)環(huán)境
安裝PHP的依賴管理器composer 。
兩種方式安裝composer坛猪,第一種是官網(wǎng)上提供的脖阵,但是因為網(wǎng)絡環(huán)境問題始終沒有成功。
curl -sS https://getcomposer.org/installer | php
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');" ##生成composer.phar 屬性是可執(zhí)行
Perl開發(fā)環(huán)境
perl是linux可以默認安裝的腳本開發(fā)語言墅茉,只需要安裝需要的開發(fā)包即可命黔。
卷尾
目前只移植了go/ruby/python/php版本的代碼呜呐,后續(xù)還要移植 .net/java/nodejs 心里一片那個啥,有點累悍募。