【實戰演練】Linux操做系統07-用tomcat搭建網站

實驗環境:html

操做系統:CentOS6.5java

源碼程序:JSPGOU(開源代碼分享:https://www.jb51.net/codes/552125.html,侵權刪除)mysql

tomcat:8.0.36linux

數據庫:mysql5.7web

JAVA:JDK7u80sql


1、安裝部署數據庫

一、初始化配置apache

關閉selinux設置centos

setenforce 0
vi /etc/selinux/config

修改selinux狀態disabled
瀏覽器

SELINUX=disabled

配置IP地址(略:參考【實踐演練】Linux操做系統01-CentOS6安裝https://blog.51cto.com/14423403/2415768

配置yum源(略:參考【實踐演練】Linux操做系統04-配置yum源https://blog.51cto.com/14423403/2416049


二、安裝JDK

解壓jdk7(自行下載,而且上傳)

tar -zxvf jdk-7u80-linux-x64.tar.gz
mkdir /usr/java
mv jdk1.7.0_80/ /usr/java/jdk17

因爲centos通常安裝完會自帶java,因此直接修改環境變量仍是沒有辦法更新版本,所以須要進行多版本選擇。

alternatives --install /usr/bin/java java /usr/java/jdk17/bin/java 3

001.png

將java7加入系統,若是複製粘貼不行,請先複製進文本文檔再嘗試

alternatives --config java

002.png

選擇主用java,而後輸入3,按回車。

修改環境變量,編輯環境變量文件

vi /etc/profile

在文本內容的最後面,添加以下內容:

export JAVA_7_HOME=/usr/java/jdk17
export JAVA_HOME=$JAVA_7_HOME
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

按wq保存退出。

source /etc/profile

從新加載環境變量

java -version
javac -version

分別測試,若是兩個都顯示如今版本是java1.7.0_80,則證實安裝成功。若是其中1個,例如javac -version顯示出錯,那就證實未安裝好

003.png

三、安裝tomcat

tar -zxvf apache-tomcat-8.0.36.tar.gz
mkdir -p /data/service
mv apache-tomcat-8.0.36/ /data/service/jspgou

#注意apache目錄後面有「/」符號,jspgou這個能夠隨便改,此處只是由於咱們安裝的開源網站名字叫作jspgou,因此將目錄如此取名字。

進入tomcat的目錄

cd /data/service/jspgou/bin
vi catalina.sh

在#JAVA_HOME註釋處,增長java的路徑

JAVA_HOME=/usr/java/jdk17

:wq保存退出。

004.png

./startup.sh

005.png

#啓動程序

ps -ef | grep tomcat

#能夠查詢是否已經啓動進程,至此tomcat安裝完成。

打開瀏覽器,經過IP地址:8080進行訪問,返回tomcat頁面正面tomcat安裝與啓動正常。

006.png

若是發現限制訪問或者沒法訪問,請檢查防火牆配置,能夠關掉防火牆測試

service iptables stop
chkconfig iptables off

拷貝測試網站以前,先清理乾淨tomcat自帶的網站內容

cd /data/service/jspgou
rm -rf webapps/ROOT/*

#刪除tomcat裏面的示例的ROOT的網站文件,千萬不要刪除webapps下面的全部文件了,還有些manager等文件夾,監控須要用到


四、數據庫安裝與導入

安裝Mysql5.7數據庫(略:參考【實踐演練】Linux操做系統06-Mysql5.7安裝https://blog.51cto.com/14423403/2416054

修改Mysql中文設置,因爲網站須要使用中文,默認的編碼可能會致使中文顯示亂碼,須要在初期設置好。

vi /etc/my.cnf

增長如下內容:

[mysqld] 
character-set-server=utf8 
[client] 
default-character-set=utf8 
[mysql] 
default-character-set=utf8

重啓服務

service mysqld restart

登錄數據庫

mysql -u root -p

爲應用建立名爲jspgou的數據庫

create database jspgou default character set utf8 collate utf8_bin;

建立帳號jspgou,而且受權訪問jspgou數據庫,專門供此網站應用使用

grant all on jspgou.* to jspgou@localhost identified by '1qaz!QAZ';

刷新權限

flush privileges;

使用jspgou數據庫

use jspgou;

查看數據庫表,此時數據庫表應該爲空

show tables;

007.png

導入數據庫文件,注意,路徑自行修改成上傳的jspgou.sql文件所在路徑

source /software/jspgouV6.1-ROOT/DBjspgou.sql

再次查看數據庫表,發現表格已經成功導入

show tables;

008.png

退出數據庫

quit;


五、導入網站源文件

將程序源代碼經過WinSCP打包上傳,將ROOT整個文件夾拷貝到tomcat容器的目錄(ROOT主要是網站的頁面的源碼)

mv ROOT /data/service/jspgou/webapps/

設置tomcat與mysql數據庫的鏈接配置文件

cd /data/service/jspgou/webapps/ROOT/WEB-INF/config
vi jdbc.properties

找到mysql數據庫的配置,按照實際狀況修改數據庫名,用戶名,密碼

jdbc.url=jdbc:mysql://DB_HOST:DB_PORT/jspgou?characterEncoding=UTF-8

jdbc.username=jspgou

jdbc.password=1qaz!QAZ

重啓數據庫服務,再重啓tomcat服務

service mysqld restart
cd /data/service/jspgou/bin
./shutdown.sh
./startup.sh

009.png

相關文章
相關標籤/搜索