一:安装VMware工作站
二:安装Linux系统
安装centos6版本,挂载镜像(这个过程中可能会遇到虚拟网卡不存在问题),使用桥接模式和nat模式两个网络适配器。—–本过程若出现网卡设备问题,需要去开启enth0 /enth1两块网卡(具体不做详细介绍)
(推荐centos7和vamare配合使用)
三、安装lrzsz上传下载工具
yum - y install lrzsz
(此模块需要网络)
四 、安装JDK
查看以前是不是安装了openjdk:
RPM Package Manager(RPM软件包管理器)
命令:rpm -qa | grep java
翻译:rpm——搜索指定rpm包是否安装 -qa——查询全部query all
|——将前一个命令的结果,作为另一个命令的参数
grep java——grep 过滤出含有java相关内容。
显示如下:(有则卸载,没有就不用)
tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
卸载openjdk:
(其中参数“tzdata-java -2013g-1.el6.noarch”为上面查看中显示的结果,粘进来就行)
rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
sunjdk:
. 安装jdk
1、 进入usr目录
cd /usr
2、 在usr目录下创建java文件夹
mkdir java
3、 将jdk-7u71-linux-x64.tar.gz拷贝到java目录下(用工具)
用rz或者工具
4、 进入/usr/java文件夹下
cd /usr/java
5、 解压
tar –zxvf jdk-7u71-linux-x64.tar.gz
6、 配置环境变量
vi /etc/profile
添加内容:
export JAVA_HOME=/usr/java/jdk1.7.0_71(当前解压jdk的路径)export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME PATH CLASSPATH
7、 重新编译环境变量
source /etc/profile
8、 测试java环境
java -version
五、安装Tomcat
tomcat只要解压就可以使用。
1、 创建web目录
mkdir /usr/web
2、 上传 rz命令 apache-tomcat-7.0.57.tar.gz
3、 解压
tar -zxvf apache-tomcat-7.0.57.tar.gz
4、 启动tomcat:
cd /usr/web/apache-tomcat-7.0.57/bin/
./startup.sh 或者 sh startup.sh
./表示执行文件
5、 查看日志:
tail -f /usr/web/apache-tomcat-7.0.57/logs/catalina.out
6、 查看效果 http://ip地址:8080/
发现无法访问:
7、 防火墙打开 8080 端口的几种方式
方式一:单独打开8080端口
vi /etc/sysconfig/iptables
添加一行配置:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙:
service iptables restart
方式二:临时关闭防火墙
service iptables stop
方式三:永久关闭防火墙,需要重启
chkconfig iptables off
方式四:输入setup,去掉防火墙中的*
查看防火墙状态
chkconfig iptables –list
8、 安装成功
六、安装MySQL
1 .校验当系统是否安装mysql:
rpm -qa | grep mysql
结果:
mysql-libs-5.1.71-1.el6.x86_64表示已经安装需要先卸载
2. 卸载mysql:
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
(查看到的选项)
// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
3 .安装mysql:
三行命令:
yum install mysql
yum install mysql-server
yum install mysql-devel
也可以一行:
yum install -y mysql mysql-server mysql-devel
4 .MYSQL数据库安装后要做的事情:
验证mysql安装:
在成功安装Mysql后,一些基础表会初始化,在服务器启动后,你可以通过简单的测试来验证Mysql是否工作正常。
使用 mysqladmin 工具来获取服务器状态:
使用 mysqladmin 命令检查服务器的版本,在linux上该二进制文件位于 /usr/bin on linux .
测试命令:
cd /usr/bin
mysqladmin –version
注意:
如果是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb 代替:
yum install mariadb-server mariadb
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
使用 Mysql客户端
因为没有设置密码,没有开启端口,不能远程连接数据库所以需要做:
启动MySQL:service mysqld start;
1. 修改root用户的密码 去mysql数据库的user表中修改
use mysql;
update user set password = password('123') where host='localhost' and user ='root';
- 删除无效的用户
delete from user where password = '';
flush privileges;
- 修改root用户能够从远程登录
update user set host = '%';
- 去linux系统中将3306端口开放出来。
vi /etc/sysconfig/iptables
添加一行配置:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙:
service iptables restart
远程连接数据库(IP地址+root+123(刚设置的密码)),从外部导入需要的数据库文件
乱码问题如何解决?
出现乱码:
查原因:
mysql> show variables like ‘character%’;
给客户端使用的编码不是utf8,解决:
修改mysql的配置:
cd /etc
ll |grep my.cnf
vi my.cnf
插入:
default-character-set=utf8
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
解释:
前两句是给server修改默认编码,后两句是设定client的默认编码。
init_connect=’SET NAMES utf8’ (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)。
重启mysql服务测试:
如何设置开机启动:
查看mysql是否开机启动
chkconfig –list | grep mysqld
开启mysql开机启动
chkconfig mysqld on
七、发布项目
1 .在Windows中找到需要部署的项目,tomcat–webapps–bookstores–进入bookstore文件夹全选之后打包压缩成war格式,因为这样可以保证压缩包里面没有重复的名字项目名。
2.将压缩后的文件上传至Tomcat的webapps中,自动解压。
3.访问项目测试。