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