2021-01-31

将java项目部署到阿里云服务器上

1. 安装java

命令: yum -y install java-1.8.0-openjdk.x86_64
验证:java -version

2. 安装mysql

新建mysql文件夹:mkdir /export/an_zhuang_bao

进入文件夹:cd /export/an_zhuang_bao

下载文件安装包:wget http://repo.mysql.com/mysql-community-release-el5-5.noarch.rpm

解压:rpm -ivh mysql-community-release-el5-5.noarch.rpm 

安装:yum install mysql mysql-server mysql-devel -y

启动服务: service mysqld start (5.0版本是mysqld)

查看软件版本:select version();

不设置密码的话默认为空 

在linux命令行中输入 	/usr/bin/mysqladmin -u root password '123456' 设置密码

进入mysql			mysql -uroot -p123456

问题1: 		解决中文乱码	由于MySQL编码原因会导致数据库出现乱码。 

解决办法:	修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。

具体操作:	
			1 进入MySQL控制台				mysql -uroot -p123456
			2 查看编码集 发现不是utf8			show variables like 'character_set_%';
			3 修改mysql配置文件				vi /etc/my.cnf
			4 修改内容如下:					[client]
											default-character-set=utf8
											
											[mysql]
											default-character-set=utf8
											
											[mysqld]
											character-set-server=utf8
			5 重启MySQL服务 					service mysqld restart
			6 查看MySQL字符集				show variables like 'character_set_%';    

问题2: 默认情况下 mysql服务端不允许客户端远程访问
 
问题: 使用客户端 远程 连接mysql报错?  原因: 因为 用户 没有 远程访问的权限  解决: 授权

mysql> use mysql;
mysql>select host, user ,password  from user;

# 给root授权:既可以本地访问, 也可以远程访问
mysql>  grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

# 刷新权限(可选)
mysql>  flush privileges;
mysql>  select host, user ,password  from user;

连接之前需要关闭防火墙 或配置访问端口 3306
 

3. 安装Tomcat

第一步: 将安装包上传到 /export/soft , 解压到 /export/install
# 切换到保存软件的目录
cd /export/soft

# 解压到 /export/install 安装目录
tar -zxvf apache-tomcat-7.0.82.tar.gz -C /export/install/

第二步: 启动tomcat 且 查看日志
# 切换启动命令的目录
cd /export/install/apache-tomcat-7.0.82/bin

# 启动 且 查看日志
./startup.sh && tail -100f ../logs/catalina.out

第三步: 测试
http://192.168.100.201:8080/

4. 部署

由于我是通过url来操作的数据库,故将操作本地数据库的url改为操作阿里云的数据库,

IDEA里面打包  然后用xftp将文件拖拽到/webapps目录下即可。

然后重启即可:启动服务:/bin/startup.sh 

最后完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值