Linux环境部署(JDK/Tomcat/MySQL/证书)
#################### 安装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/证书)的更多相关文章
- Linux安装部署jdk+tomcat+mysql
Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...
- 服务器环境迁移,Linux centos7 64位 基础环境部署 jdk+tomcat+mysql+nginx
最近阿里云服务器到期,这个周末连夜将服务器迁移到美国去了,为什么迁移到美国去呢?主要是因为阿里云服务器费用高,另外网站的访问量不大,对网速要求也不高,主要是宣传和信息传递的作用,加上本人之前在***上 ...
- linux 环境 安装jdk tomcat mysql git
1.安装JDK 1.官方下载jdk,linux版本的rpm包 2.安装rz sz ----------编译安装 //安装 cd /tmp wget http://www.ohse.de/uwe/rel ...
- Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...
- Linux环境下搭建Tomcat+mysql+jdk
Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...
- 在Linux环境下搭建Tomcat+mysql+jdk环境
按照下面的步骤一步一步来搭建tomcat+jdk+mysql环境. [Linux环境]------我搭建的是64位centos版本的linux系统 1.下载并安装一个VMware workstat ...
- linux下部署jdk+Tomcat
部署jdk (如果是普通用户,先切换到管理员 su root) 1.下载jdk压缩包 2.用xftp将jdk压缩包传输 /opt 目录下 3.解压(在/opt 目录下对压缩包解压) tar -xzvf ...
- Linux搭建Java环境(JDK+Tomcat+MySQL)
目录 一.项目环境: 二.安装JDK1.8 三.安装Tomcat8.5 四.安装MySQL数据库 五.配置JAVA项目 一.项目环境: 开发环境 生产环境 测试环境 硬件环境: web服务器:cpu: ...
- Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法
1. 版本号信息 (1)CentOS 6.4发行版64位,uname -a 显演示样例如以下: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 ...
随机推荐
- 在设置app icon时的问题
APP 运行时遇到 the app icon set named appicon did not have any applicable content 是应该考虑是icon可能偏大
- listener does not currently know of SID项目部署报数据库错
百度以后是数据库配置错误啊,但是我觉得就是对的呀,也去验证过了. 反正知道问题就是在databaseurl那里,但是原因是什么呢?其他地方部署都是好的呀! 集群问题啊,数据库人员采用集群方式配置数据库 ...
- Drawable和Bitmap区别
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低.我们理解为一种存储对象比较好 ...
- Markdown 是什么
tags: Markdown tags && syngx ###Markdown 是什么Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber).它允许人 ...
- iOS 开发:利用第三方插件来安装CoCoapods
引言:通过上一篇博客我们知道了怎么样去通过终端来安装CoCoapods,这一篇我们着重与用第三方插件来安装CoCoapods: 1. 首先在提下链接下载插件 https://github.com/ka ...
- paper 124:【转载】无监督特征学习——Unsupervised feature learning and deep learning
来源:http://blog.csdn.net/abcjennifer/article/details/7804962 无监督学习近年来很热,先后应用于computer vision, audio c ...
- html5 离线存储
在html页面中引入manifest文件 <html manifest="sample.appcache"> 在服务器添加mime-type text/cache-ma ...
- Prime Time使用
PrimeTime一般用作sign off的timing check,也可用在DC之后的netlist的timing analysis 一般的使用流程: 1) Read design data,--- ...
- nginx,文件下载,预览,防止浏览器下载时直接打开,防止预览时直接下载文件,解决nginx谷歌浏览器不支持下载问题
公司项目逐渐增多,对效率的要求越来越高,不同项目分部不同服务器,最初想用nginx 就是为了多个项目用一个url和服务器宕机解决方案 nginx也可作为附件服务器,毕竟nginx也对静态文件支持较好, ...
- java第四次作业
(一)一个字节 import java.io.*; /** * 实现文件复制 * @author Administrator * */public class CopyFile { public st ...