Linux系統經常使用升級的基礎包java
yum -y install lrzsz gcc gcc-c++ make flex autoconf automake vixie-cron libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel kernel-devel wget patch ntp libevent m4 zip unzip gd gd-devel file libtool-libs gmp-devel pspell-devel mod_perl-devel parted apr-util readline-devel sysstat vim* popt-devel patch openssh-clients net-snmp net-snmp-devel net-snmp-utils net-snmp-libs lsof unzip zip
說明:系統是linux Centos 7.x系列,每次買的新的阿里雲服務器,我就直接進行安裝與升級,之後安裝nginx,redis,zookeeper,mysql等都不會再差包了.
另外想走技術這條路,我是能夠分享點經驗教訓給大夥.
一:是知識面要廣度,再根據工做須要去加深度.
二:是能沉下心寫代碼,是認真思考不斷改進的寫,不是交差應付工做那種 .
三:是保持閱讀英文類文章或翻譯的好的書籍,瞭解最新的技術趨勢,不要很靈通,能懂其原理,能應用.
四:是培養本身的抽象思惟能力,不要拘泥於一個小技術點知識點,某個算法啥的。從面向對象編碼到面向對象設計,再到總體的抽象設計,系統性問題解決方案.
五:是日常多思考總結,梳理成本身的一套體系。
廣度,就是知識面寬,好比java平臺的技術點,前臺到後端,數據庫,操做系統,緩存,網絡,存儲 .
從應用的層面到基礎架構的層面去理解整個系統
你作架構師,這些都要懂點呃
廣度的基礎上,再加上深度,加上本身的理念,就成專家了