#################### 安装JDK1.7.x ####################
下载JDK1.7版本的tar包(http://www.oracle.com/technetwork/java/javase/archive-139210.html)
1.解压到指定文件夹下
# sudo mkdir /usr/local/java
# sudo tar -zxvf jdk-xxx-linux-x64.tar.gz -C /usr/local/java
2.设置环境变量
# sudo gedit /etc/profile
#set java environment
export JAVA_HOME=/usr/local/java/jdk1.7.0_67
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
3.设置默认的JDK
display参数列出一个命令的所有可选命令
# update-alternatives --display java
config参数用于给某个命令选择一个link值,相当于在可用值之中进行切换
# update-alternatives --config java
install参数用于添加一个命令的link值,相当于添加一个可用值,其中slave非常有用
# update-alternatives –remove java /usr/local/jre1.6.0_20/bin/java
install参数用于添加一个命令的link值,相当于添加一个可用值,其中slave非常有用
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0_67/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0_67/bin/javac 300
4.一般需要重启电脑使其生效,这里使用source命令
# source /etc/profile
5.测试
# java -version

#################### 安装Tomcat7.x ####################
官网下载http://tomcat.apache.org/download-70.cgi
apache-tomcat-7.0.69.tar.gz放在指定目录解压
测试tomcat是否正常启动http://ip:8080

#################### 卸载Mysql ####################
1.yum方式安装的MySQL
# yum remove mysql mysql-server mysql-libs compat-mysql51
# rm -rf /var/lib/mysql
# rm /etc/my.cnf

查看是否还有mysql软件
# rpm -qa|grep mysql
如果存在的话,继续删除即可。

2.rpm方式安装的mysql
a)查看系统中是否以rpm包安装的mysql
# rpm -qa | grep -i mysql
MySQL-server-5.6.17-1.el6.i686
MySQL-client-5.6.17-1.el6.i686

b)卸载mysql
# rpm -e MySQL-server-5.6.17-1.el6.i686
# rpm -e MySQL-client-5.6.17-1.el6.i686

c)删除mysql服务
# chkconfig --list | grep -i mysql
# chkconfig --del mysql

d)删除分散mysql文件夹
# whereis mysql 或者 find / -name mysql
删除所有跟mysql相关的文件夹

清空相关mysql的所有目录以及文件
rm -rf xxx

>>> CentOS 6.5/6.6 安装mysql 5.6/5.7 最完整版教程 <<<
1)使用mysql的yum仓库,先从官网下载适合你系统的仓库
# http://dev.mysql.com/downloads/repo/yum/

2)安装仓库列表
centos 6.5 对应的是mysql-community-release-el6-5.noarch.rpm
# yum localinstall mysql-community-release-el6-5.noarch.rpm

3)查看可安装的mysql
# yum repolist enabled | grep "mysql.*-community.*"

4)
4.1)如果想安装最新版本的mysql
# yum install mysql-community-server

4.2)如果选择版本安装,则查看有哪些版本
# yum repolist all | grep mysql
4.2.1)命令安装
# yum-config-manager --disable mysql57-community-dmr
# yum-config-manager --enable mysql56-community
此命令是启用5.6,禁用5.7版本
4.2.2)修改配置文件安装
# vi /etc/yum.repos.d/mysql-community.repo
把[mysql55-community]、[mysql57-community-dmr]的enabled=0,[mysql56-community]的的enabled=1
执行安装命令
# yum install mysql-community-server
5)启动mysqld
# service mysqld start

6)查看mysql状态
# sudo service mysqld status

7)查看mysql是否自启动,并且设置开启自启动
# chkconfig --list | grep mysqld
# chkconfig mysqld on

8)mysql安装设置
# mysql_secure_installation

########### 下面的步骤不一定有 ############
9)修改字符集和数据存储路径
配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.
[client]
password        = 123456
port            = 3306
default-character-set=utf8
[mysqld]
port            = 3306
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
#(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写)
lower_case_table_names=1
#(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; )
max_connections=1000
[mysql]
default-character-set = utf8

10)查看字符集
show variables like '%collation%';
show variables like '%char%';

##################### Mysql root用户密码重置 ####################
停止mysql服务
# service mysqld stop

启动mysqld_safe ,跳过启动授权表。启动时加上skip-grant-tables参数目的是在启动mysql时不启动grant-tables,授权表。这样就可以修改root的密码了。
# mysqld_safe --skip-grant-tables &

登录mysql,并修改密码:
5.6/5.7版本的密码字段:authentication_string
# mysql -uroot -p ----要求输入密码时,直接回车即可。
> use mysql;
> update mysql.user set authentication_string=password('h5ui') where user='root' and Host = 'localhost'; ---将root密码设置为h5ui
> flush privileges;
> quit
# SET PASSWORD = PASSWORD('h5ui');

杀死mysqld_safe进程,并重启mysqld。
# kill -9 11283 (11283为mysqld_safe进程)
# service mysqld start
# mysql -uroot -p (输入密码h5ui即可)

#################### MySQL 5.7 创建用户并授权 ####################
# create user 'cash'@'%' identified by 'h5ui';
# select host,user from mysql.user;
# GRANT ALL ON *.* TO 'cash'@'%'; --授予cash账户对所有数据库的操作权限
# flush privileges;

#################### SQL脚本 ####################
>>> 请按顺序执行,以免报错
# source /usr/local/tomcat/sql/pxadmin_drop.sql
# source /usr/local/tomcat/sql/paxtms_create.sql
# source /usr/local/tomcat/sql/paxtms_init.sql
# source /usr/local/tomcat/sql/pxadmin_create.sql
# source /usr/local/tomcat/sql/pxadmin_init.sql
# source /usr/local/tomcat/sql/posdesigner_create.sql

#################### 域名 ####################
# vi /etc/hosts
>xxxx cas.paxsz.com
# reboot(重启系统,使其生效)

#################### 证书 ####################
1.验证是否已创建过同名的证书
# keytool -list -v -alias pxdesigner -keystore "$JAVA_HOME/jre/lib/security/cacerts" -storepass changeit
2.删除已创建的证书
# keytool -delete -alias pxdesigner -keystore "$JAVA_HOME/jre/lib/security/cacerts" -storepass changeit
3.服务器中生成证书
# keytool -genkey -alias pxdesigner -keyalg RSA -keysize 1024 -validity 731 -keystore ~/pxdesigner.keystore -dname "CN=cas.paxsz.com, OU=paxsz, O=paxsz, L=SZ, ST=GD, C=CN" -keypass pax2016 -storepass pax2016
4.查看证书
# keytool -list -v -keystore ~/pxdesigner.keystore -storepass pax2016
5.导出证书,由客户端安装
# keytool -export -alias pxdesigner -keystore ~/pxdesigner.keystore -file ~/pxdesigner.cer -storepass pax2016
6.查看证书信息
# keytool -printcert -file ~/pxdesigner.cer
7.客户端配置:为客户端的JVM导入密钥(将服务器下发的证书导入到JVM中)
# keytool -import -trustcacerts -alias pxdesigner -keystore "$JAVA_HOME/jre/lib/security/cacerts" -file ~/pxdesigner.cer -storepass changeit
8.把证书及keystore放到指定目录,方便管理以及tomcat调用
# mv pxdesigner.cer /usr/local/tomcat/keystore/
# mv pxdesigner.keystore /usr/local/tomcat/keystore/

Linux环境部署(JDK/Tomcat/MySQL/证书)的更多相关文章

  1. Linux安装部署jdk+tomcat+mysql

    Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...

  2. 服务器环境迁移,Linux centos7 64位 基础环境部署 jdk+tomcat+mysql+nginx

    最近阿里云服务器到期,这个周末连夜将服务器迁移到美国去了,为什么迁移到美国去呢?主要是因为阿里云服务器费用高,另外网站的访问量不大,对网速要求也不高,主要是宣传和信息传递的作用,加上本人之前在***上 ...

  3. linux 环境 安装jdk tomcat mysql git

    1.安装JDK 1.官方下载jdk,linux版本的rpm包 2.安装rz sz ----------编译安装 //安装 cd /tmp wget http://www.ohse.de/uwe/rel ...

  4. Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南

    转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...

  5. Linux环境下搭建Tomcat+mysql+jdk

    Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...

  6. 在Linux环境下搭建Tomcat+mysql+jdk环境

    按照下面的步骤一步一步来搭建tomcat+jdk+mysql环境.   [Linux环境]------我搭建的是64位centos版本的linux系统 1.下载并安装一个VMware workstat ...

  7. linux下部署jdk+Tomcat

    部署jdk (如果是普通用户,先切换到管理员 su root) 1.下载jdk压缩包 2.用xftp将jdk压缩包传输 /opt 目录下 3.解压(在/opt 目录下对压缩包解压) tar -xzvf ...

  8. Linux搭建Java环境(JDK+Tomcat+MySQL)

    目录 一.项目环境: 二.安装JDK1.8 三.安装Tomcat8.5 四.安装MySQL数据库 五.配置JAVA项目 一.项目环境: 开发环境 生产环境 测试环境 硬件环境: web服务器:cpu: ...

  9. Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

    1. 版本号信息 (1)CentOS 6.4发行版64位,uname -a 显演示样例如以下: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 ...

随机推荐

  1. 在设置app icon时的问题

    APP 运行时遇到 the app icon set named appicon did not have any applicable content 是应该考虑是icon可能偏大

  2. listener does not currently know of SID项目部署报数据库错

    百度以后是数据库配置错误啊,但是我觉得就是对的呀,也去验证过了. 反正知道问题就是在databaseurl那里,但是原因是什么呢?其他地方部署都是好的呀! 集群问题啊,数据库人员采用集群方式配置数据库 ...

  3. Drawable和Bitmap区别

    Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低.我们理解为一种存储对象比较好 ...

  4. Markdown 是什么

    tags: Markdown tags && syngx ###Markdown 是什么Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber).它允许人 ...

  5. iOS 开发:利用第三方插件来安装CoCoapods

    引言:通过上一篇博客我们知道了怎么样去通过终端来安装CoCoapods,这一篇我们着重与用第三方插件来安装CoCoapods: 1. 首先在提下链接下载插件 https://github.com/ka ...

  6. paper 124:【转载】无监督特征学习——Unsupervised feature learning and deep learning

    来源:http://blog.csdn.net/abcjennifer/article/details/7804962 无监督学习近年来很热,先后应用于computer vision, audio c ...

  7. html5 离线存储

    在html页面中引入manifest文件 <html manifest="sample.appcache"> 在服务器添加mime-type text/cache-ma ...

  8. Prime Time使用

    PrimeTime一般用作sign off的timing check,也可用在DC之后的netlist的timing analysis 一般的使用流程: 1) Read design data,--- ...

  9. nginx,文件下载,预览,防止浏览器下载时直接打开,防止预览时直接下载文件,解决nginx谷歌浏览器不支持下载问题

    公司项目逐渐增多,对效率的要求越来越高,不同项目分部不同服务器,最初想用nginx 就是为了多个项目用一个url和服务器宕机解决方案 nginx也可作为附件服务器,毕竟nginx也对静态文件支持较好, ...

  10. java第四次作业

    (一)一个字节 import java.io.*; /** * 实现文件复制 * @author Administrator * */public class CopyFile { public st ...