最近在做项目的时候,需要把war包上传到腾讯云服务器,查了一些资料,了解了相关的配置参数以及命令,自己做了一个整合,记录一下,方便以后使用查找。
环境版本:
Linux版本: centos6.3x64
Java版本: jdk1.8.0_121
Tomcat版本: Tomcat 6.0.48
Mysql版本: 5.1.73
Java环境安装
将下载好的安装包上传到云服务器/usr/local文件夹
安装JDK
rpm -ivh jdk-8u121-linux-x64.rpm
验证安装信息
java -version
注意:
在没有配置环境变量的情况下,可以正常执行java/jacac等命令。因此没有进行环境变量的配置,可能需要用到下面的命令:
#修改系统环境变量文件 vi /etc/profile #添加以下文档 JAVA_HOME=/usr/java/jdk1.8.0_121 JRE_HOME=/usr/java/jdk1.8.0_121/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH
相关vi命令:
esc 退出编辑模式 :wq 保存并退出
Tomcat安装
将Tomcat上传到云服务器/usr/local/文件夹
命令解压:
tar -zxf apache-tomcat-6.0.48.tar.gz mv apache-tomcat-6.0.48.tar.gz tomcat
Mysql安装
检测系统是否自带mysql
yum list installed | grep mysql
删除系统自带的mysql及其依赖命令
yum -y remove mysql-libs.x86_64
安装mysql 服务器命令
yum install mysql mysql-server mysql-devel -y
查看是否生成了mysqld服务, 并设置随机启动
chkconfig --list |grep mysql
数字代码服务器启动级别,off 代表不随机启动mysqld服务,on代表随机启动服务
我们需要设置mysqld随机启动,执行下面命令进行设置:
chkconfig mysqld on
chkconfig --list |grep mysql
这样的结果代表正常启动mysqld服务
service mysqld start
启动后,ps一下,看下进程是否起来,ps -ef |grep mysql|grep -v grep
停止mysqld服务
service mysqld stop
重启mysqld服务
service mysqld srestart
命令行测试连接mysql ,后续可以在命令行中直接管理数据库
mysql
直接执行,yum安装的mysql,本地root密码默认为空设置MySQL的root用户设置密码
`[root@bogon ~]# mysql -u root mysql> select user,host,password from mysql.user; +------+-----------+----------+ | user | host | password | +------+-----------+----------+ | root | localhost | | | root | bogon | | | root | 127.0.0.1 | | | | localhost | | | | bogon | | +------+-----------+----------+ rows in set (0.01 sec)`
查询用户的密码,都为空,用下面的命令设置root的密码为root
mysql> set password for root@localhost=password('root'); mysql> exit;
如果本地有数据库的话,可以先导出成.sql文件,上传到服务器中,再导入到数据库中。
create database mydb1; //新建一个数据库 use mydb1; //进入数据库 source /usr/local/xx.sql; //即可导入
上传war包
将Web项目上传到tomcat中webApps目录下,重启服务器,进入tomcat/bin目录下,先执行./shutdown.sh
,在执行./startup.sh
,此时应该可以访问了。
Note:Tomcat中bin/server.xml 中的端口要与项目中 pom.xml的端口一致。