@huynh
2015-12-02T09:19:07.000000Z
字数 4102
阅读 2156
Linux
Redhat
Java
Tomcat
说明:
文件下载位置: /usr/local/software
文件安装位置: /usr/local/
由于redhat自带yum无法使用(正版redhat除外),这里使用Center OS源
我的百度网盘: http://pan.baidu.com/s/1hqrtWMC
下载的yum文件夹中包含5个文件,其中4个为rpm安装包,另外一个是修改好的源配置文件
下载后进行安装
删除自带yum:
rpm -qa | grep yum | xargs rpm -e --nodeps
逐个进行安装
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
配置
将下载的CentOS6-Base-163.repo放到/etc/yum.repos.d/
cp CentOS6-Base-163.repo /etc/yum.repos.d/
清除缓存
yum clean all
获取yum列表
yum makecache
编译器;版本4.4.7
yum -y install gcc
yum -y install gcc-c++ libstdc++-devel
该命令用于下载和上传文件
yum -y install lrzsz
运行Java程序使用;版本 jdk1.7
删除自带Java
1.查看自带Java
rpm -qa | grep java
2.删除自带Java
rpm -e --nodeps xxxx
下载jdk1.7二进制文件包
官方下载地址
http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html
解压后复制到指定目录
tar -zxf xxx
cp -r xxx
配置环境
- 打开/etc/profile
vim /etc/profile- 在profile最后加上:
export JAVA_HOME=/usr/local/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin- 生效
source /etc/profile
验证安装是否成功
java -version
java
javax
Java项目经典构建工具;版本3.0.5
下载二进制包
官方下载地址: http://maven.apache.org/download.cgi
历史版本下载: http://maven.apache.org/docs/history.html
解压到指定目录
tar -zxf xxxx
配置环境
vim /etc/profile
添加:
export MAVEN_HOME=/usr/local/maven-3.0.5
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:${MAVEN_HOME}/bin
source /etc/profile
查看安装是否成功
mvn --version
修改仓库
如果需要把maven的repository目录指定到其他目录,则修改maven安装目录下conf中的配置文件settings.xml
将文件中<localRepository>....</localRepository>的注释打开
或者在文件中增加 在这个注释下增加
<localRepository>your repository path</localRepository>
Java EE 经典容器; 版本tomcat7
下载tomcat
解压到指定目录
配置虚拟目录(只能部署一个项目)
vim /usr/local/tomcat/conf/server.xml
在<Host></Host>中添加:
<Context path="" docBase="/home/idc33/smartcommunity/app" crossContext="true" trusted="true"></Context>
其中path是浏览器中目录 docBase是实际物理目录
配置用户名和密码
vim /usr/local/tomcat/conf/tomcat-users.xml
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user password="admin" roles="admin-gui,admin,manager-gui,manager" username="admin"/>
开启tomcat
cd /usr/local/tomcat/bin
sh startup.sh
查看是否正常启动
浏览器输入:
localhost:8080
外网访问测试
外网浏览器输入IP访问
8080被端口拦截处理(外网无法访问)
vim /etc/sysconfig/iptables
添加:
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
重启防火墙:
service iptables restart
大数据利器; 版本2.7
注意!升级了Python会导致原来的yum命令无法使用,因为yum使用了默认的Python,只需要将/usr/bin/yum文件头部修改为#!/usr/bin/python2.6即可(在升级过程中需要保留原来版本)
下载Python
解压到指定目录
./configure
make
make install
替换原来的Python
查看Python安装路径
which python
一般会在/usr/local/bin/下
将/usr/bin下的Python替换为/usr/local/bin/python2.7
ln -s /usr/local/bin/python2.7 /usr/bin/python
安装pip
下载pip包:wget --no-check-certificate "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz
安装 setuptools: wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz
解压后安装:python setup.py install
安装pip:python setup.py install
检查安装是否成功
python
开源数据库; 版本 5.1.7
卸载之前版本
查看 rpm -qa | grep mysql
卸载 rpm -e --nodeps xxxxx
安装MySQL客户端
yum -y install mysql
安装MySQL服务器
yum -y install mysql-server
yum install mysql-devel
启动和停止MySQL
service mysqld start
service mysqld stop
查看MySQL版本
mysql --version
MySQL重要目录
数据库目录 /var/lib/mysql/
配置文件 /usr/share /mysql(mysql.server命令及配置文件)
相关命令 /usr/bin(mysqladmin mysqldump等命令)
启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)
操作说明
- 默认root账户没有密码,设置密码:
mysqladmin -u root password 123456- 登录
mysql -uroot -p123456- 忘记密码
service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("new_pass") where user="root";
flush privileges;
外部访问
- 打开防火墙端口
vim /etc/sysconfig/iptables
添加:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙设置:
service iptables restart- 修改mysql数据库中的user表
use mysql;
update user set host='%' where user='root' and host='localhost';- 重启MySQL
service mysqld stop
service mysqld start
service mysqld restart
重要说明
1. 如果出现无法登录MySQL的情况,首先查看是否启动:service mysqld status
2. 如果发现数据库里没有mysql数据库,或者use mysql被拒绝,那么可能是mysql数据库中的user表localhost用户被修改,出现为空的记录或者重名或者其他,可以使用Navicat for MySQL查看修改(前提是能够连接),不行就重新安装。