linux下基本軟件安裝

1.下載linux64位安裝包

centos官網下載iso鏡像

centos出現“FirewallD is not running”

2.在vm上安裝

注意:

  • 安裝保證聯網 在進行虛擬機配置的時候配置網絡自動連接
  • 內存盡量2g起步
  • 安裝時選擇basic server
  • 安裝后測試網絡連接:curl www.baidu.com
  • 使用ifconfig命令查看ip地址 若此命令失效 則說明net-tools工具沒有安裝使用命令 install net-tools安裝即可
  • 檢測wget命令能否使用 若不能使用 進行安裝 ——> yum y install wge
    檢測vim命令能否使用,若不能使用進行安裝 ——> yum install -y vim

3.linux虛擬機上安裝相關軟件

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

  1. windows下jdk1.8下載路徑 使用上面鏈接下載后 使用xftp/ssh扔到linux中
  2. 或直接在linux中使用命令進行下載:
    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 **

修改環境變量 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

測試是否安裝成功 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
  • 運行 進入elasticSearch->bin目錄下 輸入: ./elasticsearch
常見錯誤 常見配置問題資料
  • 若linux系統為32位 那么運行時會報錯——解決方法
  • error='Cannot allocate memory' ——> 內存不足(增大內存)
  • java.lang.RuntimeException: can not run elasticsearch as root ——> 不能使用root賬戶運行
    解決辦法
    創建組:groupadd es
    創建新用戶運行: useradd leiwu -g es -p 123456
    賦予權限:chmod 777 -R 當前es目錄chown -R leiwu:es elasticsearch-6.2.2
    切換用戶 su - leiwu ,再次運行
  • 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
校驗elasticsearch是否運行成功

curl localhost:9200

開放es外網訪問 資料1 資料2

③ git (linux安裝git)

安裝教程
git獲取遠程服務器指定分支
如何將git本地創建的項目推送到github倉庫


③ nodejs (linux安裝nodejs)

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

解壓gcc tar.bz2文件時出現問題:
  • tar (child): bzip2:無法 exec: 沒有那個文件或目錄 tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now 問題 ——> 原因缺少bzip2包 執行==yum install -y bzip2==命令即可、
  • make: *** 沒有指明目標并且找不到 makefile。 停止。

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


④ maven (linux安裝maven)

安裝教程


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

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

⑥ 安裝Kibana (linux安裝Kibana)

  • Kibana是一個針對Elasticsearch的開源分析及可視化平臺,使用Kibana可以查詢、查看并與存儲在ES索引的數據進行交互操作,使用Kibana能執行高級的數據分析,并能以圖表、表格和地圖的形式查看數據
  • 下載Kibana 下載鏈接 注意下載的版本要與es完全一致!!!
  • 解壓縮 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修改成所在服務器的ip地址
  • 開啟****5601****端口 firewall-cmd --zone=public --add-port=5601/tcp --permanent 重啟防火墻 firewall-cmd --reload
  • 啟動kibana /usr/local/software/kibana/bin/kibana 瀏覽器訪問 http://192.168.106.132:5601/
安裝中文分詞器
#使用ik_smart進行分詞
GET _analyze?pretty
{
  "analyzer": "ik_smart",
  "text": "湖南省邵陽市雙清區"
}

#使用ik_max_word進行分詞
GET _analyze?pretty
{
  "analyzer": "ik_max_word",
  "text": "湖南省邵陽市雙清區"
}

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

⑦ 安裝Nginx (安裝教程

Nginx服務器開箱體驗

從一份配置清單詳解Nginx服務器配置

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

⑧ 安裝hexo(個人博客


⑨ 安裝redis redis官網

  • 安裝命令
$ 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

# 運行
$ src/redis-server

# 使用內置客戶端進行交互(防止中文亂碼)
src/redis-cli --raw
# 修改redis.conf配置文件
daemonize yes

# 啟動時以配置文件進行啟動
nohup ./src/redis-server ./redis.conf 

# 加上‘&’號使redis以后臺程序方式運行
./redis-server &
  • 開放外網訪問
# 打開redis.conf配置文件
vim redis.conf

# 注釋掉bind 127.0.0.1可以使所有的ip訪問redis
# bind 127.0.0.1

# 修改protected-mode值改為no
protected-mode no
  • 修改redis密碼
# 修改redis.conf配置文件中 requirepass ***
requirepass 123456
# 重新啟動redis 帶著配置文件進行啟動
  • 檢查是否外網訪問成功 ==./src/redis-cli -h 192.168.106.130 -p 6379 --raw==
  • redis生成系統服務
# 1 進入utils目錄下
/usr/local/software/redis-5.0.3/utils
# 2 運行文件
./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 數據目錄
/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 驗證服務是否存在
chkconfig --list | grep redis
# 10 查看redis服務狀態
systemctl status redis_6379
# 11 停止與啟動該服務
systemctl stop redis_6379
systemctl start redis_6379

# 修改redis服務配置
vim /etc/init.d/redis_6379 



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

詳細安裝


?安裝RabbitMq

  • 先下載erlang 進入 下載源文件
wget http://erlang.org/download/otp_src_21.3.tar.gz
  • 安裝erlang依賴
yum install ncurses-devel
  • 解壓erlang
tar -zxvf otp_src_21.3.tar.gz
  • 進入解壓后的文件夾下進行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
  • 安裝依賴
yum install python -y

yum install xmlto -y

# 安裝依賴 可能會失敗 用下面的進行安裝此依賴
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
  • 啟動
cd ./rabbitmq/sbin/

# 啟動
./rabbitmq-server &
# 出現問題
erl: 未找到命令
# 解決----設置環境變量
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

# 關閉 若出現上面一樣的erl: 未找到命令問題 也是修改erlang即可
./rabbitmqctl stop

12. 安裝NodeJs

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,333評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,491評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,263評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,946評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,708評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,409評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,939評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,774評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,641評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,872評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,650評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,958評論 2 373

推薦閱讀更多精彩內容