Linux環境配置與項目部署


簡介:
Linux是一類Unix計算機操作系統的統稱。Linux操作系統的內核的名字也是“Linux”。Linux操作系統也是自由軟件和開放源代碼發展中最著名的例子。嚴格來講,Linux這個詞本身只表示Linux內核,但在實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和數據庫的操作系統。Linux得名於計算機業余愛好者Linus Torvalds
來歷:
Linux是一個誕生於網絡、成長於網絡且成熟於網絡的奇特的操作系統。1991年,芬蘭大學生Linus Torvalds萌發了開發一個自由的UNIX操作系統的想法,當年,Linux就誕生了,為了不讓這個羽毛未豐的操作系統夭折,Linus將自已的作品Linux通過Internet發布。從此一大批知名的、不知名的電腦黑客、編程人員加入到開發過程中來,Linux逐漸成長起來。
Linux一開始是要求所有的源碼必須公開,並且任何人均不得從Linux交易中獲利。然而這種純粹的自由軟件的理想對於Linux的普及和發展是不利的,於是Linux開始轉向GPL,成為GNU陣營中的主要一員。
Linux憑借優秀的設計,不凡的性能,加上IBMINTELCA、CORE、ORACLE等國際知名企業的大力支持,市場份額逐步擴大,逐漸成為主流操作系統之一

VMWare安裝

安裝包如下

無腦 下一步

接受條款

選擇安裝目錄,不建議有中文目錄和空格目錄。下一步

 下一步

這兩個選項根據可以愛好習慣選擇,下一步

安裝

完成

在第一次啟動該軟件時,需要輸入注冊碼(也可自行到百度上找):

Centos安裝圖解

系統鏡像:安裝的是centos7

VM上安裝centos7,文件--->新建虛擬機

選擇典型安裝,下一步

選擇centos的映像文件,下一步

設置虛擬機的名字,並設置centos的安裝目錄

采取默認的配置,下一步

 完成

開啟此虛擬機

選擇默認的:test this media & install centos 7,回車

 安裝過程中,不用操作

選擇中文,簡體中文,繼續

點擊安裝位置

點擊完成

 開始安裝

 點擊root密碼

 設置Root密碼,點擊完成

 正在安裝中...

 重啟

啟動成功

輸入用戶名root,回車,再輸入密碼(注意密碼是不可見的),如果密碼正確,則進入系統

安裝完了,可以盡情的使用了

使用XShellWinSCP工具

1.解釋說明

(1)XShell是遠程連接centos的工具,命令
(2)WinSCP是遠程連接centos的工具,作用實現文件傳輸作用

2.在centos中,輸入命令ifconfig,查看centos的IP地址,遠程連接使用

默認IP沒有進行網絡配置,ens33中沒有IP地址

進入到修改網絡設置的界面cd /etc/sysconfig/network-scripts/,回車,如下圖

使用vi編輯器編輯該文件,vi ifcfg-ens33  回車

點擊insert進入編輯模式,修改最后一行 ONBOOT=yes

按esc健,單后輸入:wq 回車,保存退出

重啟網絡服務

service network restart

再次檢測,輸入ifconfig,查看是否有ID地址

SecureCRTPortable是遠程連接centos的工具,命令

連接

輸入IP

第一次連接它會然你輸入用戶名和密碼,只要輸入你虛擬機設置好的用戶名和密碼就OK了

WinSCP

JDK安裝

下載centos版本的JDK,不建議下載最新版本1.9,因為最新版的沒有包含jre

下載路徑:http://www.oracle.com/technetwork/java/javase/downloads/index.html

我這里選擇linux X64,因為我的centos64位的,查看自己的centos信息

xshell中輸入命令uname -a,即可獲取自己centos的版本信息

下載完JDK,如下如。一定要注意,一般如果jdk64位的,則文件名中有x64的字樣

通過WinSCPwindow中下載的JDK的安裝包,傳輸到centos

首先在centos中創建一個文件夾,用來保存JDKTomcatMySQL等軟件安裝包,我這里叫做soft

 左邊區域,選擇windowjdk的目錄,右邊選擇soft目錄,將jdk進行拖拽即可

進如到soft 目錄,使用 cd soft,查看該目錄下所有的文件使用ls,可以看到有我們需要的JDK

解壓,使用命令 tar -axvf 安裝包

回車,如圖,解壓過程中

解壓完成后,可以使用ls,繼續查詢該目錄下所有的文件,可以看到有一個jdk1.8.0_151,證明解壓成功

首先可以先檢測一下,該默認的centos中是否有jdk

 如圖,則證明該centos沒有jdk

配置環境變量,需要修改/etc/profile文件,使用命令

Vi   /etc/profile,點擊insert進入編輯模式:在文件末尾處添加如下內容:

export JAVA_HOME=/soft/jdk1.8.0_151

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

點擊esc,然后輸入:wq保存退出

使配置文件生效,使用命令 source profile

 

再次檢測java -versionjavac -version

 

如果有顯示版本號,則證明JDK環境變量已經搭建成功

一.  Tomcat安裝圖解

官方網站下載tomcat:

網址:http://tomcat.apache.org/

使用WinSCP工具將安裝包,發送到centos中的soft目錄,如下圖所示

使用命令解壓

tar  -zxvf 安裝包名

配置Tomcat,修改catalina.sh文件,文件內容如下

export JAVA_HOME=/soft/jdk1.8.0_151

export JRE_HOME= /soft/jdk1.8.0_151/jre

export TOMCAT_HOME=/soft/apache-tomcat-8.5.20

export CATALINA_HOME=/soft/apache-tomcat-8.5.20

啟動tomcat

兩種方式啟動:

<1>.  ./startup.sh 這種方式沒有日志,但是可以后台運行Tomcat

<2> ./catalina.sh 這種方式啟動tomcat,會有日志,一般在開發環境下使用

訪問,在瀏覽器中輸入

http://IP地址:8080

可能訪問不到,有可能是防火牆的問題,需要設置

 

將端口8080加入到防火牆中

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

更新防火牆規則

                firewall-cmd --reload

  查看防火牆中已打開的端口

 

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

重新訪問即可

 

 MySQL安裝圖解

官方網站下載安裝包:

        網址:https://dev.mysql.com/downloads/repo/yum/

安裝包如下:

通過WinSCP將安裝包發送到centossoft中,如下圖

rpm包安裝上,使用命令 rpm -Uvh 安裝包

 如果安裝成功,則會在/etc/yum.repos.d會多了兩個mysqlrepo文件,如下圖

 打開文件mysql-community.repo,內容如下

 如果想要使用哪一個版本,則在相對應的版本下面修改

Enabled=1

安裝MYSQL,使用命令 yum install mysql-community-server

 中間會有一個步驟,選擇填寫Y,回車即可

該過程需要到網絡上下去,時間比較久。

出現如下圖,則安裝完畢

下載完成后,啟動服務

命令:service mysqld start 

檢測mysql是否正在啟動

命令:systemctl|grep mysql

默認密碼

默認密碼是保存在/var/log/mysqld.log文件中,如下圖

修改密碼

用原密碼登錄mysql,使用命令:mysql -u root -p,如下圖

 輸入密碼,回車

修改命令:set password=password(新密碼),提示

 這是因為密碼的規則,設置簡單規則

set global validate_password_policy=0

 

再次修改,即可

 

修改user表中root用戶的host字段為%,使用命令

Update user set host=’%’ where user=’root’

重新啟動MySQL

 service mysqld restart

 

通過Navicat訪問centos中的mysql

 主機名為:centos服務器的ip地址

 用戶名、密碼為centos服務器中mysql的用戶名和密碼

 

部署Web項目

WEb項目打包成war文件

 使用WinSCP將war包傳輸到centos的soft/tomcat/webapps中

重新啟動tomcat即可

報錯的信息都在tomcat的logs日志文件中,我們要學會看logs日志文件,解決錯誤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM