近段時間在想把自已學習javaWeb寫的小項目發佈在公網上,自己隨時可以玩,無奈沒有公網的IP只有在阿里雲上租了一個月的服務器,學生價還挺便宜的(^_^),接下來就說一下自己配置,當然我也得到了大神的指點,才搞好的...
1. 使用阿里云爲我們提供的腳本,安裝快捷方便
https://oneinstack.com/ 這是鏈接地址
圖 1-1 oneinstack安裝界面
點擊安裝進入到如圖 1-1的界面
圖 1-2 提示的安裝步驟
自己按照實際情況逐條執行命令,如圖 1-2 “#阿里雲用戶下載” 代表的是註釋,注意不要在執行命令的時候把它粘進去
我自己使用的命令是:執行此命令的時候最好切換到根目錄:cd /
(1)
(2)
(3)
(4)
2. 按照oninstack的提示安裝完成,之後開始配置環境
(1)打開需要開放的端口80、22、3306
http://blog.sina.com.cn/s/blog_3eba8f1c0100tsox.html
也可以使用vi直接進入編輯模式,可以嘗試一下,保存之後防火牆最好重啓一下
命令:service iptables restart
(1)在本地操作系統下,將數據庫導出來,最好是數據+表結構的形式,例如:test.sql
將sql文件上傳到服務器
a. 在Centos命令行下,切換到指定目錄,這個目錄專門存放sql語句,例如:我自己的習慣就是 /home/mysql/sql
注意:導出的sql數據文件最好和原來的名稱一致,這樣防止數據庫連接的時候找不到對應的表
圖 2-1 上傳到服務器的sql
b. 在X-shell中直接鼠標左鍵將文件拖入命令行那個界面,就可以上傳了
圖2 -2 Xshell終端
c. 導入sql 注意:sql語句後要有一個英文的分號作爲結束標誌
1)進入Mysql 命令:mysql -uroot -p
2)創建數據庫 命令:create database perblog[這是數據庫的名字,自己根據上傳的sql名字寫]
3)使用該創建的數據庫 命令:use perblog;
4)導入指定目錄下的sql文件 命令:use source /home/mysql/sql/perblog.sql
5)完成!!
d. 也可以開啓數據庫的遠程權限
http://www.cnblogs.com/BTMaster/p/4035402.html
(2)將web項目打包
a. 我使用的是Myeclipse,可以利用其中的工具導出web應用,導出之前先在web項目的鏈接數據庫的配置文件 中修改CentOs系統系Mysql的數據庫用戶名和密碼
圖 2-3 Myeclipse導出web項目
圖 2-4 導出的最後一步
注意: 該項目運行在tomcat上的版本最好和自己Myeclipse裏面的一致。
b. 將導出的web包上傳到服務器tomcat的webapps目錄下,怎樣上傳參考上面如何上傳sql文件
圖 2-5 上傳項目的war包
解釋:將web項目放在tomcat的webapps下,tomcat會自動解壓war生成對應編譯好的web應用
最後在本地瀏覽器上輸入公網的IP地址+自己項目的訪問路徑,就可以看到自己的項目了。