在阿里云上配置JAVAWEB项目

说明:

环境:阿里云+JDK+Tomcat+Mysql

软件:XShell+XFtp

一:环境准备

1、阿里云学生认证、购买服务器、域名等。

2、关闭防火墙或放行以下端口:80、443、8080、3306.

详见阿里云官方文档安全组配置:

https://help.aliyun.com/document_detail/25471.html?spm=5176.doc51376.6.711.9ObJ8T

3、下载XShell与XFtp软件:

http://www.xshellcn.com/

 二:安装jdk

1、下载LinuX环境下的jdk安装包,注意版本32or64。

方法一:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

方法二:yum安装。

2、利用ftp将jdk包上传至服务器。

3、将jdk包解压并移到制定文件夹。

sudo mkdir /usr/lib/jvm
sudo tar zxvf jdk包名.tar.gz -C /usr/lib/jvm$ 
cd /usr/lib/jvm
sudomv jdk1.7.0_21 java

4、配置环境变量。

vim ~/.bashrc

对于vim的命令可以百度一下,(i:进入编辑,esc键:进入正常模式,:wq:保存并退出)

插入下面内容

export  JAVA_HOME=/usr/share/jdk1.5.0_05
export  PATH=$JAVA_HOME/bin:$PATH
export  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

为了让更改立即生效,请在终端执行如下命令:

source ~/.bashrc

输入以下命令验证: 

java -version

就会打印java的信息,这样jdk就装完了。

三:安装tomcat

1、下载LinuX环境下的Tomcat安装包。

2、利用ftp将Tomcat包上传至服务器。

3、将Tomcat包解压并移到制定文件夹。

tar -zxvf apache-tomcat-8.0.0.RC3.tar.gz
mv apache-tomcat-8.0.0 /usr/local
mv apache-tomcat-8.0.0 tomcat8

4、配置 JAVA-HOME

其实这步也可以不用的,因为你可以直接到bin目录下面启动就行。

编辑/usr/local/tomcat/bin/catalina.sh 文件,配置 JAVA-HOME 变量,让 Tomcat 可以搜索到 JDK 的目录,与其一起工作。

vi /usr/local/tomcat/bin/catalina.sh 
#配置JAVA_HOME
JAVA_HOME=/usr/lib/jvm/java export 

5、启动服务

现在,我们来启动 tomcat 来试试,执行命令:

cd /usr/local/tomcat8/bin/ 
./startup.sh

6、测试

上面的配置完成后,检查一下 Tomcat 的运行情况。执行命令:

ps -ef | grep tomcat

接着,打开浏览器,输入 http://远程服务器IP:8080 来查看结果。

7、将项目打包成项目.war格式,并上传到/usr/local/tomcat8/webapps/目录

四:安装mysql

  在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1 下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

yum -y install mysql57-community-release-el7-10.noarch.rpm

之后就开始安装MySQL服务器。

yum -y install mysql-community-server

  这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

至此MySQL就安装完成了,然后是对MySQL的一些设置。

2 MySQL数据库设置

  首先启动MySQL

systemctl start  mysqld.service

  查看MySQL运行状态,运行状态如图:

systemctl status mysqld.service

  此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep"password" /var/log/mysqld.log

  如下命令进入数据库:

mysql -uroot -p

  输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

  这里有个问题,新密码设置的时候如果设置的过于简单会报错:

  原因是因为MySQL有密码设置的规范,可以先设置一个复杂密码,修改规则后再改成想要的密码,可以通过如下命令修改:

set global validate_password_policy=0;
set global validate_password_length=1;

  但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch

  此时才算真的完成了。

3、设置字符集

退出并停用mysql:

exit:
systemctl stop mysqld.service

备份配置文件:

cp /etc/my.cnf /etc/my.cnf.bak

修改my.cnf:

vi /etc/my.cnf

在[mysqld]下添加:

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

重启:

systemctl start mysqld.service

查看:

mysql -uroot -p
show variables like '%char%';

4、创建项目数据库,并导入SQL文件。

上传数据库文件:文件名.sql

创建数据库:

create database eshop;

导入SQL文件:

source /home/eshop.sql;

五:浏览器输入:ip:8080:项目名访问

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值