linux下基本軟件安裝

1.下載linux64位安裝包

centos官網(wǎng)下載iso鏡像

centos出現(xiàn)“FirewallD is not running”

2.在vm上安裝

注意:

  • 安裝保證聯(lián)網(wǎng) 在進(jìn)行虛擬機(jī)配置的時(shí)候配置網(wǎng)絡(luò)自動(dòng)連接
  • 內(nèi)存盡量2g起步
  • 安裝時(shí)選擇basic server
  • 安裝后測(cè)試網(wǎng)絡(luò)連接:curl www.baidu.com
  • 使用ifconfig命令查看ip地址 若此命令失效 則說(shuō)明net-tools工具沒(méi)有安裝使用命令 install net-tools安裝即可
  • 檢測(cè)wget命令能否使用 若不能使用 進(jìn)行安裝 ——> yum y install wge
    檢測(cè)vim命令能否使用,若不能使用進(jìn)行安裝 ——> yum install -y vim

3.linux虛擬機(jī)上安裝相關(guān)軟件

① jdk1.8 (linux安裝jdk1.8)

  1. windows下jdk1.8下載路徑 使用上面鏈接下載后 使用xftp/ssh扔到linux中
  2. 或直接在linux中使用命令進(jìn)行下載:
    wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

解壓縮 **tar -zxvf **

修改環(huán)境變量 vim /etc/profile

export JAVA_HOME=/usr/local/software/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

使配置文件生效 source /etc/profile

測(cè)試是否安裝成功 java -version


② elasticsearch (linux安裝elasticsearch6.x)

下載安裝
  • 使用wget命令下載elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz

  • 解壓 tar -zxvf elasticsearch-6.2.2.tar.gz
  • 運(yùn)行 進(jìn)入elasticSearch->bin目錄下 輸入: ./elasticsearch
常見(jiàn)錯(cuò)誤 常見(jiàn)配置問(wèn)題資料
  • 若linux系統(tǒng)為32位 那么運(yùn)行時(shí)會(huì)報(bào)錯(cuò)——解決方法
  • error='Cannot allocate memory' ——> 內(nèi)存不足(增大內(nèi)存)
  • java.lang.RuntimeException: can not run elasticsearch as root ——> 不能使用root賬戶(hù)運(yùn)行
    解決辦法
    創(chuàng)建組:groupadd es
    創(chuàng)建新用戶(hù)運(yùn)行: useradd leiwu -g es -p 123456
    賦予權(quán)限:chmod 777 -R 當(dāng)前es目錄chown -R leiwu:es elasticsearch-6.2.2
    切換用戶(hù) su - leiwu 逆害,再次運(yùn)行
  • Exception in thread "main" java.nio.file.AccessDeniedException:/usr/local/software/temp/elasticsearch-6.2.2/config/jvm.options
    解決方法 與上面一樣
  • Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/opt/elasticsearch-5.5.2/data/ymq]] with lock id [0]; maybe thes ——>刪除 安裝目錄下/data
校驗(yàn)elasticsearch是否運(yùn)行成功

curl localhost:9200

開(kāi)放es外網(wǎng)訪問(wèn) 資料1 資料2

③ git (linux安裝git)

安裝教程
git獲取遠(yuǎn)程服務(wù)器指定分支
如何將git本地創(chuàng)建的項(xiàng)目推送到github倉(cāng)庫(kù)


③ nodejs (linux安裝nodejs)

安裝教程
安裝gcc教程1
安裝gcc教程2

解壓gcc tar.bz2文件時(shí)出現(xiàn)問(wèn)題:
  • tar (child): bzip2:無(wú)法 exec: 沒(méi)有那個(gè)文件或目錄 tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now 問(wèn)題 ——> 原因缺少bzip2包 執(zhí)行==yum install -y bzip2==命令即可灿里、
  • make: *** 沒(méi)有指明目標(biāo)并且找不到 makefile溯警。 停止冕碟。

解決方案:在make之前執(zhí)行 ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
相關(guān)鏈接


④ maven (linux安裝maven)

安裝教程


⑤ elasticsearch-head (linux安裝elasticsearch-head)

  • head是es的集群管理工具猩系,可以用于數(shù)據(jù)的查詢(xún)和瀏覽
  • elasticsearch-head是開(kāi)源軟件绍申,所以使用它必須先安裝git
  • 運(yùn)行elasticsearch-head會(huì)用到gruntgrunt需要npm包管理器,所以nodejs必須安裝
  • 使用git命令拷貝到本地
    [root@localhost software]# git clone git://github.com/mobz/elasticsearch-head.git
  • 安裝grunt命令行工具grunt-cli(使用-g全局安裝吩愧,這樣可以在任何一個(gè)目錄里使用了芋酌。需要注意的是在linux或mac下有時(shí)會(huì)報(bào)沒(méi)有權(quán)限的錯(cuò)誤,這時(shí)須在前面加一個(gè)sudo耻警。安裝后可以使用命令grunt -version查看版本)
    npm install -g grunt-cli
  • 進(jìn)入head目錄下 使用命令 cnpm install安裝相關(guān)依賴(lài)
    出現(xiàn)cnpm: 未找到命令則需要使用命令 npm install -g cnpm --registry=https://registry.npm.taobao.org先進(jìn)行安裝(相關(guān)鏈接)
  • 修改Gruntfile.js文件 使用命令 vim Gruntfile.js進(jìn)入文件隔嫡,在connect-->server-->options下面添加 hostname:'',*允許所有IP可以訪問(wèn)
  • 修改es-head默認(rèn)連接地址 進(jìn)入_site/目錄下 使用命令 vim app.js
    將this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://==localhost==:9200"; localhost改成自己的ip地址
  • 配置es能夠跨域訪問(wèn) 打開(kāi)es配置文件elasticsearch.yml,在文件末尾增加下面兩行代碼即可 http.cors.enabled: true ==http.cors.allow-origin: "*"==
  • 打開(kāi)9100端口 firewall-cmd --zone=public --add-port=9100/tcp --permanent 重啟防火墻 firewall-cmd --reload
  • 啟動(dòng)es
  • 啟動(dòng)es-head 進(jìn)入elasticsearch-head/node_modules/grunt/bin目錄
    使用命令 ./grunt server 進(jìn)行啟動(dòng)
  • 關(guān)閉防火墻 輸入網(wǎng)址 **http://192.168.106.132:9100

⑥ 安裝Kibana (linux安裝Kibana)

  • Kibana是一個(gè)針對(duì)Elasticsearch的開(kāi)源分析及可視化平臺(tái)甘穿,使用Kibana可以查詢(xún)腮恩、查看并與存儲(chǔ)在ES索引的數(shù)據(jù)進(jìn)行交互操作,使用Kibana能執(zhí)行高級(jí)的數(shù)據(jù)分析温兼,并能以圖表秸滴、表格和地圖的形式查看數(shù)據(jù)
  • 下載Kibana 下載鏈接 注意下載的版本要與es完全一致!D寂小荡含!
  • 解壓縮 tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz
  • 修改解壓縮之后的文件名 mv kibana-6.2.2-linux-x86_64 kibana
  • 編輯kibana配置文件 vim /usr/local/software/kibana/config/kibana.ymlserver.host,elasticsearch.url修改成所在服務(wù)器的ip地址
  • 開(kāi)啟****5601****端口 firewall-cmd --zone=public --add-port=5601/tcp --permanent 重啟防火墻 firewall-cmd --reload
  • 啟動(dòng)kibana /usr/local/software/kibana/bin/kibana 瀏覽器訪問(wèn) http://192.168.106.132:5601/
安裝中文分詞器
#使用ik_smart進(jìn)行分詞
GET _analyze?pretty
{
  "analyzer": "ik_smart",
  "text": "湖南省邵陽(yáng)市雙清區(qū)"
}

#使用ik_max_word進(jìn)行分詞
GET _analyze?pretty
{
  "analyzer": "ik_max_word",
  "text": "湖南省邵陽(yáng)市雙清區(qū)"
}

#新詞
GET _analyze?pretty
{
  "analyzer": "ik_smart",
  "text": "斗羅大陸"
}
  • 查看已有詞典 打開(kāi)目錄cd /usr/local/software/elasticsearch-6.2.2/config/analysis-ik/
  • !!自定義詞典 在已有詞典目錄下使用命令 mkdir custom 新建自定義詞典目錄届垫;
    使用命令 vi custom/new_word.dic 新建編輯自定義詞典
  • 更新配置(將自定義詞典配置進(jìn)去) 使用命令 vim IKAnalyzer.cfg.xml 編輯配置文件
<properties>
    <comment>IK Analyzer 擴(kuò)展配置</comment>
    <!--用戶(hù)可以在這里配置自己的擴(kuò)展字典 -->
    <entry key="ext_dict">custom/new_word.dic</entry>
     <!--用戶(hù)可以在這里配置自己的擴(kuò)展停止詞字典-->
    <entry key="ext_stopwords"></entry>
    <!--用戶(hù)可以在這里配置遠(yuǎn)程擴(kuò)展字典 -->
    <!-- <entry key="remote_ext_dict">words_location</entry> -->
    <!--用戶(hù)可以在這里配置遠(yuǎn)程擴(kuò)展停止詞字典-->
    <!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>
  • 重啟es

⑦ 安裝Nginx (安裝教程

Nginx服務(wù)器開(kāi)箱體驗(yàn)

從一份配置清單詳解Nginx服務(wù)器配置

  • 安裝pcre庫(kù)(nginx 的 http 模塊使用 pcre 來(lái)解析正則表達(dá)式) yum install pcre-devel pcre -y
  • 安裝 zlib 庫(kù)(zlib 庫(kù)提供了很多種壓縮和解壓縮的方式释液, nginx 使用 zlib 對(duì) http 包的內(nèi)容進(jìn)行 gzip) yum install -y zlib zlib-devel
  • 安裝 OpenSSL 庫(kù)(OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),囊括主要的密碼算法装处、常用的密鑰和證書(shū)封裝管理功能及 SSL 協(xié)議误债,并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。
    nginx 不僅支持 http 協(xié)議妄迁,還支持 https--即在ssl協(xié)議上傳輸http) yum install -y openssl openssl-devel
  • 進(jìn)入Nginx官網(wǎng)(nginx.org)獲取 下載鏈接 使用命令wget + 下載鏈接 進(jìn)行下載
  • 解壓 tar -zxvf
  • 使用默認(rèn)配置 進(jìn)入解壓目錄 使用命令 ./configure
  • 編譯安裝 : make 寝蹈、 make install
  • 查找安裝路徑whereis nginx
  • 啟動(dòng)nginx:進(jìn)入此安裝路徑下(cd /usr/local/nginx/sbin/) 使用命令 ./nginx 進(jìn)行啟動(dòng)
  • ./nginx -s stop :此方式相當(dāng)于先查出nginx進(jìn)程id再使用kill命令強(qiáng)制殺掉進(jìn)程。
  • ./nginx -s quit : 此方式停止步驟是待nginx進(jìn)程處理任務(wù)完畢進(jìn)行停止登淘。
  • ps aux|grep nginx : 查詢(xún)nginx進(jìn)程
  • 重啟nginx
    ①先停止再啟動(dòng)(推薦):對(duì) nginx 進(jìn)行重啟相當(dāng)于先停止再啟動(dòng)箫老,即先執(zhí)行停止命令再執(zhí)行啟動(dòng)命令 ./nginx -s quit./nginx
    ②重新加載配置文件:當(dāng) ngin x的配置文件 nginx.conf 修改后黔州,要想讓配置生效需要重啟 nginx耍鬓,使用-s reload不用先停止 ngin x再啟動(dòng) nginx 即可將配置信息在 nginx 中生效 ./nginx -s reload
  • 開(kāi)機(jī)自啟動(dòng) :即在rc.local增加啟動(dòng)代碼就可以了 vi /etc/rc.local 增加一行 /usr/local/nginx/sbin/nginx 設(shè)置執(zhí)行權(quán)限 chmod 755 rc.local

⑧ 安裝hexo(個(gè)人博客


⑨ 安裝redis redis官網(wǎng)

  • 安裝命令
$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz
$ tar xzf redis-5.0.3.tar.gz
$ cd redis-5.0.3
$ make

# 運(yùn)行
$ src/redis-server

# 使用內(nèi)置客戶(hù)端進(jìn)行交互(防止中文亂碼)
src/redis-cli --raw
  • redis配置文件詳解
  • redis以后臺(tái)方式(守護(hù)線程)運(yùn)行-防止終端掛掉redis進(jìn)程也掛掉
# 修改redis.conf配置文件
daemonize yes

# 啟動(dòng)時(shí)以配置文件進(jìn)行啟動(dòng)
nohup ./src/redis-server ./redis.conf 

# 加上‘&’號(hào)使redis以后臺(tái)程序方式運(yùn)行
./redis-server &
  • 開(kāi)放外網(wǎng)訪問(wèn)
# 打開(kāi)redis.conf配置文件
vim redis.conf

# 注釋掉bind 127.0.0.1可以使所有的ip訪問(wèn)redis
# bind 127.0.0.1

# 修改protected-mode值改為no
protected-mode no
  • 修改redis密碼
# 修改redis.conf配置文件中 requirepass ***
requirepass 123456
# 重新啟動(dòng)redis 帶著配置文件進(jìn)行啟動(dòng)
  • 檢查是否外網(wǎng)訪問(wèn)成功 ==./src/redis-cli -h 192.168.106.130 -p 6379 --raw==
  • redis生成系統(tǒng)服務(wù)
# 1 進(jìn)入utils目錄下
/usr/local/software/redis-5.0.3/utils
# 2 運(yùn)行文件
./install_server.sh 
# 3 選擇端口
6379
# 4 選擇redis配置文件
/usr/local/software/redis-5.0.3/redis.conf
# 5 選擇redis日志文件放置的位置
/usr/local/software/redis-5.0.3/redis.log
# 6 數(shù)據(jù)目錄
/usr/local/software/redis-5.0.3/data
# 7 指定安裝redis-server的目錄
/usr/local/software/redis-5.0.3/src/redis-server
# 8 ok
ok
# 9 驗(yàn)證服務(wù)是否存在
chkconfig --list | grep redis
# 10 查看redis服務(wù)狀態(tài)
systemctl status redis_6379
# 11 停止與啟動(dòng)該服務(wù)
systemctl stop redis_6379
systemctl start redis_6379

# 修改redis服務(wù)配置
vim /etc/init.d/redis_6379 



⑩ 安裝MySql5.7(密碼:*********(大小寫(xiě)+特殊字符))

詳細(xì)安裝


?安裝RabbitMq

wget http://erlang.org/download/otp_src_21.3.tar.gz
  • 安裝erlang依賴(lài)
yum install ncurses-devel
  • 解壓erlang
tar -zxvf otp_src_21.3.tar.gz
  • 進(jìn)入解壓后的文件夾下進(jìn)行configure、make
cd ./otp_src_21.3

./configure --prefix=/usr/local/software/erlang21 --without-javac

make

make install
  • 下載rabbitmq(源碼) 下載地址
  • 上傳到linux
  • 解壓
xz -d rabbitmq-server-generic-unix-3.7.14.tar.xz

tar xf rabbitmq-server-generic-unix-3.7.14.tar
  • 安裝依賴(lài)
yum install python -y

yum install xmlto -y

# 安裝依賴(lài) 可能會(huì)失敗 用下面的進(jìn)行安裝此依賴(lài)
yum install python-simplejson -y

wget https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz
tar vxzf simplejson-3.16.0.tar.gz
cd simplejson-3.16.0
python setup.py install
  • 啟動(dòng)
cd ./rabbitmq/sbin/

# 啟動(dòng)
./rabbitmq-server &
# 出現(xiàn)問(wèn)題
erl: 未找到命令
# 解決----設(shè)置環(huán)境變量
vim /etc/profile
#SET erlang envirment
export PATH=$PATH:/usr/local/software/erlang21/bin
#SET RABBITMQ
export PATH=$PATH:/usr/local/software/rabbitmq/sbin
# rabbitmq-server中修改erlang
export PATH=$PATH:/usr/local/software/erlang21/bin

# 關(guān)閉 若出現(xiàn)上面一樣的erl: 未找到命令問(wèn)題 也是修改erlang即可
./rabbitmqctl stop

12. 安裝NodeJs

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末合冀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子项贺,更是在濱河造成了極大的恐慌君躺,老刑警劉巖峭判,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異棕叫,居然都是意外死亡林螃,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)俺泣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)疗认,“玉大人,你說(shuō)我怎么就攤上這事伏钠『崧” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵熟掂,是天一觀的道長(zhǎng)缎浇。 經(jīng)常有香客問(wèn)我,道長(zhǎng)赴肚,這世上最難降的妖魔是什么素跺? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮誉券,結(jié)果婚禮上指厌,老公的妹妹穿的比我還像新娘。我一直安慰自己踊跟,他們只是感情好踩验,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著琴锭,像睡著了一般晰甚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上决帖,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天厕九,我揣著相機(jī)與錄音,去河邊找鬼地回。 笑死扁远,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的刻像。 我是一名探鬼主播畅买,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼细睡!你這毒婦竟也來(lái)了谷羞?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎湃缎,沒(méi)想到半個(gè)月后犀填,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗓违,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年九巡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹂季。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冕广,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出偿洁,到底是詐尸還是另有隱情撒汉,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布父能,位于F島的核電站神凑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏何吝。R本人自食惡果不足惜溉委,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望爱榕。 院中可真熱鬧瓣喊,春花似錦、人聲如沸黔酥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)跪者。三九已至棵帽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渣玲,已是汗流浹背逗概。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留忘衍,地道東北人逾苫。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像枚钓,于是被迫代替她去往敵國(guó)和親铅搓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容