本次實驗主要是將個人JSP畢業設計項目部署到雲服務器上,經過手機瀏覽器直接訪問,由於仍是學生,新睿雲有免費獲取雲服務器活動,因此我領取了一個Centos7實例進行實驗而且開通了.xyz的域名解析。html
軟件版本:
CentOS 7.4java
java-1.8.0-openjdkmysql
Apache-tomcat-8.5linux
MySQL-5.6web
(1)安裝JDKsql
[root@shareumberlla~]#yum install epel-release#安裝epel源shell
1.查看yum庫中都有哪些jdk版本(暫時只發現了openjdk)
[root@shareumberlla~]#yum search java|grep jdk數據庫
ldapjdk-javadoc.x86_64:Javadoc for ldapjdkapache
java-1.7.0-openjdk.x86_64:OpenJDK Runtime Environmentvim
java-1.7.0-openjdk-demo.x86_64:OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64:OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.noarch:OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64:OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64:OpenJDK Runtime Environment
java-1.8.0-openjdk-demo.x86_64:OpenJDK Demos
java-1.8.0-openjdk-devel.x86_64:OpenJDK Development Environment
java-1.8.0-openjdk-headless.x86_64:OpenJDK Runtime Environment
java-1.8.0-openjdk-javadoc.noarch:OpenJDK API Documentation
java-1.8.0-openjdk-src.x86_64:OpenJDK Source Bundle
ldapjdk.x86_64:The Mozilla LDAP Java SDK
2.選擇版本,進行安裝
//選擇1.8版本進行安裝
[root@shareumberlla~]#yum install java-1.8.0-openjdk
//安裝完以後,默認的安裝目錄是在:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
3.設置環境變量
[root@shareumberlla~]#vim/etc/profile
在profile文件中末尾添加以下內容:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
讓修改生效
[root@localhost java]#source/etc/profile
4.驗證JDK有效性
[root@shareumberlla~]#java-version
驗證JDK有效性
驗證JDK有效性
(2)安裝Apache-tomcat-8.5
1.安裝tomcat中間件web服務。
[root@shareumberlla~]#wget http://apache.fayea.com/tomca...
[root@shareumberlla~]#tar-zxvf apache-tomcat-8.5.30.tar.gz
[root@shareumberlla~]#mv apache-tomcat-8.5.30.tar.gz/opt/tomcat
2.啓動tomcat服務。
[root@shareumberlla~]#cd/opt/tomcat/apache-tomcat-8.5.30/bin/
[root@shareumberlla~]#./startup.sh
先爲tomcat的啓動建立一個Sysv的管理腳本:
[root@shareumberlla~]#vim/etc/init.d/tomcat
JAVA_OPTS='-server-Xms64m-Xmx128m'
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
CATALINA_HOME=/opt/tomcat/bin/#指定tomcat家目錄
$CATALINA_HOME/bin/catalina.sh$*#指定運行或關閉tomcat的腳本
[root@shareumberlla~]#ls/usr/local/tomcat/bin/catalina.sh
/usr/local/tomcat/bin/catalina.sh
說明:
JAVA_OPTS='-Xms64m-Xmx128m'#是用來設置JVM相關運行參數的變量。
-Xms:初始Heap(堆)大小,使用的最小內存,cpu性能高時此值應設的大一些
-Xmx:javaheap最大值,使用的最大內存上面兩個值是分配JVM的最小和最大內存,取決於硬件物理內存的大小,建議設爲物理內存的一半。
設置tomcat服務開機自啓:
[root@shareumberlla~]#chkconfig--add tomcat
[root@shareumberlla~]#chkconfig--list tomcat
tomcat0:off1:off2:on3:on4:on5:on6:off
[root@shareumberlla~]#chmod+x/etc/init.d/tomcat
[root@shareumberlla~]#service tomcat start#啓動tomcat服務
3.添加iptables防火牆規則。
[root@shareumberlla~]#iptables-A INPUT-p tcp--dport 8080-j ACCEPT
[root@shareumberlla~]#iptables-A INPUT-p tcp--dport 80-j ACCEPT
[root@shareumberlla~]#service iptables save
[root@shareumberlla~]#service iptables restart
4.測試訪問tomcat服務是否開啓成功,http://122.152..:8080/
[root@shareumberlla~]#iptables-t nat-A PREROUTING-p tcp--dport 80-j REDIRECT--to-port 8080
或者在vim/optl/tomcat/conf/server.xml中吧默認端口改成80.
<Connector port="80"protocol="HTTP/1.1"//默認端口爲8080,改成80
connectionTimeout="20000"
redirectPort="8443"/>
Tomcat
(3)安裝MySQL5.6數據庫。
1.下載mysql-server文件
[root@Centos~]#wget http://dev.mysql.com/get/mysq...
2.安裝mysql-server文件
[root@Centos~]#rpm-ivh mysql-community-release-el7-5.noarch.rpm[root@Centos~]#yum-y install mysql-server
[root@Centos~]#ls/etc/yum.repos.d/
可看到mysql-community.repo,mysql-community-source.repo這兩個文件
[root@Centos~]#service mysqld restart
3.安裝完成後默認空密碼,需重置密碼
[root@Centos~]#mysql-uroot
mysql>update user set password=password('123456')where user='root'and host='localhost';
mysql>flush privileges;
4.設置遠程登陸。
mysql>GRANT ALL PRIVILEGES ON.TO root@"%"IDENTIFIED BY'123456'WITH GRANT OPTION;
Query OK,0 rows affected(0.00 sec)
mysql>flush privileges;
http://www.runoob.com/sql/sql...
數據庫配置
數據庫配置
(4)在雲服務器中添加JSP項目(包括sql格式數據庫文件以及war格式源碼)
1.在xshell使用rz命令將項目SU.war拷至/optl/tomcat/webapps文件夾中
(沒有裝rz工具能夠經過yum-y install lrzsz安裝上傳下載工具)
上傳文件
上傳文件
命令配置
命令配置
2.數據庫mysql中用source命令導入SU.sql文件,相似下圖。
SU.sql文件
SU.sql文件
3.遠程Navicat訪問雲服務器數據庫,相似下圖。
鏈接成功
鏈接成功
若是Navicat等數據庫管理工具遠程鏈接不上Centos7 MySQL時可參考該文章:
https://www.cnblogs.com/fnlin...
再不行能夠用SSH登陸。
4.測試訪問http://122.152../SU/測試訪問 測試訪問