CentOS下網(wǎng)絡(luò)配置和常用軟件安裝配置(msyql,tomcat,jdk...)

(一)Mysql

一、安裝Mysql

1、下載mysql

   wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2、安裝rpm包

  rpm -ivh mysql-community-release-el7-5.noarch.rpm

3、安裝完rpm包后,再安裝

  yum install mysql-server

接下來就是大約80M的網(wǎng)絡(luò)下載安裝了,中間會(huì)需要兩個(gè)地方選擇'y' 繼續(xù)安裝,安裝成功后,測試安裝是否成功。

4、重啟mysql服務(wù)

  service mysqld restart

這時(shí)會(huì)提示:Redirecting to /bin/systemctl restart mysqld.service

5、重啟服務(wù)后,直接使用root賬戶登錄:

命令:mysql -u root 直接登陸

接著,我們進(jìn)入mysql服務(wù),修改root賬戶的密碼:

use mysql;
?
update user set password=password('輸入新密碼') where user='root';
?
flush privileges;

退出后,我們就可以按照剛才修改的密碼登陸了。

二、配置mysql

1、編碼問題

用過mysql的童鞋應(yīng)該都遇到過編碼的問題,當(dāng)使用中文的時(shí)候,存儲(chǔ)的數(shù)據(jù)中會(huì)出現(xiàn)亂碼,所以我們要配置下MySQL的默認(rèn)編碼格式,配置文件在 /etc/my.cnf 打開后

我們只需要在后面加上編碼配置就可以了

[mysql]
default-character-set =utf8

2、遠(yuǎn)程連接

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

這里的%代表所有的IP
下面我們再連接時(shí),已經(jīng)提示連接成功了,注意,如果不是root賬戶,而是新建的用戶則需要?jiǎng)?chuàng)建新用戶并授權(quán):

  mysql>create user 'username'@'%' identified by 'password';

(二)JAVA

1、安裝

安裝之前先檢查一下系統(tǒng)有沒有自帶open-jdk

命令:

rpm -qa |grep java
?
rpm -qa |grep jdk
?
rpm -qa |grep gcj</pre>

如果沒有輸入信息表示沒有安裝。

如果安裝可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸載所有帶有Java的文件 這句命令的關(guān)鍵字是java

2、檢查

首先檢索包含java的列表

  yum list java*

檢索1.8的列表

  yum list java-1.8*  

安裝1.8.0的所有文件

  yum install java-1.8.0-openjdk* -y

使用命令檢查是否安裝成功

  java -version

到b此安裝結(jié)束了。這樣安裝有一個(gè)好處就是不需要對(duì)path進(jìn)行設(shè)置,自動(dòng)就設(shè)置好了

3、java配置環(huán)境

6.9不用不配,配置之后tomcat運(yùn)行不了
配置java環(huán)境變量,java地址填寫java所在的路徑 執(zhí)行命令

cd /
cd etc
ls
vim profile

在后面加上一下內(nèi)容

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export JAVA_HOME
export PATH
export CLASSPATH

(三)Tomcat8

1、使用wget指令:

  wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz

2、解壓tomcat壓縮包

  tar -zxvf apache-tomcat-8.0.23.tar.gz

放在usr/local/tomcat下所以要?jiǎng)?chuàng)建tomcat文件夾并將解壓文件移動(dòng)到tomcat下

mkdir /usr/local/tomcat
mv apache-tomcat-8.0.23 /usr/local/tomcat

3、配置環(huán)境

1)配置tocmat環(huán)境變量,tomcat地址填寫tomcat所在的路徑 執(zhí)行命令

cd /
cd etc
ls
vim profile

2)配置環(huán)境變量

export  TOMCAT_HOME=/usr/local/tomcat
export PATH=$PATH:$MAVEN_HOME/bin:$JAVA_HOME/bin:$TOMCAT_HOME/bin

4、修改端口

修改tomcat端口號(hào)為8085

cd  /usr/local/tomcat/apache-tomcat-8.0.23
ls
cd conf
ls
vim server.xml

5、啟動(dòng)

啟動(dòng)tomcat

cd ..
ls
cd bin
ls
./startup.sh

6、測試

打開網(wǎng)頁查看,ip使用linux的ip地址 查看liunx的ip地址

  ifconfig -a

[http://10.0.0.8:8085/](http://10.0.0.8:8085/)

注:如果頁面沒有打開,可以通過日志查看報(bào)錯(cuò)原因

cd ..
ls
cat logs/catalina.out

(四)CentOS的基本配置

1.網(wǎng)絡(luò)配置

BOOTPROTO=dhcp
IPV6INIT=no #禁用ipv6
IPADDR=192.168.0.128#靜態(tài)ip地址
NETMASK=255.255.255.0#子網(wǎng)掩碼
?
GATEWAY=192.168.0.1#網(wǎng)關(guān)
DNS1=192.168.0.1#配置網(wǎng)關(guān)地址為dns1
DNS2=8.8.8.8 #配置google dns

2.語言配置

(五)基本問題

1、查看安裝

1、1——查看安裝的tomcat

查看安裝路徑

  sudo find / -name * tomcat*

查看安裝是否成功

  rpm -qa|grep tomcat

1、2——查看java

  java -version 

如果出現(xiàn)java版本,證明java安裝成功。

1、3——檢查mysql

usr/bin/mysql 是指:mysql的運(yùn)行路徑 var/lib/mysql 是指:mysql數(shù)據(jù)庫文件的存放路徑 usr/lib/mysql 是指:mysql的安裝路徑

mysql 的守護(hù)進(jìn)程是mysqld

如果已經(jīng)安裝

 [root@localhost ~]# service mysqld start
 啟動(dòng) MySQL:                        [確定]

如果你看到有輸入ps -el | grep mysqld 出現(xiàn)下面的信息,就說明服務(wù)器安裝起來了~~

 [root@localhost ~]# ps -el | grep mysqld
 4 S   0 1796   1 0 85  0 - 1513 wait  ?    00:00:00 mysqld_safe
 4 S  27 1856 1796 0 78  0 - 34055 -   ?    00:00:00 mysqld
 [root@localhost ~]#

查看安裝路徑

  whereis mysql

查詢運(yùn)行文件所在路徑(文件夾地址)

如果你只要查詢文件的運(yùn)行文件所在地址,直接用下面的命令就可以了(還是以mysql為例):

  which mysql

2、配置防火墻(Tomcat)

1、防火墻打開 8080 端口,修改防火墻配置
  vim /etc/sysconfig/iptables

編輯添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT (chenOS7)
?
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT (centOS6)
2、保存設(shè)置(cehntOS6)
 /etc/init.d/iptables save
 (service iptables save)
3、然后重啟防火墻服務(wù):

 /etc/init.d/iptables restart (centOS6)
(service iptables restart
4、查看防火墻是否啟動(dòng)(centOS7)
 firewall-cmd --state (centOS7)
/etc/init.d/iptables status(centOS6)
(service iptables status)
5、檢查8080端口是否被防火墻開啟(centOS7)

輸入命令:

  firewall-cmd --permanent --zone=public --list-ports

如果終端輸出 “8080/tcp” 則說明8080端口被開啟

如果沒有該輸出則需要執(zhí)行命令":

  firewall-cmd --zone=public --add-port=8080/tcp --permanent(centOS7)

開啟8080端口, 出現(xiàn)" success" 則表示添加成功。

6、重新啟動(dòng)防火墻

輸入命令":

firewall-cmd --reload   (centOS7)
/etc/init.d/iptables restart  (centOS6)
systemclt

重新啟動(dòng)防火墻,出現(xiàn)” success“ 字樣則表示重新啟動(dòng)成功。

驗(yàn)證開啟的8080端口是否生效,輸入命令:

  firewall-cmd --zone=public --query-port=8080/tcp(centOS7)

驗(yàn)證8080端口是否生效,如果出現(xiàn) ” yes “字樣則代表生效。

7、開關(guān)防火墻(centos6):

關(guān)閉防火墻:service iptables stop
?
打開防火墻:service iptables start

虛擬機(jī)的 22 端口其他計(jì)算機(jī)是可以訪問的, 因?yàn)閟sh默認(rèn)是22端口,在Linux系統(tǒng)中22號(hào)端口是ssh服務(wù)使用的端口。

查看機(jī)器的某一端口是否對(duì)外開放:

方式一:lsof -i : 端口號(hào),例如 lsof -i :22如果有顯示說明已經(jīng)開放了

8、 查看防火墻設(shè)置
  cat /etc/sysconfig/iptables

從防火墻設(shè)置可以得知,22端口和8080端口對(duì)外開放。

3.常見錯(cuò)誤

1. 外機(jī)訪問不到虛擬 機(jī)的Tomcat常見問問題的解決方法

(六)GCC安裝

1.安裝GCC

執(zhí)行 :

  yum -y install gcc gcc-c++ kernel-devel      

安裝 gcc、c++ 編譯器以及內(nèi)核文件

(七)VIM安裝(沒有自帶vim編輯器的系統(tǒng))

1.查看是否安裝VIM編輯器

  rpm -qa|grep vim

?

如果 VIM 已經(jīng)正確安裝,則會(huì)顯示上面四個(gè)包的名稱
沒有顯示四個(gè)包則表示沒有安裝完成

2.補(bǔ)充安裝 vim-filesystem、vim-common 和 vim-enhanced,執(zhí)行以下命令,系統(tǒng)就會(huì)自動(dòng)安裝其它的組件:

  yum -y install vim-enhanced

3.設(shè)置 vim 編輯環(huán)境有兩種形式:

一種直接修改 /etc/vimrc 文件,這種設(shè)置方法會(huì)作用于所有登錄到 Linux 環(huán)境下的用戶。另一種是在用戶登錄的~目錄下創(chuàng)建一個(gè) .vimrc 文件,在其中進(jìn)行自己習(xí)慣的編程環(huán)境的設(shè)置,這樣當(dāng)別的用戶使用時(shí)并不相互影響。

一般情況下我們不提倡第一種方式,因?yàn)?Linux 是多用戶的,每個(gè)人都有自己的編程習(xí)慣與環(huán)境,你不能強(qiáng)迫別人按你的風(fēng)格和習(xí)慣來做事(除非你是 BOSS),因此在工作環(huán)境中我們提倡第二種設(shè)置方式。

不過虛擬機(jī)就我們自己學(xué)習(xí)使用而已,所以這里還是任性的采用第一種方案 —— 修改 /etc/vimrc 文件。

其實(shí)默認(rèn)的語法高亮以及光標(biāo)所位置顯示已經(jīng)默認(rèn)為我們打開了,我們只需要再加多一個(gè)自動(dòng)縮進(jìn)就 OK 啦!

做法:

  vim /etc/vimrc

?
增加:

set cindent

設(shè)置了 cindent 選項(xiàng),VIM 便會(huì)根據(jù) C 語言的語法自動(dòng)地調(diào)整縮進(jìn)的長度啦。 最后,su ly切換到普通賬號(hào),輸入 alias 命令確認(rèn)下是否為 vim 取了“別名”vi:

(八)IDEA下載安裝

1、在客戶機(jī)下載好tar包

官網(wǎng)下載ideahttps://www.jetbrains.com/idea/download/#section=linux

  1. 通過xftp傳輸?shù)教摂M機(jī)上
  2. 選擇存放的地址存放安裝包

2、解壓安裝包

執(zhí)行命令:

  tar -zxvf ideaIU-2020.2.1.tar.gz 

3、啟動(dòng)IDEA

   cd /
   cd /usr/local/idea/idea-IU-202.6948.69/bin
   ./idea.sh

4、后期配置桌面快捷方式

在圖形界面桌面打開終端

執(zhí)行命令:

    vim idea.desktop

添加內(nèi)容:

[Desktop Entry]
Name=idea
Exec=/usr/local/idea/idea-IU-202.6948.69/bin/idea.sh %u #解壓的路徑
Type=Application
Icon=/usr/local/idea/idea-IU-202.6948.69/bin/idea.png #解壓的路徑
Terminal=false

配置好以后在桌面會(huì)生成idea的圖標(biāo)打鉤

點(diǎn)擊鼠標(biāo)左鍵進(jìn)入到屬性設(shè)置

[圖片上傳失敗...(image-c15a7d-1600915478938)]

5、破解IDEA

執(zhí)行命令:

  vim /etc/hosts

添加內(nèi)容:

 0.0.0.0 account.jetbrains.com

6、JDK配置

7、Maven配置

可以去官方網(wǎng)站直接下載apache-maven-3.6.3的tar包

2.png
3.png
4.png
6.png

將在官網(wǎng)復(fù)制的下載地址 wget加上網(wǎng)址
[圖片

7.png

解壓apache-maven-3.6.3的tar包

將解壓后的apache-maven-3.6.3移動(dòng)到自己準(zhǔn)備好的路徑

  tar -zxvf apache-maven-3.6.3

解壓完成之后執(zhí)行以下步驟:

  1. 使用pwd命令可以看到當(dāng)前解壓后的文件路徑,我們需要該路徑去配置環(huán)境變量

  2. 然后使用 vim /etc/profile 命令 編輯profile文件配置如下maven的環(huán)境變量

MAVEN_HOME=/usr/local/idea/Maven/apache-maven-3.6.3 #apache-maven的解壓路徑
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin</pre>
  1. 配置完成后再使用source /etc/profile使環(huán)境變量生效

  2. 執(zhí)行 mvn -v 查看apache-maven的版本

8.PNG
  1. 配置maven的倉庫

    1. 在解壓maven的路徑下創(chuàng)建一個(gè)文件夾(maven)

    2. 在新建的文件夾maven中創(chuàng)建repo文件夾和在maven下的conf文件夾中拷貝settings.xml的新建的文件夾中

11.PNG
3.  配置settings.xml 文件添加

        <localRepository>/usr/local/idea/Maven/maven/repo</localRepository>
9.PNG

添加鏡像源

    ?
     <id>alimaven</id>
    ?
     <name>aliyun maven</name>
    ?
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    ?
     <mirrorOf>central</mirrorOf>
    ?
     </mirror>"true"/>
10.PNG
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容