阿里云Ubuntu下部署javaWeb项目

昨天对项目进行阿里云服务器上线,在此做一下总结:

1、装所需要的环境(jdk,mysql,tomcat)

安装jdk6

apt-get install openjdk-6-jre-headless (测试安装是否正确,终端下输入java -version,显示版本号即为正确)。安装mysql(mysql-server-5.5)

apt-get install mysql-server(中间会设置mysql密码)

mysql命令(重启、启动、关闭)

sudo /etc/init.d/mysql restart

sudo /etc/init.d/mysql start

sudo /etc/init.d/mysql stop

进入本机mysql: mysql -u root -p 按回车后输入密码进入

查看当前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)

1、查看磁盘df –h ,查看数据盘fdisk -l

如果有/dev/xvdb则有数据盘,没有就不用挂载啦。

2、 对数据盘进行分区

执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;

根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

3、 查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

4、 格式化新分区

使用“mkfs.ext4 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。

(也可自主决定选用 ext3 格式),建议使用ext4

5、添加分区信息(开机自动挂载/dev/xvdb1 到 /mnt)

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

6、挂载新分区

使用“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 格式)

2、将tomcat通过ftp复制到阿里云上面(我的目录是在/mnt下面)

3、解压,然后将项目拷贝到webapps上面(不多说啦)

将mysql数据库还原到阿里云服务器(参考博文http://blog.csdn.net/quietprofound/article/details/2947197)

先将数据库导出,然后复制到/mnt/mysql 下

执行mysql -u root -p databasename<database.sql 回车输入密码即可。

将项目跑起来,运行ok。

时间: 2024-10-17 09:24:23

阿里云Ubuntu下部署javaWeb项目的相关文章

阿里云 Ubuntu 14.04 JavaWeb 应用部署

最近双11阿里云云服务器ECS搞活动,之前一直想买个服务器来玩一玩,正好最近阿里云有优惠,就买了个域名和ECS服务器来倒腾倒腾了. 我先是在万网上面购买了一个域名,然后在阿里云ECS购买了一个ECS服务器,配置如下: CPU:1核 RAM:512M 操作系统:ubuntu 14.04 带宽:1M 因为主要是为了体验一把,所以所有的配置都是买的最低配置,而且宽带也是选择了按量计费,在流量使用较低的情况下,能比按月计费少一些支出.大家可以酌情选择. 好了废话不多说,接下来就讲讲我环境搭建的步骤. 1

阿里云Ubuntu下安装、配置权限和导入本地mongodb

---恢复内容开始--- 第一部分:首先先在Ubuntu下安装好mongodb,步骤如下: 首先我们需要借助远程管理工具链接到阿里云上的ubuntu系统,接着进行如下操作 一.导出软件源的公钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 二.为mongodb创建软件源list文件 ubuntu12.04版本 echo "deb http://repo.mongodb.org/apt/ubun

阿里云服务器上部署java项目(安装mysql)

安装mysql步骤如下: 1.安装MySQL官方的yum repository: wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2.下载rpm包: yum -y install mysql57-community-release-el7-10.noarch.rpm 3.安装MySQL服务,最后会出现个complete yum -y install mysql-community-se

ubuntu下部署web项目

安装oracle java 7 a)         sudo add-apt-repository ppa:webupd8team/java b)         sudo apt-get update c)         sudo apt-get install oracle-java7-installer 配置JAVA_HOME a)       Setup JAVA_HOME Variable # export JAVA_HOME=/usr/lib/jvm/java-7-oracle

ContOS下部署javaweb项目

1.jdk安装 下载jdk jdk-7u79-linux-x64.rpm # rpm -ivh jdk-7u79-linux-x64.rpm安装  # rpm -e jdk-7u79-linux-x64(卸载) rpm -qa 查看rpm安装过的包 配置环境变量 vi /etc/profile 加入 JAVA_HOME=/xxx/xxxx/jdk-7u79-linux-x64 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CLASS

阿里云Ubuntu部署java web - 文件夹

文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接server(使用终端远程链接)        加入用户        给用户赋予运行sudo权限        软件安装        链接到serverftp        分区和格式化        java和mysql环境安装 阿里云Ubuntu部署java web(2) - 配置tomcat 安装        更改端口        更改站点默认文件夹.以及加入多个站点 阿里云Ubun

阿里云Ubuntu部署java web - 目录

目录(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接服务器(使用终端远程链接)        添加用户        给用户赋予执行sudo权限        软件安装        链接到服务器ftp        分区和格式化        java和mysql环境安装 阿里云Ubuntu部署java web(2) - 配置tomcat 安装        更改端口        更改网站默认目录,以及添加多个站点 阿里云Ubuntu部署java

【转载】centos7+tomcat部署JavaWeb项目超详细步骤

我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建一个测试服务器来运行我们的javaWeb项目.这里我就从头到尾开始详细的介绍一下如何部署javaWeb项目到centos7上. 总体分为三部分:1.java环境.2.tomcat环境.3.JavaWeb项目部署 一.安装java环境 centos7安装java环境比较简单,我是通过virtualBo

宝塔面板快速部署JavaWeb项目

*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15px 0; } /* HEAD