阿里雲Ubuntu下部署javaWeb項目

昨天對項目進行阿里雲服務器上線,在此作一下總結:html

一、裝所須要的環境(jdk,mysql,tomcat)java

安裝jdk6
mysql

apt-get install openjdk-6-jre-headless (測試安裝是否正確,終端下輸入java -version,顯示版本號即爲正確)。安裝mysql(mysql-server-5.5)  
linux

apt-get install mysql-server(中間會設置mysql密碼)web

mysql命令(重啓、啓動、關閉)
sql

sudo /etc/init.d/mysql restart數據庫

sudo /etc/init.d/mysql start
apache

sudo /etc/init.d/mysql stopvim

進入本機mysql: mysql -u root -p 按回車後輸入密碼進入tomcat

查看當前mysql編碼

mysql> show variables like 'character%';

能夠看到數據庫編碼和服務器編碼爲latin1格式    編輯 vim /etc/mysql/my.cnf添加

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8


老數據表不會改變,僅對新數據表有用。


設置mysql默認不區分大小寫


lower_case_table_names = 1 (0區分、1不區分)


註釋掉bind-address=127.0.0.1 否則可能遠程訪問不了。

掛載數據盤

(參考博文http://www.codingyun.com/article/24.html)

一、查看磁盤df –h ,查看數據盤fdisk -l


若是有/dev/xvdb則有數據盤,沒有就不用掛載啦。


二、 對數據盤進行分區

執行「fdisk -S 56 /dev/xvdb」命令,對數據盤進行分區;

根據提示,依次輸入「n」,「p」「1」,兩次回車,「wq」,分區就開始了,很快就會完成。

三、 查看新的分區

使用「fdisk -l」命令能夠看到,新的分區xvdb1已經創建完成了。

四、 格式化新分區

使用「mkfs.ext4 /dev/xvdb1」命令對新分區進行格式化,格式化的時間根據硬盤大小有所不一樣。

(也可自主決定選用 ext3 格式),建議使用ext4

五、添加分區信息(開機自動掛載/dev/xvdb1 到 /mnt

echo '/dev/xvdb1   /mnt ext4    barrier=0  0  0' >> /etc/fstab

六、掛載新分區

使用「mount -a」命令掛載新分區,而後用「df -h」命令查看,出現如下信息就說明掛載成功,能夠開始使用新的分區了。
更改mysql數據存儲到數據盤

查看mysql位置    mysql> show variables like '%dir%';

Ubuntu下更改MySQL數據庫文件的目錄(參考博文http://www.linuxidc.com/Linux/2015-01/112587.htm)

1.中止數據庫服務:

使用/etc/init.d/mysql stop 或者 stop mysql

2. 在目標位置(/data)建立數據庫文件的目錄(如/mysqldb),並複製(若是再也不使用默認的位置,則能夠直接mv原先數據庫文件到新目錄下)原先的數據庫文件目錄到該目錄下:

cd  /data

mkdir mysqldb

cp -r /var/lib/mysql  /data/mysqldb/

通過一段時間的等待後,在/data/mysqldb/下面就有了原先默認的mysql數據庫文件目錄的拷貝「/mysql」

3.修改my.cnf文件

# vim /etc/mysql/my.cnf

將datadir = /var/lib/mysql 改成 datadir = /data/mysqldb/mysql

另外因爲當前my.cnf 中的socket = /var/run/mysqld/mysqld.sock(而並不是像網上所說的sock = /var/lib/mysql/mysql.sock),即socket的位置並不在數據庫文件所在的位置,所以能夠不作相似網上其餘網頁所說的,要使用 如下的命令作一個mysql.sock 連接:

ln -s  /data/mysqldb/mysql/mysql.sock   /var/lib/mysql/mysql.sock (須要從/home/data/mysql下複製一份過來)

4. 修改數據庫的權限:

# chown -R mysql:mysql /data/mysqldb/mysql/   ← 改變數據庫文件目錄的歸屬爲mysql

# chmod 700 /data/mysqldb/mysql/whois/  ← 改變數據庫目錄whois的屬性爲700

# chmod 660 /data/mysqldb/mysql/whois/*  ← 改變數據庫中數據表的屬性爲660

5. 修改文件usr.sbin.mysqld

# vim /etc/apparmor.d/usr.sbin.mysqld

/var/lib/mysql r,

/var/lib/mysql/** rwk,

改爲

/data/mysqldb/mysql/  r,

/data/mysqldb/mysql/** rwk,

注意:沒有該步驟的話,將致使數據庫服務沒法重啓,好像在重啓,可是一直卡住無反應。

6.啓動mysql服務器

/etc/init.d/apparmor restart

/etc/init.d/mysql restart  (或者使用 restart mysql)

安裝tomcat

1.下載tomcat

http://tomcat.apache.org/download-70.cgi (注意是tar.gz 格式)

二、將tomcat經過ftp複製到阿里雲上面(個人目錄是在/mnt下面)

三、解壓,而後將項目拷貝到webapps上面(很少說啦)

將mysql數據庫還原到阿里雲服務器(參考博文http://blog.csdn.net/quietprofound/article/details/2947197)

先將數據庫導出,而後複製到/mnt/mysql 下

執行mysql -u root -p databasename<database.sql 回車輸入密碼便可。

將項目跑起來,運行ok。

相關文章
相關標籤/搜索