搭建方式
1、購買云服務器,如阿里云、騰訊云
2、自己通過虛擬機搭建(學知識、長期持續(xù)隨性折騰)
3、蹭公司資源(有風險)
基礎(chǔ)
1、虛擬機工具:VMWare、VirtualBox
2、Linux安裝包,建議Centos6.5(經(jīng)典款,下載iso鏡像包)
下載地址:http://www.xitongzhijia.net/linux/201603/69281.html
?備注:7.0與6.5變化較大,可先熟悉6系列(6.5/6.8/6.9都可以)后再去用7系列
3、yum源碼集合,可以一鍵安裝多數(shù)服務,而不需要一個一個地去解壓安裝,但很多版本低,推薦編譯安裝(通常會缺少很多依賴組件--->處理方法:查看log,缺啥補啥;尋求度娘)
4、連接Linux服務器工具:XShell、SecureCRT
5、windows與linux文件互傳:命令rz/sz,可能先要安裝此命令才能用(yum?install?lrzsz)
rz,會彈出文件選擇框,上傳文件到Linux
sz文件名,會下載文件到Windows
?備注:windows下載winscp,輸入虛擬機IP地址連接也可以進行文件傳送
6、部署服務:jdk、tomcat、python(系統(tǒng)自帶的需卸載)、jenkins,安裝后配置環(huán)境變量
沒事多折騰,可以裝git、maven、mysql等,把常用命令練熟
jdk下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Tomcat下載地址:http://tomcat.apache.org/
7、忌諱:初學者喜歡建中文目錄,不建議有中文字出現(xiàn);建文件夾含空格、符號(轉(zhuǎn)義符),純字母即可
8、安裝文件:cd進某目錄(cd/usr/lib:進入usr文件夾下的lib文件夾)pwd查看當前路徑
9、目錄規(guī)范:如etc、home
建個人目錄,如app/software,放置軟件安裝包
應用部署目錄:/usr/local/webserver
log目錄:/app/web/logs,查看tail -100f /APP/web/logs/log.log


10、解壓文件(tar.gz): tar -zxvf路徑(如/tmp/app)文件名
11、編輯器:vi、vim修改配置文件,如vi /etc/profile
cd到文件目錄,保存文件時按esc鍵,再輸入:wq?
(退出:q? ? ? 保存并退出:wq? ? ? ? 不保存退出:q!)
文件生效--source /etc/profile
進階
1、問題定位:服務器看log、服務起不來看端口、看進程在不在
2、進程有,如何kill掉
3、如何實時輸出log
4、寫shell或部署腳本:建多級目錄mkdir -p(/root/test/test/test)
5、查詢服務器端口占用netstat -ltp
6、有多臺服務器,如何通過命令實現(xiàn)文件互傳(A服務器到B服務器)
7、服務tomcat起來了(./start ssh)窗口關(guān)閉服務又停了---->nohopcommand后臺啟動
8、沒有工具,如何上傳部署包:
$?scp?filename?username@remotehost:remotedirectory
例如$?scp***.txt?root@192.168.1.2:/root/app
9、備份:保留最新幾天的包
1)find?/APP/ido/xu/?-mtime?+7?-name?"idoxu.tar.*"?-exec?rm?-rf?{}?\\;
2)find /APP/bak/jenkins.bak/ -mtime +$delDays -name "$delbakName" -exec rm -rf {} \\;
10、慎用rm、rm-rf命令,容易錯刪(因為刪除時不會提示用戶)
rf 功能:刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。