Linux系統(tǒng)安裝開發(fā)環(huán)境

Linux系統(tǒng)安裝開發(fā)環(huán)境

環(huán)境

Linux版本名稱 Linux版本號(hào)
CentOS V7

CenOS7環(huán)境準(zhǔn)備工作

安裝開發(fā)環(huán)境需要準(zhǔn)備一些工具褥紫,如专钉,網(wǎng)絡(luò)傳輸工具等勾邦。如果有WinSCP則可以使用WinScp軟件作為傳輸工具刻蟹。如果沒有則可以在Linux系統(tǒng)中安裝lrzsz工具作為傳輸工具蒋腮。替換yum鏡像源等等操作淘捡。

替換yum原有安裝源

第一步,將系統(tǒng)原有的安裝備份(重命名)

# 打開yum的配置目錄/etc/yum.repos.d
cd /etc/yum.repos.d
# 備份文件
mv CentOS-Base.repo CentOS-Base.repo.backup

第二步徽惋,安裝阿里云CentOS7的yum鏡像源

# wget安裝
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# curl安裝
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

第三步案淋,更新下

yum update

詳情可參見《阿里云鏡像說明》

安裝LRZSZ

# 輸入安裝命令
yum install lrzsz
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 lrzsz.x86_64.0.0.12.20-36.el7 將被 安裝
--> 解決依賴關(guān)系完成

依賴關(guān)系解決

============================================================================================================================================
 Package                        架構(gòu)                            版本                                    源                             大小
============================================================================================================================================
正在安裝:
 lrzsz                          x86_64                          0.12.20-36.el7                          base                           78 k

事務(wù)概要
============================================================================================================================================
安裝  1 軟件包

總下載量:78 k
安裝大邢栈妗:181 k
Is this ok [y/d/N]: y
Downloading packages:
lrzsz-0.12.20-36.el7.x86_64.rpm                                                                                      |  78 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : lrzsz-0.12.20-36.el7.x86_64                                                                                             1/1 
  驗(yàn)證中      : lrzsz-0.12.20-36.el7.x86_64                                                                                             1/1 

已安裝:
  lrzsz.x86_64 0:0.12.20-36.el7                                                                                                             

完畢踢京!

安裝完成后,直接在控制臺(tái)輸入rz命令就會(huì)出現(xiàn)傳輸窗口宦棺。如下所示:

傳輸截圖

安裝tree命令

該命令主要用于列舉Linux目錄結(jié)構(gòu)

# 輸入安裝命令
yum install tree
# 安裝進(jìn)程
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                       | 3.6 kB  00:00:00     
extras                                                                     | 2.9 kB  00:00:00     
updates                                                                    | 2.9 kB  00:00:00     
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 tree.x86_64.0.1.6.0-10.el7 將被 安裝
--> 解決依賴關(guān)系完成

依賴關(guān)系解決

==================================================================================================
 Package             架構(gòu)                  版本                         源                   大小
==================================================================================================
正在安裝:
 tree                x86_64                1.6.0-10.el7                 base                 46 k

事務(wù)概要
==================================================================================================
安裝  1 軟件包

總下載量:46 k
安裝大邪昃唷:87 k
Is this ok [y/d/N]: y
Downloading packages:
tree-1.6.0-10.el7.x86_64.rpm                                               |  46 kB  00:00:10     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : tree-1.6.0-10.el7.x86_64                                                      1/1 
  驗(yàn)證中      : tree-1.6.0-10.el7.x86_64                                                      1/1 

已安裝:
  tree.x86_64 0:1.6.0-10.el7

Java開發(fā)環(huán)境

安裝JDK

第一步,卸載CentOS原裝Java代咸。

查看當(dāng)前系統(tǒng)中是否存在Java環(huán)境蹈丸,如果有,則可以卸載當(dāng)前原有操作系統(tǒng)的Java環(huán)境。

rpm -qa | grep java

第二步逻杖,卸載CentOS原裝Java奋岁。

如果存在則使用下面的命令進(jìn)行卸載。

rpm -e --nodeps <jdk版本>

第三步荸百,將已經(jīng)下載好的jdk傳輸至linux上闻伶。 使用rz命令選擇已經(jīng)下載好的jdk軟件至linux上即可。

rz
傳輸截圖jdk

第四步够话,解壓安裝包蓝翰,并解壓縮至指定的Java目錄下

tar -zxvf jdk-8u251-linux-x64.tar.gz -C Java

第五步,將解壓后的文件移動(dòng)至/usr/local目錄下女嘲。 /usr/local目錄一般存放的是用戶自行安裝的軟件畜份。

mv Java /usr/local

進(jìn)入/usr/local/Java目錄下,可以看到

drwxr-xr-x.  3 root  root   26 5月   7 17:19 .
drwxr-xr-x. 13 root  root  143 5月   7 17:19 ..
drwxr-xr-x.  7 10143 10143 245 3月  12 14:37 jdk1.8.0_251

第六步欣尼,配置環(huán)境變量爆雹。 編輯配置文件/etc/profile

export JAVA_HOME=/usr/local/Java/jdk1.8.0_251
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

第七步,環(huán)境變量生效愕鼓。

source /etc/profile

驗(yàn)證是否安裝成功顶别。輸入命令

java --version

java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

安裝Mysql

第一步,下載mysql拒啰。mysql官網(wǎng)下載壓縮包。根據(jù)自己的操作系統(tǒng)選擇對一個(gè)的安裝包完慧。并將軟件包傳輸至linux服務(wù)器

下載mysql

第二步谋旦,傳輸mysql軟件包。 使用lrzszrz將軟件包傳輸至linux服務(wù)器上屈尼。

傳輸Mysql軟件包

第三步册着,解壓縮mysql軟件包。 mkdir mysql | tar -zvxf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz -C mysql 進(jìn)入 mysql目錄將mysql-5.6.47-linux-glibc2.12-x86_64重命名為5.6.47

第四步脾歧,同樣將mysql目錄移動(dòng)至/usr/local目錄下甲捏。

第五步,編輯/etc/profile文件鞭执,創(chuàng)建mysql的環(huán)境變量司顿。 并將mysql添加至PATH變量中去。并更新環(huán)境變量設(shè)置source /etc/profile

export MYSQL_HOME=/usr/local/mysql/5.6.47

export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin

第六步兄纺,創(chuàng)建mysql運(yùn)行用戶大溜。

  1. 創(chuàng)建mysql所屬用戶組groupadd mysql
  2. 創(chuàng)建mysql運(yùn)行用戶useradd -g mysql -G mysql -s /sbin/nologin mysql

第七步,創(chuàng)建mysql的存儲(chǔ)數(shù)據(jù)的目錄估脆。 在mysql軟件根目錄下的data目錄下創(chuàng)建mysql數(shù)據(jù)存儲(chǔ)目錄钦奋。并修改/usr/local/mysql下的歸屬權(quán)限為剛剛創(chuàng)建的用戶mysql以及mysql用戶組。chown -R mysql:mysql /usr/local/mysql

第八步付材,執(zhí)行安裝腳本朦拖。默認(rèn)情況下安裝腳本在/usr/local/mysql/5.6.47/script目錄下 。執(zhí)行下面的命令厌衔。

$ /mysql_install_db --user=mysql --datadir=/usr/local/mysql/5.6.47/data/mysql --basedir=/usr/local/mysql/5.6.47
  1. --user=mysql指定mysql執(zhí)行運(yùn)行的身份璧帝。
  2. --datadir=/usr/local/mysql/5.6.47/data/mysql指定mysql數(shù)據(jù)存放目錄
  3. --basedir=/usr/local/mysql/5.6.47指定mysql根目錄

<font style="color:red;font-weight:bolder">注意:</font>

  1. 如果執(zhí)行報(bào)錯(cuò)信息如FATAL ERROR: please install the following Perl modules before executing ./mysql_install_db:Data::Dumper,則需要安裝該依賴葵诈,用yum搜索Dumper
    # 執(zhí)行搜索命令
    $ yum search Dumper
      
    ## 執(zhí)行安裝命令
    $ yum install perl-Data-Dumper.x86_64
    
  2. 如果出現(xiàn)Installing MySQL system tables.../usr/local/mysql/5.6.47/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory核心錯(cuò)誤信息libaio.so.1或者libaio*則執(zhí)行命令yum install libaio* -y安裝相關(guān)依賴裸弦。

第九步,設(shè)置開機(jī)啟動(dòng)相關(guān)配置作喘。

  1. 打開mysql服務(wù)支撐目錄./support-files理疙,其下mysql.server服務(wù)以及my-default.cnf配置文件分別拷貝至/etc/init.d/mysqld以及/etc目錄下。并設(shè)置/etc/init.d/mysqld文件權(quán)限為0755泞坦。
  2. 修改/etc/init.d/mysqld服務(wù)文件窖贤。其作用是將mysql.server文件修改拷貝至/etc/init.d/目錄下,mysql才會(huì)被linux系統(tǒng)當(dāng)作服務(wù)來使用贰锁。位置如下:
    # If you change base dir, you must also change datadir. These may get
    # overwritten by settings in the MySQL configuration files.
    
    basedir=
    datadir=
    
    1. basedir=修改為basedir=/usr/local/mysql/5.6.47
    2. datadir=修改為datadir=/usr/local/mysql/5.6.47/data/mysql

第十步赃梧,啟動(dòng)服務(wù)并設(shè)置開機(jī)啟動(dòng)。

  1. 啟動(dòng)mysql服務(wù)豌熄,使用service mysqld start命令授嘀。并通過service mysqld status檢查服務(wù)啟動(dòng)情況。
    $ service mysql start
    $ systemctl status mysqld
    ● mysqld.service - LSB: start and stop MySQL
       Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled)
       Active: active (running) since 四 2020-05-07 21:43:42 CST; 26min ago
         Docs: man:systemd-sysv-generator(8)
      Process: 914 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/mysqld.service
               ├─ 924 /bin/sh /usr/local/mysql/5.6.47/bin/mysqld_safe --datadir=/usr/local/mysql/5.6.47/data/mysql --pid-file=/usr/local/mysq...
               └─1069 /usr/local/mysql/5.6.47/bin/mysqld --basedir=/usr/local/mysql/5.6.47 --datadir=/usr/local/mysql/5.6.47/data/mysql --plu...
    
    5月 07 21:43:40 Master systemd[1]: Starting LSB: start and stop MySQL...
    5月 07 21:43:42 Master mysqld[914]: Starting MySQL.. SUCCESS!
    5月 07 21:43:42 Master systemd[1]: Started LSB: start and stop MySQL.
    
  2. 修改mysql的root密碼锣险,并刷新權(quán)限
    UPDATE `mysql` SET `password`=password('[你的密碼]') WHERE `User`='root';
    FLUSH PRIVILEGES;
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹄皱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子芯肤,更是在濱河造成了極大的恐慌巷折,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崖咨,死亡現(xiàn)場離奇詭異锻拘,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)击蹲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門署拟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人际邻,你說我怎么就攤上這事芯丧。” “怎么了世曾?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵缨恒,是天一觀的道長谴咸。 經(jīng)常有香客問我,道長骗露,這世上最難降的妖魔是什么岭佳? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮萧锉,結(jié)果婚禮上珊随,老公的妹妹穿的比我還像新娘。我一直安慰自己柿隙,他們只是感情好叶洞,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著禀崖,像睡著了一般衩辟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上波附,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天艺晴,我揣著相機(jī)與錄音,去河邊找鬼掸屡。 笑死封寞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仅财。 我是一名探鬼主播狈究,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盏求!你這毒婦竟也來了谦炒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤风喇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后缕探,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體魂莫,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年爹耗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耙考。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡潭兽,死狀恐怖倦始,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情山卦,我是刑警寧澤鞋邑,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響枚碗,放射性物質(zhì)發(fā)生泄漏逾一。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一肮雨、第九天 我趴在偏房一處隱蔽的房頂上張望遵堵。 院中可真熱鬧,春花似錦怨规、人聲如沸陌宿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽壳坪。三九已至,卻和暖如春呀舔,著一層夾襖步出監(jiān)牢的瞬間弥虐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工媚赖, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霜瘪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓惧磺,卻偏偏與公主長得像颖对,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子磨隘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348