1. 程式人生 > >Tomcat搭建jsp的網站商城

Tomcat搭建jsp的網站商城

Tomcat部署jsp環境

第一步:下載安裝JDK
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.rpm?AuthParam=1522412902_3fa16f7c536f93b53d7a993b2e6421a7"

rpm -ivh jdk-8u162-linux-x64.rpm
ll /usr/java/
註意:latest是個軟連接它指向哪個版本就是當前在運行的版本
java -version
在這裏說一個很重要的命令:這個命令是專門做java版本轉換的
alternatives --config java
第二步:下載啟動Tomcat
wet http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.29/bin/apache-tomcat-8.5.29.tar.gz
註意:這個軟件解壓後就可以了無需安裝,但是我們一般要新建一個普通用戶,以普通用戶的身份對其進行解壓到/tmp下即可

mv tomcat-8.5.29.tar.gz /tmp
useradd work
su - work
tar xf /tmp/tomcat-8.5.29.tar.gz
由於名字太長我們可以給它做個軟連接
ln -s /tmp/tomcat-8.5.29 ~/tomcat
完後進入Tomcat中找到啟動腳本運行啟動它
cd ~/tomcat/
bin/startup.sh
檢查進程是否存在
ps -ef | grep java
檢查Tomcat端口是否正常
lsof -i:8080
第三步:下載安裝mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
tar xf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
rm -rf mysql-commminimal mysql-commtest
yum install mysql-community-
準備一個目錄一個大容量的磁盤完後把這個目錄掛載到這塊磁盤上,因為數據庫的數據量很大,所以我們要單獨放到一塊盤上進行存放管理。
mkdir /data/
mv /var/lib/mysql /data
ln -s /data/mysql /var/lib/mysql
mount -t xfs /data /dev/vg1/lv1(建議使用自動掛載)
啟動myslq
systemctl start mysql
獲取mysql初始密碼
grep pass /var/log/mysqld.log
登陸數據庫進行修改密碼
mysql -u root -p ‘初始密碼‘
mysql> set password for root@‘locahost‘ =PASSWORD(‘新密碼‘);
創建存放商城數據的數據庫並且設置此庫的數據內容的編碼方式
create database jspgou default character set utf8;
創建訪問網站的授權用戶的權限
grant all privileges on jspgou.
to jspgouadmin@‘%‘ identified by ‘授權用戶密碼‘;
查看此數據庫支持的sql模式有哪些,並且要去掉兩個模式,如果不去掉會報錯。
select @@sql_mode;
set global
sql_mode="除了NO_ZERO,NO_ZERO_IN_DATE,把其他都粘貼過來即可";
退出數據庫

第四步:配置JSPgou
修改jspgouV6-ROOT/ROOT/WEB-INF/config/jdbc.properties文件
jdbc.properties文件這個文件專門用作前端數據連接數據庫的
#mysql\u914d\u7f6e
jdbc.driverClassName=com.mysql.jdbc.Driver(連接的數據庫類型)
jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8
(jspgou?問號前面的名字是數據庫的名字ip地址是自己定0.0.0.0表示所有ip都能訪問)
jdbc.username=jspgouadmin(數據庫中的對此庫有權限的授權用戶名)
jdbc.password=Jspgou_pwd2018(授權用戶密碼)

將jspgou商城的數據導入到數據中
mysql -u jspgouadmin -p Jspgou_pwd2018 jspgou < ~work/jspgouV6-ROOT/DB/jspgou.sql

做hosts域名解析或者是DNS
將jsp商城的ROOT目錄移動到Tomcat/webapps/下
為了不與Tomcat/webapps/ROOT混淆我們可以改名叫JSP_ROOT
su - work
mv /tmp/jspgouV6-ROOT /ROOT ~/tomcat/webapps/JSP_ROOT
在tomcat/conf/server.xml配置文件中添加這連段標簽,從而達到通過域名訪問jsp網站商城的目的
vim ~/tomcat/conf/server.xml
<Host name="www.jsp.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="JSP_ROOT" path="" />
</Host>

第五步:啟動Tomcat.,在瀏覽器中登錄訪問即可。
cd ~/tomcat
bin/startup.sh(啟動) bin/shutdown.sh(停止)

Tomcat搭建jsp的網站商城