在linux上部署j2ee项目

这次部署使用jdk1.7,Tomcat7,mysql5.6。

使用的SSH连接工具为WinScp。
 

1.       JDK

a)        下载 jdk-7u79-linux-x64.tar.gz。

b)       用WinScp将其上传到linux系统。

c)        将其cp到/usr/java 目录  

d)       tar –zxvf jdk-7u79-linux-x64.tar.gz --解压缩

e)        ln 到 /usr/jdk 目录下 --> ln /usr/java/jdk1.7.0_79 /usr/jdk

f)         编辑 /etc/profile文件加上

JAVA_HOME=/usr/jdk

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

g)        source /etc/profile

h)       java –version  成功。

 

 

2.       Tomcat

a)        下载 apache-tomcat-7.0.78.tar.gz

b)       解压到/usr/local/ 目录下

c)        编辑/usr/local/apache-tomcat-7.0.78/bin/catalina.sh
加入 CATALINA_HOME=/usr/local/apache-tomcat-7.0.78/

d)       cd到/usr/local/apache-tomcat-7.0.78/bin下,执行 chmod +x *.sh

e)        ./startup.sh 

f)         访问8080端口,成功

 

 

3.       Mysql

a)        下载mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz

b)       解压到/usr/local/mysql目录下 并更改文件夹名字为mysql

c)        mkdir /usr/local/mysql /mysql_data  -–创建mysql数据存放目录

d)       groupadd mysql

e)        useradd –r –g mysql mysql

f)         cd 到/usr/local/mysql/mysql –>chown -R mysql .  -->  chgrp -R mysql .   --更改目录拥有者

g)        cd 到/usr/local/mysql /mysql_data–> chown -R mysql . --更改目录拥有者

h)       cd 到/usr/local/mysql/mysqlà./scripts/mysql_install_db --user=mysql –basedir=/usr/local/mysql/mysql –datadir=/usr/local/mysql/mysql_data

i)          更改./support-files/mysql.server 设置basedir,datadir的目录---->  cp ./support-files/mysql.server/etc/init.d/mysql.server

j)         /etc/init.d/mysql.server start –启动mysql服务

k)        update-rc.d mysql.serverdefaults –让mysql开机启动

l)          cd 到/usr/local/mysql/mysql/bin -->  mysql–u root –p

m)       初始密码为空. 登录进去

n)       use mysql -->  update user set password = password(‘yourpassword’) where user = ‘root’  --更改密码

o)       修改/usr/local/mysql/mysql/my.cnf.  --->    like this(修改前记得先备份!)

[client]

no-beep

default-character-set = utf8mb4

[mysql]

default-character-set=utf8mb4

[mysqld]

character-set-server=utf8mb4

lower_case_table_names=1

p)       重新启动  -->   /etc/init.d/mysql.server restart

 

 

一些经验之谈:

1.以上的lower_case_table_names=1这个配置非常重要。Linux上的mysql默认区分表名大小写,加上这个配置,mysql才不会区分表明大小写。

2.mysql出错第一时间看错误日志。我的位于/usr/local/mysql/mysql_data/ iZ94ycrqu2wZ.err.根据错误日志进行排查问题,效率会高很多。

猜你喜欢

转载自blog.csdn.net/renanrenan/article/details/82024594