-
Linux運維教程 | Docker在云家政的應用
本文是由運維專家、馬哥教育特約講師Fighter分享的Linux運維教程《Docker在云家政的應用》的文字整理版。 大家晚上好,我是Fighter,今晚由我給大家分享《Docker在云家政的應用》,首先我介紹一下公司的背景,公司屬于中小型創業公司,服務器數量不多,但是為了解決一些問題,我們引入了現在比較火的Docker技術。我們公司目前大規模使用了Docker,目前除了數據庫應用,其他所有應用都在Docker容器內運行,下面我就Docker在公司的應用做一些分享。 面臨問題 上面這個報錯大家應…
-
Linux運維教程 | shell腳本執行超時怎么辦?
你知道shell腳本超時之后,應該怎么做嗎? ?在shell里會有一種不太常見的情況,就是腳本有時候會出現超時的現象。一般來說遇到這種問題,我們都會簡單粗暴的采用下面這種腳本來當“超時看門狗“: 這個腳本搭配兩個變量使用的話,監控一點小代碼還算OK,但是它的邏輯還是比較粗糙,比如如果在這個腳本執行的時候,又有了一個新的process在后臺啟動,那么kill掉的就是新的process,而本應該停止的腳本還是在后臺肆無忌憚的跑著。 為了不濫殺無辜,所以遇到這種情況,就要使用timeout命令,具體的…
-
秒懂!四步16點高效搞定高性能web服務器nginx
本文由馬哥教育面授班23期學員推薦,轉載自互聯網,作者為dongsong,內容略經小編改編和加工,觀點跟作者無關,最后感謝作者的辛苦貢獻與付出。 Nginx(讀音engine x)服務器由于性能優秀穩定、配置簡單以及跨平臺,被越來越多的公司和個人所采用,現已成為市場份額繼Apache之后的第二大Web服務器。各大小網站論壇博客也介紹說明了Nginx從安裝到優化的各種配置。 不過看了很多這些相關Nginx的文檔之后,發現一個比較大的問題,就是這些文檔基本也就從兩個方面著手,一是修改Nginx的配置…
-
70條常用Linux基礎命令總結
[root@ping ~]# tree -L 1 / #使用tree 命令查看根目錄下的一層的目錄結構 ls - list directory contents [root@ping ~]# ls -l / 以長格式顯示文件和目錄的信息 [root@ping ~]# ls -d / 顯示目錄和文件 [root@ping ~]# ls -d /* 根目錄下的所有的目錄和文件 cd - Change the shell working directory [root@ping ~]# cd - 上次…
-
25年Linux內核開發經歷總結出來的九條經驗
原文:?9 lessons from 25 years of Linux kernel development 作者:Greg Kroah-Hartman 翻譯:雁驚寒 Linux內核社區在2016年慶祝了成立二十五周年紀念,許多人來問我們這個項目經久不衰和成功的秘訣。我一般會先笑笑,然后開玩笑地說,我真的不知道已經經歷了25年。這個項目一直都面臨著分歧和挑戰。但是,嚴肅地說,我們能夠做到這一點與社區在反思和改變上的能力有著很大的關系。 大約16年前,大多數內核開發人員互相之間從來沒有見過面,我…
-
女生可不可以入門IT行業做Linux運維工程師?
今天給大家分享的這篇文章,是關于對Linux運維工程師是否應該入門的思考。很多人會認為IT行業不適合女生,但他們卻忘記了一個前提:職業能力與性別無關,和和努力程度有關。 不知從何時起有那么一個不成文的理論:女生不適合做IT。在很多人看來,IT is a men’s world,女生學IT是件匪夷所思的事情。在傳統的思維當中,女生只適合從事像教師、會計、公務員等穩定的職業。然而,這一莫名其妙的觀念和理論隨著正在被漸漸打破,IT行業男女比例已逐漸趨向均衡。但這并不代表就沒有性別歧視,觀念并非那么容易…
-
Linux基礎入門之你的Ubuntu還可以這么美
先上兩張桌面和開發環境見下圖 系統優化 更新源 更新前先設置源為aliyun的,國內訪問速度快。 1 2 sudo apt-get update sudo apt-get upgrade 刪除Amazon的鏈接 1 sudo apt-get remove unity-webapps-common 主題美化 先裝 Unity 圖形管理工具 1 sudo apt-get install unity-tweak-tool 然后安裝 Flatabulous 主題 1 2 3 sudo add-apt-r…
-
學員投稿 | Jenkins與Gitlib實現自動化部署與持續構建
本文來自于學員"M20-陳功偉”投稿。 持續部署之jenkins與gitlab(一) 主要部分 安裝部署Jenkins和gitlib 了解gitlib的常用命令 部署haproxy與tomcat環境 配置Jenkins使用gitlib更新代碼 通過sonar實現代碼檢測 實現gitlib觸發Jenkins自動部署 通過Jenkins實現自動部署 實現haproxy動態添加刪除后端服務器 編寫腳本實現自動化部署與回滾 持續集成的分類: 持續集成:持續集成是指程序員在代碼的開發工程中,可以頻繁的將代…
-
linux學習教程之將分布式存儲系統Ceph安裝在CentOS 7
今天的分享來源于一位博主的Linux學習教程,在這篇教程中,這位博主將一步一步帶領我們實現標題里的目標。這其中,無論是centos7還是ceph都是比較常用的運維工具,因此接下來就好好看這篇文章吧。 關于 Ceph 的介紹網上一大堆,這里就不重復了。Sage Weil 讀博士的時候開發了這套牛逼的分布式存儲系統,最初是奔著高性能分布式文件系統去的,結果云計算風口一來,Ceph 重心轉向了分布式塊存儲(Block Storage)和分布式對象存儲(Object Storage),現在分布式文件系統…
-
一張圖掌握Linux下全部find入門基礎命令用法
Find命令是Linux基礎入門階段非常重要的一條命令,這里為大家準備了一張圖片,這張圖片覆蓋了大部分的find命令用法