linux-在cenos上安装大全(nginx/JRE/maven/Tomcat/MYSQL/redis/kafka/es...)
云服務器
阿里云
騰訊云
七牛云
百度云
天翼云
華為云
西部數碼
自己購買一個,學生和企業用戶都有優惠的。
putty
自己下載一個putty,用來操作云服務器。
putty.org
一路下一步就ok。
點擊putty.exe,輸入你的ip或域名
最好改成20:
因為如果是0,過一會不操作可能就斷開了。
輸入賬號密碼,就登陸成功了。
Linux
?1、查看IP信息:ifconfig
???????????????2、進入指定的文件目錄: cd
???????????????????????絕對路徑: cd /目錄/子目錄/../..
???????????????????????相對路徑: ?cd ?當前路徑的子目錄/子目錄/../..
???????????????????????注意 :
???????????????????????????????第一個 /表示根目錄
???????????????3、退回上級目錄:
????????????????????????????????cd .. ?回退當上級目錄,退一層
????????????????????????????????cd ../.. 回退兩次
???????????????4、查看當前路徑:pwd
???????????????5、查看當前目錄下的內容:
???????????????????????ls:只顯示文件名或者目錄名
???????????????????????ll:以詳細信息的方法列出當前目錄的內容
???????????????6、自動補全:tab
???????????????????????注意:我們需要寫出要操作的文件或者目錄的從頭開始的一部分唯一的名字。
???????????????7、清屏:clear
???????????????8、創建目錄:
???????????????????????mkdir 文件名 ?????????????????????????在當前目錄下創建指定的文件夾
???????????????????????mkdir /目錄名/目錄名/../../新的文件名 ???在指定的目錄下創建新的文件夾
???????????????9、創建文件:
???????????????????????vi 新的文件名 示例:vi my.txt
???????????????????????????????注意:
???????????????????????????????????????會直接進入文本狀態,需要點擊鍵盤的i鍵或者insert鍵進入編輯狀態。
???????????????????????????????????????書寫內容后先點擊esc鍵退出編輯狀態。然后輸入
???????????????????????????????????????:q! 強制退出
???????????????????????????????????????:q 退出,但不保存
???????????????????????????????????????: wq 保存并退出
???????????????????????vim 新的文件名 ?示例: vim you.java
???????????????????????vi和vim的區別:
???????????????????????????????vi命令打開的文本編輯器中沒有顏色標識
???????????????????????????????vim命令的文本編輯器中帶有關鍵字顏色
???????????????10、編輯現有文件:vi或者vim
???????????????????????vi 現有文件名
???????????????????????vim 現有文件名
???????????????11、查看文件內容:cat命令
???????????????????????cat 文件名 ?在控制顯示所有的文件信息
???????????????12、查看指定前多少行數據: head命令
???????????????????????默認顯示前10行
???????????????????????head -n 行數 文件名
???????????????13、查看指定后多少行數據:tail命令
???????????????????????默認顯示后10行
???????????????????????tail -n 行數 文件名
???????????????14、動態查看文件的內容:tailf 命令
???????????????????????作用:動態的顯示文件的內容,一旦文件內容增加了,控制臺會立即顯示出來
???????????????????????tailf -行數 文件名
???????????????????????默認顯示后10行
???????????????15、追加內容:
???????????????????????????????echo 內容>>文件名
???????????????16、復制
???????????????????????cp 文件絕對路徑 ?新的文件絕對路徑
???????????????????????????????作用:將指定的文件復制到指定路徑下的文件中
???????????????????????????????示例:cp /usr/local/wollo/my.txt ?/usr/mm.txt
???????????????????????????????注意:復制的同時重命名
???????????????????????cp ?文件 ?新的文件名
???????????????????????????????作用:在當前目錄下復制文件,同時重命名
???????????????????????cp -r 目錄路徑 ??新的路徑
???????????????????????????????作用:將指定的目錄下的全部復制到指定的路徑下
???????????????????????????????示例: cp -r /usr/local/wollo ?/usr/wollo2
???????????????????????????????注意:同時可以對文件夾的名字進行重命名
???????????????17、刪除
???????????????????????刪除文件
???????????????????????????????rm 文件名
???????????????????????????????????????作用:刪除當前目錄下的指定文件
???????????????????????????????????????注意:會提示是否要刪除,輸入y刪除,輸入n取消
???????????????????????????????rm -rf 文件名:
???????????????????????????????????????作用:刪除指定的文件
???????????????????????????????????????注意:不會提示,直接刪除
???????????????????????刪除目錄
???????????????????????????????rm -r 目錄名
???????????????????????????????????????作用:刪除指定的目錄
???????????????????????????????????????注意:會有提示語,但是不能在當前目錄下刪除自己。
???????????????????????????????rm -rf 目錄名:強制刪除
???????????????18、剪切
???????????????????????mv 文件 ?新的路徑
???????????????19、解壓文件
???????????????????????tar -zxvf 壓縮包名?????????????????????
yum
yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。
基於RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可選的,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。[command]為所要進行的操作,[package ...]是操作的對象。
概括了部分常用的命令包括:
自動搜索最快鏡像插件:?? yum install yum-fastestmirror
安裝yum圖形窗口插件:??? yum install yumex
查看可能批量安裝的列表: yum grouplist
1安裝
yum install 全部安裝
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程序組group1
更新和升級
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 檢查可更新的程序
yum upgrade package1 升級指定程序包package1
yum groupupdate group1 升級程序組group1
?
查找和顯示
yum info package1 顯示安裝包信息package1
yum list 顯示所有已經安裝和可以安裝的程序包
yum list package1 顯示指定程序包安裝情況package1
yum groupinfo group1 顯示程序組group1信息yum search string 根據關鍵字string查找安裝包
刪除程序
yum remove | erase package1 刪除程序包package1
yum groupremove group1 刪除程序組group1
yum deplist package1 查看程序package1依賴情況
到底用什么安裝
但是yum有的東西版本比較舊,我們可以去對應的官網下載庫文件,再用yum安裝。
比如mysql:
當然,不想下到本地,就先復制地址:
然后去putty下載。
有的文件,yum不支持,就去下載安裝包就行了,比如maven。
別的也都一樣,去官網找對應的tar.tz
maven
把上面那個圖的地址copy來,然后寫命令:
我們解壓到某個路徑下:
tar apache... -C /opt
我們cd到maven下:
配一下環境變量
采取修改這個文件的方法
敲字母i,改變文件。
把maven的路徑寫進去就好
wq保存
輸入下圖命令使文件生效:
檢查一下生效沒有:
然后試一下maven能不能用:mvn -version
如果需要配別的就自己配吧。
JRE
Java運行環境(Java Runtime Environment,簡稱JRE)是一個軟件,由太陽微系統所研發,JRE可以讓計算機系統運行Java應用程序(Java Application)。
JRE的內部有一個Java虛擬機(Java Virtual Machine,JVM)以及一些標準的類別函數庫(Class Library)。
我們先yum搜一下:
搜了一堆東西出來,我們找到最新的最全的JRE:
我們復制一下名字,用yum安裝:
怎么驗證是否成功呢?
和在windows一樣
MYSQL
mysql在yum里的版本比較低,最好自己下載一個:
然后同樣搜一下:
搜到服務器:
copy一下名字,安裝即可。
我們啟動一下:
看一下狀態:
我們需要改一下默認密碼:
先搜一下默認密碼:
登錄:
修改密碼:
注意,密碼要求有大小寫字母,數字,特殊符號。
設置完以后最好退出一下,再用新的密碼登錄,看是否成功。
redis
Redis(全稱:Remote Dictionary Server 遠程字典服務)是一個開源的使用ANSI?C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。
redis直接在yum中找即可,然后同樣,復制名字,然后用yum命令安裝
完成后啟動redis并查看狀態
你可以隨便做一些操作進一步驗證是否安裝成功。
kafka
Kafka是最初由Linkedin公司開發,是一個分布式、分區的、多副本的、多訂閱者,基于zookeeper協調的分布式日志系統(也可以當做MQ系統),常見可以用于web/nginx日志、訪問日志,消息服務等等,Linkedin于2010年貢獻給了Apache基金會并成為頂級開源項目。
主要應用場景是:日志收集系統和消息系統。
Kafka主要設計目標如下:
- 以時間復雜度為O(1)的方式提供消息持久化能力,即使對TB級以上數據也能保證常數時間的訪問性能。
- 高吞吐率。即使在非常廉價的商用機器上也能做到單機支持每秒100K條消息的傳輸。
- 支持Kafka Server間的消息分區,及分布式消費,同時保證每個partition內的消息順序傳輸。
- 同時支持離線數據處理和實時數據處理。
- Scale out:支持在線水平擴展
這個需要自己下tar.tz,同樣是到官網找到地址copy過來下載,并且解壓縮,不懂的去看maven的過程。
解壓后進文件夾,你可以修改一些配置:
比如這兩個文件
按自己的要求修改好之后(初學者也可以不修改),啟動zookeeper,然后啟動kafka:
輸入命令:
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
nohup bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &
我們查看一下kafka能不能用:
bin/kafka-topics.sh --list --bootstrap-server localhost:9092
最終不會打印東西,因為并沒有主題,但是沒有出現異常就說明成功了。
ES
ES是一個基于RESTful web接口并且構建在Apache Lucene之上的開源分布式搜索引擎。
同時ES還是一個分布式文檔數據庫,其中每個字段均可被索引,而且每個字段的數據均可被搜索,能夠橫向擴展至數以百計的服務器存儲以及處理PB級的數據。
可以在極短的時間內存儲、搜索和分析大量的數據。通常作為具有復雜搜索場景情況下的核心發動機。
同樣是去官網找到對應的tar.tz的地址,用上面maven的方式下載下來,然后解壓縮:
如果你有分詞插件,解壓縮到plugins/新文件夾
你可能要修改的配置:
clustername:集群名字
path.data:數據存放的位置
path.logs:存日志的目錄
再看第二個配置文件:
這里可以修改占的內存大小,如果感覺1g太大太小可以修改一下。
es的要求較高,只能用其他用戶啟動,你需要切換到其他用戶啟動它。
然后測試一下:
green,成功
tomcat
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規范總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規范。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。
同樣去官網找到這個包,復制地址,下載到服務器,然后解壓
配環境變量:
copy一下,去這里:
路徑貼過來:
讓配置文件生效后,測一下就好啦
啟動后就可以訪問了
nginx
Nginx?(engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發布于2004年10月4日。
其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。2011年6月1日,nginx 1.0.4發布。
Nginx是一款輕量級的Web?服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。
我們不用去找包了,一般yum里的就夠用了。
我們去搜一下,找合適的copy下來然后根據名字安裝即可。
你可能想要的配置:
在conf。。。。。
總結
以上是生活随笔為你收集整理的linux-在cenos上安装大全(nginx/JRE/maven/Tomcat/MYSQL/redis/kafka/es...)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 首元节点
- 下一篇: 关系数据库——视图/存储过程/触发器