如何在centOS6.7上安装jdk、mysql、tomcat,以及部署打包成war包的web项目

1.安装jdk:
下载软件安装包并拷到linux下:
sftp> put “jdk-8u73-linux-x64.tar.gz”

在/usr/local/下创建java文件夹,之后解压jdk安装包:
tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/local/java/
(注意:复制好JAVA_HOME的路径)

bin/java -version

配置环境变量:
vim /ect/profile加
export JAVA_HOME=/usr/local/java/jdk1.8.0_73
export PATH= PATH: JAVA_HOME/bin

使profile在不重启窗口的情况下生效:
source /etc/profile

java -version

2.安装mysql:
查看系统中是否有mysql相关:
rpm -qa | grep -i mysql

卸载现有的mysql(–nodeps表示忽略依赖):
rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 –nodeps

删除残留配置文件:
rm -rf /usr/lib/mysql
rm -rf /usr/include/mysql
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql

下载好软件安装包并拷到linux:
sftp> put mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

解压:
tar -xvf mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
(ps:一般开发环境安装server和client就行,下面开始安装)

安装server:
rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
(注:复制好密码路径;随机初始密码)

cat /root/.mysql_secret

启动mysql server:
service mysql start

查看mysql服务的状态:
service mysql status

查看端口:
netstat -nltp

安装mysql client:
rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

第一次进入mysql,用前面存下来的初始密码进入:
mysql -uroot -pqWrqxd2qnuO1FQiU
进入mysql

show一下,发现不行:
show databases;

所以,记得第一次使用要修改密码呀:
set PASSWORD=password(“root”);

这次就可以了:
show databases;

use test;

show tables;

退出mysql命令:
exit;
(ps:mysql窗口输命令要加分号才算一条语句结束!!)

为了局域网可以访问,或者说是远程连接,需要赋予远程连接权限(使win可以远程访问):
grant all privileges on . to root@’%’ identified by ‘root’ with grant option;

更新一下:
flush privileges;

3.安装tomcat:
一样的下载-》拷贝-》解压:
tar -xvf apache-tomcat-7.0.73.tar.gz
(ps:解压完和win下一样样的~)

进入目录:
cd apache-tomcat-7.0.73/

启动tomcat的命令:
./bin/startup.sh

还可以修改端口号:
vim /config/server.xml
(比如:修改端口号为80)

2个命令:
停用 /bin/shutdown.sh
启用 /bin/startup.sh

检验tomcat可以成功访问:
在浏览器输入你的虚拟机 ip:端口/,那只猫回来了

在eclipse或者myeclipse中将你的web项目打包成war包,
把war拷贝到webapps下
(ps:连接数据库的项目不要忘记把数据库驱动的jar包拷一份在tomcat的lib里面;另外数据也是要导入数据库的哟)

重启tomcat,tomcat就可以自动解析你的war了,一定要重启哈~

到此ok了,在浏览器输入你的虚拟机 ip:端口/项目名
当然也可以把你的虚拟机配置映射,ip就也可以换为你的主机名啦,有了映射,麻麻再也不用担心我的ip换了用户访问还需要知道修改后的ip了~~

你可能感兴趣的:(linux部署项目,javaweb)