廣州外貿(mào)公司聯(lián)系方式刷seo關(guān)鍵詞排名軟件
目錄
- Linux簡介
- 虛擬機(jī)軟件安裝
- 安裝centos
- 步驟
- 備份系統(tǒng)
- 網(wǎng)絡(luò)設(shè)置
- 遠(yuǎn)程訪問Linux
- 步驟
- 永久關(guān)閉CentOS防火墻
- linux命令
- linux文件系統(tǒng)
- linux常用命令
- 目錄相關(guān)命令
- 文件相關(guān)命令
- 安裝JDK
- 先卸載自帶的JDK
- 安裝JDK
- 復(fù)制壓縮包到linux
- 解壓
- 配置環(huán)境變量
- 安裝MySql
- 清理舊文件
- 安裝mysql
- Mysql編碼集設(shè)置
- 增加Mysql遠(yuǎn)程登錄權(quán)限
- 安裝tomcat
- 部署web項目到tomcat
Linux簡介
見文檔
虛擬機(jī)軟件安裝
用vmware虛擬機(jī)軟件
步驟:
解壓vmware壓縮包,
雙擊 高版本的vm15文件夾 中 完整版的VMware-workstation-full-15.5.0-14665864.exe
更改安裝目標(biāo)文件夾到D:\soft\vm\vm
點(diǎn)擊許可證準(zhǔn)備破解,打開vm15/注冊機(jī)里的KeyGen.exe文件生成許可證號去輸入
右鍵網(wǎng)絡(luò)打開"網(wǎng)絡(luò)和Internet設(shè)置",點(diǎn)擊更改適配器選項,如果能看到VMnet1和VMnet8代表安裝成功
安裝centos
步驟
在vmware里創(chuàng)建新的虛擬機(jī)
自定義,
勾選稍后安裝操作系統(tǒng),
選linux,CentOS 7 64位,
位置選D:\soft\vm\CentOs
運(yùn)行內(nèi)存可以分配1-2個g,(吃本機(jī)運(yùn)行內(nèi)存)
網(wǎng)絡(luò)連接可先選默認(rèn)的nat模式
創(chuàng)建新虛擬磁盤可分配40個g,勾選將虛擬磁盤拆分成多個文件
完成虛擬機(jī)創(chuàng)建
點(diǎn)擊CD/DVD (IDE) 自動檢測,選擇使用ISO映像文件 - CentOS-7-x86_64-DVD-2003.iso
開啟此虛擬機(jī)
Install CentOS 7
下壓
選擇中文簡體
軟件 安裝源 - (感嘆號要點(diǎn)擊去確認(rèn)一下,后面同理)
軟件選擇不選最小安裝–只能黑窗口不能看到桌面,勾選GNOME桌面,
KDUMP:在系統(tǒng)崩潰時做備份,會占用內(nèi)存空間,可不選
網(wǎng)絡(luò)和主機(jī)名:開啟以太網(wǎng),主機(jī)名可設(shè)置為localhost,
開始安裝
用戶設(shè)置:root是最大用戶,有最高權(quán)限,密碼可設(shè)為123456點(diǎn)兩次完成,普通用戶可不創(chuàng)建就用root就行,也可設(shè)置一個tom,123456
安裝完CentOS7后點(diǎn)重啟
完成,未接收許可 - 進(jìn)去點(diǎn)同意
完成配置
不用tom,點(diǎn)未列出,用root賬號登錄
前進(jìn),跳過,開始使用CentOS Linux
備份系統(tǒng)
萬一崩了可以恢復(fù)
網(wǎng)絡(luò)設(shè)置
CentOS桌面單擊右鍵 打開終端 輸入ifconfig可看到IP
兩臺電腦能不能互通網(wǎng)絡(luò)就看能不能ping的通IP
nat模式:虛擬機(jī)IP由主機(jī)分配,主機(jī)能聯(lián)網(wǎng)虛擬機(jī)就能聯(lián)網(wǎng),虛擬機(jī)能ping通別的IP,別的IP不能ping通虛擬機(jī),單向訪問
橋接模式:主機(jī)和虛擬機(jī)的IP都由交換機(jī)分配下來,是分別獨(dú)立的,可以互相訪問,前邊網(wǎng)段相同,會占用后面的網(wǎng)段
遠(yuǎn)程訪問Linux
用xmanager
步驟
雙擊Xmanager4_setup.1410342608.exe,
安裝完成
打開Xmanager
打開Xshell,新建會話/新建連接,輸入CentOS的IP (打開終端 ifconfig ens33下第二行),輸入root賬號密碼,連接
[root@localhost ~]#
含義:用root(之前設(shè)置的最高權(quán)限賬號)連接到localhost(之前自定義的名稱)成功
然后可在此窗口輸入命令遠(yuǎn)程操作linux,相當(dāng)于在linux本地右鍵打開終端輸入命令操作
上圖所示可解決中文亂碼問題
永久關(guān)閉CentOS防火墻
遠(yuǎn)程訪問linux時,需要關(guān)閉防火墻,否則訪問linux上的tomcat,mysql等服務(wù)可能會失敗;
查看防火墻狀態(tài): systemctl status firewalld.service(綠的running表示防火墻開啟)
執(zhí)行關(guān)閉命令(立即關(guān)閉 - 立即生效): systemctl stop firewalld.service
再次執(zhí)行查看防火墻命令:systemctl status firewalld.service
執(zhí)行開機(jī)禁用防火墻自啟命令(永久關(guān)閉 - 重啟生效): systemctl disable firewalld.service
開啟防火墻:systemctl start firewalld.service
linux命令
linux文件系統(tǒng)
見文檔
-linux沒有圖形化界面,一切都用命令
Linux有個基本思想:一切都是文件。
linux系統(tǒng)的目錄結(jié)構(gòu)是一個以/(根目錄)為根節(jié)點(diǎn)的樹形結(jié)構(gòu):
linux常用命令
pwd:查看當(dāng)前所在目錄的絕對路徑
cd
cd…:回到上一級
cd /:回到根目錄
tab:補(bǔ)全
ls:查看目錄信息
ll:查看目錄詳細(xì)信息
ls –a:列出所有文件和文件夾,包含隱藏文件
ls -al:以詳細(xì)信息方式列出所有文件信息,包含隱藏文件
whoami:查看當(dāng)前操作用戶
who am i:查看當(dāng)前登錄用戶(有可能是有多個的)的信息
su 用戶名:切換用戶
目錄相關(guān)命令
cd /bin:進(jìn)入根目錄下的bin文件夾
cd bin:進(jìn)入當(dāng)前目錄下的bin文件夾
cd ./bin:進(jìn)入當(dāng)前目錄下的bin文件夾,./可省略
mkdir 目錄名:創(chuàng)建一個目錄
mkdir -p 目錄1/目錄2/目錄3:遞歸創(chuàng)建目錄
rm -rf 路徑:可以刪除文件和目錄,-r(遞歸) -f(暴力)
mv dir1 dir2:如果dir2存在,將dir1目錄移動到dir2中,如果dir2不存在,將dir1目錄名修改為dir2(重命名)
cp -rf dir1 dir2:將dir1復(fù)制一份到dir2目錄(包含目錄內(nèi)容一起復(fù)制)
cp -rf dir1/* dir2:直接復(fù)制內(nèi)容(非常重要)
tar -czvf tom.tar.gz tom:-- 打包
tar -xzvf tom.tar.gz -C /usr/local:-- 解包
文件相關(guān)命令
touch 文件:創(chuàng)建一個文件
vi filename:打開filename文件
按 i 進(jìn)入編輯,按 ESC 退出編輯,輸入 :wq 保存并退出
:q:退出編輯器,如果文件已修改請使用下面的命令 ,q(quit)
:q!:退出編輯器,且不保存
安裝JDK
先卸載自帶的JDK
一般會自帶jdk,不確定可以輸入java -version查看
檢測系統(tǒng)自帶的jdk安裝包
[root@localhost ~]# rpm -qa|grep java
或者
[root@localhost ~]# rpm -qa|grep jdk
如何刪除自帶的openjdk
[root@localhost ~]# rpm -e --nodeps opeanjdk的包名
然后可以再輸兩種命令查看是否完成卸載
安裝JDK
復(fù)制壓縮包到linux
第一步:由于linux中安裝程序一般安裝在/user/local下
[root@localhost ~]# cd /usr/local
然后可以從Windows拖拽文件過去
也可以用Xftp傳輸
解壓
tar -zxvf /usr/local/src/jdk-8u151-linux-x64.tar.gz -C /usr/local/
tar -zxvf ./jdk-8u151-linux-x64.tar.gz -C ./
tar -zxvf jdk-8u151-linux-x64.tar.gz -C ./ √
配置環(huán)境變量
進(jìn)入jdk的bin目錄,輸入pwd命令找到絕對路徑
輸入編輯命令編輯根目錄下的文件
vi /etc/profile
輸入i表示insert,到文件末行粘貼
export JAVA_HOME=/usr/local/soft/jdk1.8.0_151
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
按ESC退出編輯,輸入:wq保存并退出
輸入命令重新加載配置文件讓改動生效
source /etc/profile
測試安裝效果:java -version
安裝MySql
清理舊文件
查看當(dāng)前安裝mysql情況,如果有就先卸載舊的
rpm -qa|grep -i mysql
查找之前老版本mysql的目錄、并且刪除老版本mysql的文件和庫
find / -name mysqlrm -rf 上面的目錄
安裝mysql
注意:這種安裝需要下載,所以需要聯(lián)網(wǎng),如果網(wǎng)速不好會導(dǎo)致安裝失敗,所以安裝之前建議先快照,mysql安裝失敗之后可以恢復(fù)到指定的快照版本,重新來一次
切換到/usr/local/soft
cd /usr/local/soft
下載mysql的rpm源碼包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝mysql
yum install mysql-server
啟動mysql服務(wù)
systemctl start mysqld
查看Mysql狀態(tài)
systemctl status mysqld
Mysql安裝成功后,默認(rèn)的root用戶密碼為空,你可以使用以下命令來設(shè)置root用戶的密碼
mysqladmin -u root password "你自己想設(shè)置的數(shù)據(jù)庫密碼"
連接到Mysql服務(wù)器
mysql -uroot -p你剛剛設(shè)置的密碼
Mysql編碼集設(shè)置
查看默認(rèn)字符集
mysql> show variables like 'character_set%';
復(fù)制會話:可一邊看mysql一邊輸入其他命令操作
右鍵會話標(biāo)簽 - 復(fù)制SSH渠道
修改字符集,修改 /etc/my.cnf文件
vi /etc/my.cnf
輸入i編輯,在[mysqld]處將下面的配置拷貝進(jìn)去,并刪除原來的[mysqld]
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
按ESC退出編輯模式,輸入:wq保存退出
在左側(cè)mysql頁面輸入exit;退出連接
輸入 systemctl restart mysqld 重啟 mysql
再次連接mysql,查看字符集編碼
[root@localhost local]# mysql -uroot -p你剛剛設(shè)置的密碼
mysql> show variables like 'character_set%';
增加Mysql遠(yuǎn)程登錄權(quán)限
進(jìn)入mysql,授權(quán)遠(yuǎn)程連接
mysql> grant all privileges on *.* to root@'%' identified by '123456';
刷新授權(quán)
mysql> flush privileges;
然后用虛擬機(jī)的ip可以本地navicat進(jìn)行連接了
安裝tomcat
將之前已經(jīng)通過拖拽或Xftp上傳的tomcat壓縮包解壓到指定目錄
[root@localhost soft]# tar -zxvf apache-tomcat-8.5.15.tar.gz -C ./
進(jìn)入tomcat文件夾啟動tomcat
[root@localhost soft]# cd apache-tomcat-8.5.15/
[root@localhost apache-tomcat-8.5.15]# cd bin/
[root@localhost bin]# ./startup.sh
測試
通過ifconfig查看linux服務(wù)器ip,再瀏覽器訪問http://服務(wù)器ip:8080/
部署web項目到tomcat
方式一,把當(dāng)前項目打成war包放到webapps目錄下,能自動解壓(相當(dāng)于吧項目原文件直接拖過來),
會默認(rèn)在url上加上項目名,localhost:cms/system/index,其他目錄如static下文件可能不生效,因?yàn)檫@些url也都需要都加上項目名稱
方式二,tomcat下面conf文件夾,server.xml配置,
<Context docBase="D:\WorkspaceOfEclipse\cms06\src\main\WebContent" path="" />
推薦第二種方式
方式一測試:
eclipse中右鍵項目,Export,WAR file,把項目導(dǎo)出成war包
把war包通過拖拽或Xftp拖到服務(wù)器tomcat的webapps目錄下,
切換到bin目錄下重啟tomcat
[root@localhost bin]# ./shutdown.sh
[root@localhost bin]# ./startup.sh
瀏覽器訪問http://服務(wù)器IP:8080/cms06/
方式二測試:
清理環(huán)境:關(guān)閉tomcat,刪除方式一時弄進(jìn)去的項目war包和自動解壓的項目文件
[root@localhost webapps]# rm -rf ./cms06
[root@localhost webapps]# rm -rf ./cms06.war
1.把本地項目拖到服務(wù)器中某個自定義文件夾下
2.修改服務(wù)器中tomcat的server.xml
復(fù)制服務(wù)器項目中的WebContent路徑,
編輯server.xml,修改默認(rèn)端口為80,加入配置路徑
<Context docBase="/usr/local/code/cms06/src/main/WebContent" path=""/>
啟動tomcat,瀏覽器直接輸入服務(wù)器端口號訪問
3.修改服務(wù)器中項目的 jdbc.propertise 連接服務(wù)器中的 mysql
注意是兩個文件,包含/usr/local/code/cms06/src/main/WebContent/WEB-INF/classes里的jdbc.propertise
4.復(fù)制本地mysql的數(shù)據(jù)到服務(wù)器的mysql中
重啟tomcat
瀏覽器訪問服務(wù)器IP
瀏覽器訪問http://服務(wù)器IP/system/skjgf