第一步:安装CentOS6.3
关于安装教程,本文没有附上,请自行解决!
附上下载地址:http://www.centos.org (官网下载)
第二步:安装JDK7(jdk-7u7-linux-x64-rpm.bin)
1.在安装之前要卸载自带的JDK版本
# rpm -qa|grep jdk ← 查看jdk的信息
# yum -y remove xxx ← 卸载( xxx为显示的版本信息)
2.安装
# chmod 777 jdk-7u7-linux-x64-rpm.bin ← 修改权限为可执行
# ./jdk-7u7-linux-x64-rpm.bin ← 选择yes同意上面的协议(在路径/opt下)
# rpm -ivh jdk-7u7-linux-x64.rpm ← 选择yes直到安装完毕
3.配置环境变量
# vi /etc/profile ← 编辑profile文件
在profile文件的最后面添加如下:
export JAVA_HOME= /xxx/xxx ← java安装的绝对路径
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# source /etc/profile ← 使配置生效
第三步:安装Tomcat7.0(apache-tomcat-7.0.29.tar.gz)
1.下载Tomcat7.0
官网下载
2.安装
# tar -xzvf apache-tomcat-7.0.29.tar.gz ← 解压(在路径/opt下)
# cd /opt/T omcat 6 /bin/ ← 进入bin
# ./ startup.sh ← 启动Tomcat ,可以测试成功与否
第四步:安装MySQL(mysql-5.5.27.tar.gz)
1.安装Mysql5.5之前先卸载CentOS自带的Mysql
# rpm -qa|grep mysql ← 查看版本信息
# yum remove xxx ←卸载(xxx为显示的版本信息)
2.安装cmake(cmake-2.8.9.tar.gz)(安装MySQL时用到,下载到/usr/local/src目录下)
# cd /usr/local/src/ ← 进入
# tar xzvf cmake-2.8.9.tar.gz ←解压
# cd cmake-2.8.9 ← 进入
# ./bootstrap ←执行
执行出现错误信息,其 原因为:缺少C的编译器
3.安装gcc编译器 (用yum安装)
# yum install gcc
4.继续cmake的安装
# ./bootstrap
执行再次出现错误信息,其原因为:缺少C++编译器
5.安装gcc-c++编译器 (用yum安装)
# yum install gcc-c++
6.继续cmake的安装
# ./bootstrap
# gmake
# gmake install
7.正式安装Mysql
7.1添加mysql用户和用户组
# groupadd mysql
# useradd -g mysql mysql
7.2 进入目录解压安装
# cd /opt/mysql
# tar xzvf mysql-5.5.27.tar.gz
# cd mysql-5.5.27
# cmake .
执行出现错误信息,其 原因为:缺少Curses包
7.3安装 ncurses-devel (用yum安装)
# yum install ncurses-devel
7.4重新cmake运行
# cmake .
执行出现错误信息,其 原因为:缺少Bison
7.5安装 bison (用yum安装)
# yum install bison
7.6重新cmake运行
# cmake .
# make && make install
注:安装时间比较久!
8.配置
配置防火墙,开启3306端口:
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
注:这条规则应该添加到默认22端口的后面。(如上所示)
重启防火墙,使其配置生效:
# /etc/init.d/iptables restart
关闭SELINUX:
# vi /etc/selinux/config
在最后面添加如下信息:
SELINUX=disabled
:x ←保存退出
重启系统,使其生效:
# shutdown -r now
附上下载地址:http://www.centos.org (官网下载)
第二步:安装JDK7(jdk-7u7-linux-x64-rpm.bin)
1.在安装之前要卸载自带的JDK版本
# rpm -qa|grep jdk ← 查看jdk的信息
# yum -y remove xxx ← 卸载( xxx为显示的版本信息)
2.安装
# chmod 777 jdk-7u7-linux-x64-rpm.bin ← 修改权限为可执行
# ./jdk-7u7-linux-x64-rpm.bin ← 选择yes同意上面的协议(在路径/opt下)
# rpm -ivh jdk-7u7-linux-x64.rpm ← 选择yes直到安装完毕
3.配置环境变量
# vi /etc/profile ← 编辑profile文件
在profile文件的最后面添加如下:
export JAVA_HOME= /xxx/xxx ← java安装的绝对路径
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# source /etc/profile ← 使配置生效
第三步:安装Tomcat7.0(apache-tomcat-7.0.29.tar.gz)
1.下载Tomcat7.0
官网下载
2.安装
# tar -xzvf apache-tomcat-7.0.29.tar.gz ← 解压(在路径/opt下)
# cd /opt/T omcat 6 /bin/ ← 进入bin
# ./ startup.sh ← 启动Tomcat ,可以测试成功与否
第四步:安装MySQL(mysql-5.5.27.tar.gz)
1.安装Mysql5.5之前先卸载CentOS自带的Mysql
# rpm -qa|grep mysql ← 查看版本信息
# yum remove xxx ←卸载(xxx为显示的版本信息)
2.安装cmake(cmake-2.8.9.tar.gz)(安装MySQL时用到,下载到/usr/local/src目录下)
# cd /usr/local/src/ ← 进入
# tar xzvf cmake-2.8.9.tar.gz ←解压
# cd cmake-2.8.9 ← 进入
# ./bootstrap ←执行
执行出现错误信息,其 原因为:缺少C的编译器
3.安装gcc编译器 (用yum安装)
# yum install gcc
4.继续cmake的安装
# ./bootstrap
执行再次出现错误信息,其原因为:缺少C++编译器
5.安装gcc-c++编译器 (用yum安装)
# yum install gcc-c++
6.继续cmake的安装
# ./bootstrap
# gmake
# gmake install
7.正式安装Mysql
7.1添加mysql用户和用户组
# groupadd mysql
# useradd -g mysql mysql
7.2 进入目录解压安装
# cd /opt/mysql
# tar xzvf mysql-5.5.27.tar.gz
# cd mysql-5.5.27
# cmake .
执行出现错误信息,其 原因为:缺少Curses包
7.3安装 ncurses-devel (用yum安装)
# yum install ncurses-devel
7.4重新cmake运行
# cmake .
执行出现错误信息,其 原因为:缺少Bison
7.5安装 bison (用yum安装)
# yum install bison
7.6重新cmake运行
# cmake .
# make && make install
注:安装时间比较久!
8.配置
配置防火墙,开启3306端口:
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
注:这条规则应该添加到默认22端口的后面。(如上所示)
重启防火墙,使其配置生效:
# /etc/init.d/iptables restart
关闭SELINUX:
# vi /etc/selinux/config
在最后面添加如下信息:
SELINUX=disabled
:x ←保存退出
重启系统,使其生效:
# shutdown -r now
来源:oschina
链接:https://my.oschina.net/u/273709/blog/79375