在阿里云上配置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。
方法二: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:项目名访问


猜你喜欢

转载自blog.csdn.net/m0_37570217/article/details/79900654