1.租用服务器和购买域名
不多说了
2.在阿里云上搭建JDK + Tomcat的+ MySQL的
(1)安装JDK
通过百胜安装JDK
执行命令 yum -y install java-1.8.0-openjdk.x86_64
等待出现完全完毕,则安装成功
执行java -version ,出现当前版本信息表示安装成功
安装JDK,也可以通过自行下载JDK,FTP发送到服务器,之后用在本地机器安装JDK方法一样在服务器上安装JDK(包括配置环境)。
(2) 安装的Tomcat
通过http://tomcat.apache.org/下载Tomcat的安装包压缩文件,通过FileZilla中发送到服务器。
执行命令
cd / usr
mkdir javaweb
cd / javaweb
mkdir tomcat 在usr
目录下面新建的JavaWeb / Tomcat的目录,存放Tomcat的。
执行命令
tar zxvf apache-tomcat-7.0.68.tar.gz -C / usr / javaweb / tomcat
解压上传到服务器的tomcat的压缩包到上一步创建的目录。
执行命令
cd / tomcat / apache-tomcat-7.0.68 / bin
./startup.sh启动tomcat的,看到下图表示启动成功
登录阿里云服务器控制台,打开安全组配置,开放8080端口。
本地打开浏览器,输入主机IP:8080,进入如下网页,Tomcat的安装完成。
(3)安装的MySQL
执行命令
cd / jabaweb
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
在自己创建的的JavaWeb下面,先获取MySQL的社区版本
执行命令
yum install mysql mysql-server mysql-devel -y
通过百胜安装,出现完整完毕,安装完成。
执行命令
服务mysqld启动
启动mysql的服务
尝试登陆的mysql
mysql -u root -p
首次登陆不用密码直接回车进入mysql
报错无法通过套接字'/tmp/mysql.sock(2)连接到本地MySQL服务器,无法连接mysql
解决办法:尝试找/ -name mysql.sock 找到mysql.sock ,没有在服务器重启服务器找到文件。尝试重启服务器,执行命令重启。重新连接服务器,执行cd / tmp,然后ls,如图tmp下面有的mysql.sock了。
再次尝试mysql -u root -p
报错:ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:NO)
解决办法:尝试修改mysql,root用户密码,执行mysqladmin -uroot -p密码'newpassword' 。
再次mysql -u root -p输入刚刚修改的密码。
报错:ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:YES)
解决办法:执行CD /等,在等文件夹下下面找到的my.cnf,执行六my.cnf中,在文件中找到的[mysqld],在下一行插入跳跃授权-表,。保存退出执行服务的mysqld重启,重新启动mysql的。
再次尝试mysql -u root -p
这次不用输入密码,直接回车,成功进入MySQL的。
执行使用mysql切换到保存用户数据的数据库。
执行更新用户设置密码= PASSWORD('your_password')其中User ='root'和Host ='localhost';修改root @ localhost密码。后执行flush特权;刷新mysql系统权限。
最后执行退出退出mysql,再次找到my.cnf删除前面添加的skip-grant-tables,保存退出。执行服务mysqld restart重启mysql。
再次尝试mysql -u root -p
输入刚刚更新所修改的新密码,成功进入数据库。
3.上传蚀项目和数据库到服务器
(1)上传蚀项目文件
将蚀项目导出为的.war文件
使用ftp工具将.war文件上传至,服务器tomcat安装目录的webapps下面,也就是/ usr / javaweb / tomcat / apache-tomcat-7.0.86 / webapps。
确定的tomcat处于运行状态可以正常访问IP:8080,器浏览输入侧http://119.23.110.129:8080/Workload_counting/login.jsp
成功访问登录界面。
(2)上传的MySQL数据库文件
服务器的MySQL下先创建一个数据库
执行mysql -u root -p进入数据库
CREATE DATABASE工作负载DEFAULT CHARACTER SET utf8; 创建一个名为工作负载的数据库
show databases; 可以看到数据库已经存在。
使用FTP工具将导出的.SQL数据库文件上传至服务器
把.SQL 导入刚刚创建的工作量
执行mysql -u root -pyour_password --default-character-set = utf8工作负载</root/workload_db.sql
其中your_password 为数据库密码,/ root / workload_db.sql 为.sql文件在服务器存放的位置。
再次进入数据库mysql -u root -p
使用工作量;
显示表;
至此导入工作基本完成
4.测试项目在服务器运行情况
成功访问登录页面后,输入数据库已经保存的账号,密码。
登录失败错误码500,看了报错代码位置,预测是数据库连接出了问题。
执行cd / usr / javaweb / tomcat / apache-tomcat-7.0.86 / logs
tail -300f ./catalina.out
查看的tomcat的运行日志
数据库连接失败,百度了一下,解决办法:
mysql -u root -p 进入数据库
使用mysql;
更新用户集host ='%'其中user ='root';
在用户表里把根用户的主机改成%
最后冲洗权限; 刷新权限。
重新尝试登陆,成功。