|
本次實(shí)驗(yàn)主要是將我的JSP畢業(yè)設(shè)計(jì)項(xiàng)目部署到云服務(wù)器上,通過手機(jī)瀏覽器直接訪問,因?yàn)檫€是學(xué)生,新睿云有免費(fèi)獲取云服務(wù)器活動(dòng),所以我領(lǐng)取了一個(gè)Centos7實(shí)例進(jìn)行實(shí)驗(yàn)并且開通了.xyz的域名解析。 軟件版本:CentOS 7.4 java-1.8.0-openjdk Apache-tomcat-8.5 MySQL-5.6 (1)安裝JDK#安裝epel源,epel源包含很多yum基本源沒有的軟件包。 1.查看yum庫(kù)中都有哪些jdk版本(暫時(shí)只發(fā)現(xiàn)了openjdk)[root@shareumberlla~]#yum search java|grep jdk ldapjdk-javadoc.x86_64:Javadoc for ldapjdk java-1.7.0-openjdk.x86_64:OpenJDK Runtime Environment 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.選擇版本,進(jìn)行安裝//選擇1.8版本進(jìn)行安裝 [root@shareumberlla~]#yum install java-1.8.0-openjdk //安裝完之后,默認(rèn)的安裝目錄是在:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 3.設(shè)置環(huán)境變量[root@shareumberlla~]#vim/etc/profile 在profile文件中末尾添加如下內(nèi)容: #set java environment 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.驗(yàn)證JDK有效性 [root@shareumberlla~]#java-version
驗(yàn)證JDK有效性 (2)安裝Apache-tomcat-8.51.安裝tomcat中間件web服務(wù)。[root@shareumberlla~]#wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz [root@shareumberlla~]#tar-zxvf apache-tomcat-8.5.30.tar.gz [root@shareumberlla~]#mv apache-tomcat-8.5.30.tar.gz/opt/tomcat 2.啟動(dòng)tomcat服務(wù)。[root@shareumberlla~]#cd/opt/tomcat/apache-tomcat-8.5.30/bin/ [root@shareumberlla~]#./startup.sh #如果嫌這種啟動(dòng)方法太麻煩,我們可以為tomcat配置服務(wù)啟動(dòng),先為tomcat的啟動(dòng)創(chuàng)建一個(gè)Sysv的管理腳本:[root@shareumberlla~]#vim/etc/init.d/tomcat #在tomcat文件中寫入以下內(nèi)容: #!/bin/bash #Tomcat init script for linux. #chkconfig:2345 96 14 #description:The Apache Tomcat server/JSP container 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$*#指定運(yùn)行或關(guān)閉tomcat的腳本 [root@shareumberlla~]#ls/usr/local/tomcat/bin/catalina.sh /usr/local/tomcat/bin/catalina.sh 說(shuō)明: JAVA_OPTS='-Xms64m-Xmx128m'#是用來(lái)設(shè)置JVM相關(guān)運(yùn)行參數(shù)的變量。 -Xms:初始Heap(堆)大小,使用的最小內(nèi)存,cpu性能高時(shí)此值應(yīng)設(shè)的大一些 -Xmx:javaheap最大值,使用的最大內(nèi)存上面兩個(gè)值是分配JVM的最小和最大內(nèi)存,取決于硬件物理內(nèi)存的大小,建議設(shè)為物理內(nèi)存的一半。 設(shè)置tomcat服務(wù)開機(jī)自啟: [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#啟動(dòng)tomcat服務(wù) 3.添加iptables防火墻規(guī)則。[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.測(cè)試訪問tomcat服務(wù)是否開啟成功,http://122.152.***.***:8080/#如果防火墻做了重定向端口轉(zhuǎn)發(fā),則可直接訪問http://122.152.***.***/(瀏覽器默認(rèn)訪問80端口) [root@shareumberlla~]#iptables-t nat-A PREROUTING-p tcp--dport 80-j REDIRECT--to-port 8080 或者在vim/optl/tomcat/conf/server.xml中吧默認(rèn)端口改為80. <Connector port="80"protocol="HTTP/1.1"//默認(rèn)端口為8080,改為80 connectionTimeout="20000" redirectPort="8443"/>
Tomcat (3)安裝MySQL5.6數(shù)據(jù)庫(kù)。1.下載mysql-server文件 [root@Centos~]#wget http://dev./get/mysql-community-release-el7-5.noarch.rpm 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這兩個(gè)文件 [root@Centos~]#service mysqld restart 3.安裝完成后默認(rèn)空密碼,需重置密碼 [root@Centos~]#mysql-uroot mysql>update user set password=password('123456')where user='root'and host='localhost'; ###數(shù)據(jù)庫(kù)一些常用命令請(qǐng)參考鏈接:
數(shù)據(jù)庫(kù)配置 (4)在云服務(wù)器中添加JSP項(xiàng)目(包括sql格式數(shù)據(jù)庫(kù)文件以及war格式源碼)1.在xshell使用rz命令將項(xiàng)目SU.war拷至/optl/tomcat/webapps文件夾中(沒有裝rz工具可以通過yum-y install lrzsz安裝上傳下載工具)
上傳文件
命令配置 2.數(shù)據(jù)庫(kù)mysql中用source命令導(dǎo)入SU.sql文件,類似下圖。 |
|
|