雲伺服器+寶塔部署javaweb+mysql專案示例(一)
阿新 • • 發佈:2018-12-18
1. 準備
- javaweb專案
- 資料庫匯出sql檔案
- 備案的伺服器
- 備案的域名
- 寶塔控制面板
2.具體流程
2.1javaweb專案
- 小子為大家準備了一個示例專案,以供實驗
下面是專案框架 下面是index.jsp程式碼
<span style="font-size: 12px;"><span style="font-size: 14px;"><%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%> <%@ page contentType="text/html;charset=utf-8"%> <html> <head> <style type="text/css"> table { border: 2px #CCCCCC solid; width: 360px; } td, th { height: 30px; border: #CCCCCC 1px solid; } </style> </head> <body> <% //驅動程式名 String driverName = "com.mysql.jdbc.Driver"; //資料庫使用者名稱 String userName = "root"; //密碼 String userPasswd = "123456"; //資料庫名 String dbName = "test01"; //表名 String tableName = "websites"; //聯結字串 String url = "jdbc:mysql://localhost:3306/" + dbName + "?user=" + userName + "&password=" + userPasswd; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection connection = DriverManager.getConnection(url); Statement statement = connection.createStatement(); String sql = "SELECT * FROM " + tableName; ResultSet rs = statement.executeQuery(sql); %> <br> <br> <table align="center"> <tr> <th> <% out.print("學號"); %> </th> <th> <% out.print("姓名"); %> </th> <th> <% out.print("專業"); %> </th> <th> <% out.print("班級"); %> </th> </tr> <% while (rs.next()) { %> <tr> <td> <% out.print(rs.getString(1)); %> </td> <td> <% out.print(rs.getString(2)); %> </td> <td> <% out.print(rs.getString(3)); %> </td> <td> <% out.print(rs.getString(4)); %> </td> </tr> <% } %> </table> <div align="center"> <br> <br> <br> <% out.print("資料查詢成功,恭喜你"); %> </div> <% rs.close(); statement.close(); connection.close(); %> </body> </html></span><span style="font-size: 24px; color: rgb(255, 0, 0);"> </span></span>
2.2建庫
- 小子的庫名是 test01
CREATE TABLE `websites` ( `學號` INT(11) NOT NULL AUTO_INCREMENT, `姓名` CHAR(20) NOT NULL DEFAULT '' COMMENT '站點名稱', `專業` VARCHAR(255) NOT NULL DEFAULT '', `班級` CHAR(50) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名', PRIMARY KEY (`學號`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=10 ;
其中資料隨意填寫,下面是小子的資料
- 做完資料後,需將test01庫匯出 **.sql樣式的檔案
2.3伺服器
- 域名解析
- 新增合適的(安全組)規則 不同的伺服器新增(安全組)規則不同,但過程相似
2.4域名
- 小子在伺服器中解析了域名,所以不再贅述, 如果解析完成,域名面板如下
2.5寶塔控制面板
- 安裝軟體 MySQL 5.5.61 Tomcat 8.5.12 phpMyAdmin
- 新增站點,即新增之前解析過的域名, 在游標處寫入即可
- 建站後,在瀏覽器輸入你的域名,出現以下圖片,確保建站正確
- 下面我們把java專案匯出,eclipse中可右鍵專案,在export欄中有war file選項。
- 在寶塔面板,檔案選項卡中,將“專案名.war”檔案上傳至站點根目錄 一般情況寶塔會自動解析,或者我們可以將war檔案的字尾改為zip,上傳至根目錄自己解析
- 記得把 “mysql-connector-5.1.8.jar” 包放進tomcat中的lib檔案中,小子的伺服器沒有該包
- 在資料庫選項卡中新建伺服器中的資料庫
- 注意資料庫名、資料庫使用者名稱、密碼要與java專案中的保持一致
-
在資料庫選項卡中選擇管理操作,輸入填寫的名、密碼進入phpmyadmin管理介面,匯入2.2中建立的資料庫
-
匯入後資料庫結構在左側
-
最後重啟tomcat
-
再次輸入域名的到以下頁面
文字粗糙,請多諒解