1.CentOS 64位 (后面用到的工具需要与linux系统位数相同)
2.JDK 1.8 64位 ( https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html )
3.MySQL 64位 ( https://dev.mysql.com/downloads/mysql/ )
4.Tomcat ( https://tomcat.apache.org/download-80.cgi )
5.SecureCRT(Windows下登录UNIX或Linux服务器主机的软件)
( https://www.vandyke.com/download/securecrt/download.html )
6.FileZilla客户端(FTP软件)
( https://filezilla-project.org/ )
FileZilla简单易用,通过主机ip(ifconfig命令查询),用户名(root),密码(设置),端口号(22),登陆成功后直接拖动文件即可复制到linux系统中.
7.WAR包
一丶准备工作:
①如果系统中已经配置了JDK,卸载OpenJDK
执行命令查看:
rpm –qa | grep java
卸载OPENJDK:
rpm -e --nodeps jdk名称
②如果系统中已经配置了MySQL,卸载MySQL
执行命令查看:
rpm –qa | grep mysql
卸载mysql:
rpm -e --nodeps mysql名称
③建立存放软件的文件夹
在/usr/local/ 创建文件夹java
mkdir java
在/usr/local/ 创建文件夹mysql
mkdir mysql
在/usr/local/ 创建文件夹tomcat
mkdir tomcat
二丶安装JDK
①通过FileZilla客户端将JDK的安装包上传到linux目录下.
②解压tar.gz(tar –xvf xxx.tar.gz –C /usr/local/java).
③更改环境变量(后面会提到如何配置,最好与tomcat一起配置).
三丶安装MySQL
①通过FileZilla客户端将MySQL安装包上传到linux目录下.并解压到刚才创建的mysql文件夹
②安装后在linux系统中下载包(yum install libaio.so.1).
③安装mysql的服务端(进入到/usr/local/mysql):
rpm -ivh MySQL-server-xxx.rpm
④安装mysql的客户端:(选做)
rpm -ivh MySQL-client-xxx.rpm
⑤启动mysql的服务:
service mysql status(查看mysql服务状态)
service mysql start(开启mysql服务)
⑥登录mysql:
产生一个随机的密码存放在/root/.mysql_secret
查看密码进行登录:
msyql –u root -p
修改密码:
set password = password('123456');
⑦设置开机自动启动mysql:
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
⑧开启远程服务:
登录mysql:
grant all privileges on *.* to 'root' @'%' identified by '123456';
flush privileges;
⑨设置Linux的防火墙(开放端口):
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
四丶安装Tomcat
①通过FileZilla客户端将Tomcat安装包上传到linux目录下.并解压到刚才创建的tomcat文件夹.
②设置防火墙(开放端口):
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
③启动tomcat:
进入到tomcat/bin
执行 ./startup.sh
④关闭tomcat:
执行 ./shutdown.sh
五丶修改环境变量(重要)
输入下行命令编辑配置文件,在该文件尾部添加命令后内容.更新后:wq命令退出即可.
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export CANALINA_HOME=/usr/local/tomcat/apache-tomcat-8.0.28
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存后需要重新加载配置文件:
source /etc/profile
六丶linux上设置mysql编码
①首先查找MySql的cnf文件的位置:
[root@zenghui ~]# find / -iname '*.cnf' -print
内容如下:
/etc/pki/tls/openssl.cnf
/usr/my.cnf
/usr/share/doc/MySQL-server-5.6.25/my-default.cnf
/usr/share/mysql/my-default.cnf
/var/lib/mysql/auto.cnf
②更新跟数据库相关的cnf文件
在[mysqld]下添加
collation_server = utf8_general_ci
character_set_server = utf8
③保存退出后重启mysql:
[root@zenghui ~]# service mysql restart
完成以上的操作就OK了。
看一下效果:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
七丶导入war包
①通过FileZilla客户端将war包上传到linux目录下.
②把war包复制到tomcat文件夹下webapps里.(tomcat服务器开启中会自动解压war包,如若关闭中,打开后会自动解析)
③如需更改部分配置文件(c3p0等),进入到项目中更新即可.
④开启tomcat服务器就可以访问项目了
---By huihui