`
jcicash
  • 浏览: 5760 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux环境部署

阅读更多

#################### 安装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

 

 

#################### 域名 ####################

# 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环境部署文档

    Linux环境部署是一个涵盖广泛的主题,涉及操作系统安装、配置、服务管理、网络设置等多个方面。以下是一些关于"Linux环境部署"的重要知识点: 1. **Linux发行版选择**:标题和描述中提到了`CentOS`,它是一款广泛...

    linux环境部署工具包

    在IT行业中,Linux环境部署是基础且至关重要的工作,尤其对于服务器端应用的配置和管理。本知识包针对的是CentOS系统,一个广泛使用的Linux发行版,提供了几个关键的组件来帮助用户快速搭建开发或生产环境。以下是...

    Linux环境部署和项目构建

    Linux环境部署和项目构建涉及的关键知识点包括Linux系统的基础知识、远程连接工具的使用、Linux下软件安装以及Web端项目的部署。以下将详细介绍这些知识点。 ### Linux环境部署和项目构建知识点 #### 1. 远程连接...

    Linux环境部署数据库及Tagetik应用.docx

    Linux 环境部署数据库及 Tagetik 应用 Linux 环境部署数据库及 Tagetik 应用是指在 Linux 操作系统上安装和配置数据库管理系统,例如 Oracle 12c,并部署 Tagetik 应用程序。本文档将指导您完成整个部署过程,包括...

    Discuz!(论坛)Linux环境部署操作手册

    Linux环境部署操作手册** Discuz! 是一款广泛应用的开源社区论坛软件,它为企业和个人提供了构建在线社区的平台。本操作手册主要聚焦于如何在Linux环境下部署和管理Discuz! 论坛系统。以下是一些关键知识点: 1. ...

    Kettle Linux环境部署.docx

    【Kettle Linux环境部署】 Kettle,又称为Pentaho Data Integration(PDI),是一款开源的数据集成工具,它使用Java语言编写,因此可以跨平台运行,包括在Linux系统上。Kettle提供了图形化的数据转换和ETL(提取、...

    linux环境部署(nginx).pdf

    linux环境部署(nginx).pdf

    Linux 环境部署脚本,一键配置系统设置,安装常用工具开发环境渗透测试工具等.zip

    本文将深入探讨如何使用shell脚本来实现这一目标,以标题"Linux环境部署脚本,一键配置系统设置,安装常用工具开发环境渗透测试工具等.zip"为例,我们将分析其中的核心内容——`init.sh`。 首先,`init.sh`通常是一...

    LINUX环境部署泛微ECOLOGY和ORACLE

    一、前言 4 1.1编写目的 4 1.2相关工具介绍 4 ...本手册为指导客户以及项目技术人员在LINUX操作系统环境下,如何实施部署ORACLE和ECOLOGY程序指导手册。 本手册中的内容都是在虚拟机中模拟客户真实环境。

    linux环境部署mongodb

    ### Linux环境下部署MongoDB详细步骤 #### 一、前言 MongoDB 是一款非常流行的开源文档型数据库管理系统,因其灵活性高、易于扩展等特性而深受开发者喜爱。在Linux环境下部署MongoDB不仅可以充分发挥其性能优势,...

    linux环境部署

    ### Linux环境下Java开发环境部署详解 #### 一、概述 在Linux系统中部署Java开发环境是许多企业级应用的基础步骤之一。本篇文章将详细介绍如何在Linux环境下安装与配置JDK及Tomcat,以便搭建出一个完整的Java运行...

    Linux 环境部署RabbitMQ

    mq安装包解压之后上传到linux虚拟机上即可

    环境部署常用的Linux命令

    在进行Linux环境部署时,掌握一些基本命令对于进行系统配置和管理至关重要。下面,我们将介绍一些在环境部署中常用到的Linux命令及其功能和使用方法。 首先,在进行用户管理时,我们经常需要查看当前登录的用户信息...

    linux环境部署(nginx)参照.pdf

    在Linux环境中部署Nginx服务器通常涉及到一系列步骤,包括安装必要的工具、配置服务器环境、部署Nginx以及管理相关服务。以下是对这些步骤的详细解释: 1. **安装Linux工具** - **SecureCRT**: 这是一款用于SSH...

    Linux dotNET环境部署.zip_Linux .net_linux dotnet部署

    以下是一份详细的Linux .NET环境部署指南,涵盖了关键知识点: 1. **了解.NET Core**: .NET Core是.NET框架的跨平台版本,支持Windows、macOS和Linux。它是一个开放源代码的开发平台,用于构建服务器应用、Web应用...

Global site tag (gtag.js) - Google Analytics