第一步:安装虚拟机。
第二步:安装CENTOS6.5(64位)。
第三步:服务器配置。
1. 配置网络环境。
虚拟机的网卡是桥接模式
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
HWADDR=00:50:56:a1:12:53
IPADDR=172.16.55.180
NETMASK=255.255.0.0
GATEWAY=172.16.0.2
DNS1=202.101.224.69
DNS2=202.101.226.68
2.设置主机名
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=web-mysql-tomcat
3.设置IP与主机名的映射
# vi /etc/hosts
127.0.0.1 web-mysql-tomcat
172.16.55.180 web-mysql-tomcat
4. 重启操作系统
#reboot
-------------------------------------------------------------------------------------------------------------------------
第四步:安装JDK1.7。
1.先检查是否有旧版本Jdk
[root@MyServer ~]# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode
显示如上,则安装有默认的Jdk,
下面卸载这个版本Jdk
[root@MyServer ~]# rpm -qa|grep jdk 或者 [root@MyServer ~]# rpm -qa|grep java
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
[root@MyServer ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
再用rpm -qa|grep jdk查看,如果不显示jdk,则卸载成功。
2.安装新Jdk
进入到Jdk所在目录,并执行下面命令将Jdk解压到指定目录。
[root@MyServer ftp]# tar -zxvf jdk-7u67-linux-x64.tar.gz -C /opt
进入到解压后的jdk目录,显示出Jdk路径
[root@MyServer jdk1.7.0_67]# pwd /opt/jdk1.7.0_67
修改环境变量
[root@MyServer jdk1.7.0_67]# vi /etc/profile
用Shift+G键,跳到文档末尾,按O键,输入下面环境变量
#Jdk
export JAVA_HOME=/opt/jdk1.7.0_67
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
输入下面命令,让配置文件立即生效
[root@MyServer jdk1.7.0_67]# source /etc/profile
查看Jdk版本
[root@MyServer jdk1.7.0_67]# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode).0-1.45.1.11.1.el6.x86_64
显示如上可知安装成功
查看系统环境
[root@web-mysql-tomcat jdk1.7.0_67]# echo $PATH
/opt/jdk1.7.0_67/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
-----------------------------------------------------------------------------------------------------------------------
第五步:安装TOMCAT。
1、 下载(或上传)最新版的Tomcat7:(如果没有linux下的tomcat就需要到官网下载)
#wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.47.tar.gz
2、 解压安装
#tar -zxvf apache-tomcat-7.0.47.tar.gz
重命名
#mv apache-tomcat-7.0.57 /opt/tomcat
chown -R pkd:pkd tomcat/ 修改目录与子目录下所有文件相同的权限
3、 移除/opt/tomcat/webapps目录下的所有文件:
#rm -rf /opt/tomcat/webapps/*
4、 上传 Web 应用 war 包 xxx.war到/opt/tomcat/webapps
testlinuxtocmat.war
5、 防火墙开启 8080 端口,用 root 用户修改/etc/sysconfig/iptables
# vi /etc/sysconfig/iptables
增加:
## web-mysql-tomcat:8080
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙:
# service iptables restart
6、 Tomat内存设置:
# vi /opt/tomcat/bin/catalina.sh
#!/bin/sh
JAVA_OPTS='-Xms128m -Xmx512m -XX:PermSize=128m'
7、 启动 Tomat7
# /opt/tomcat/bin/startup.sh
查看tomcat进程
# ps -ef |grep tomcat
查看tomcat服务占用端口
# netstat -ntpl|grep java
查看cpu,内存的占用情况
# top
8、 浏览 http://172.16.55.180:8080/xxx
http:// 123.206.50.24:8080/testlinuxtomcat/login.html
停止tomcat
/opt/tomcat/bin/shutdown.sh
9、配置 Tomcat 开机启动:
vi /etc/rc.local
加入:
su - root -c '/opt/tomcat/bin/startup.sh'
---------------------------------------------------------------------------------------------------------------------------
第六步:安装MYSQL。(源 码安装 MySQL5.6.26 )
了解一下权限管理的东西:设置权限要以root身份执行
chown pkd:pkd startup.sh 修改某个文件的权限
chown -R root:roottomcat/ 修改目录与子目录下所有文件相同的权限
groupadd group 创建新组
groupdel group 删除组
添加用户进组
useradd user -g group 创建新的用户并添加到组
usermod -g group user 创建用户后添加用户进组
passwd user 添加/更改用户口令
userdel –r user 删除用户
root用户可以操作任意用户执行文件权限
普通用户只能操作自己的执行文件权限,不能操作其他用户执行权限
q!
wq! !强制退出
q
wq
1、使用下面的命令检查是否安装有 MySQL Server:
# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64
如果是 CentOS7以上,请使用以下命令查看:
# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
(因为没有 MySQL服务,因此没必要卸载。mysql-libs是 MySQL的必要包)
(如果有的话可通过下面的命令来卸载掉,rpm -e mysql-*)
2、改防火墙设置,打开 3306 端口:
# vi /etc/sysconfig/iptables
增加如下行:
## MySQL
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
重启防火墙:
# service iptables restart
3、新增 mysql 用户组:
# groupadd mysql
4、新增 mysql 用户,并添加到mysql 用户组:
# useradd -r -g mysql mysql
5、新建 MySQL 执行文件目录(后面会把编译好的mysql 程序安装到这个目录):
# mkdir -p /usr/local/mysql
(-p 参数的作用是:如果最终目录的父目录不存在也会一并创建)
6、新建 MySQL 数据库数据文件目录:
# mkdir -p /opt/mysql/data
# mkdir -p /opt/mysql/logs
# mkdir -p /opt/mysql/temp
(注意:上面的 logs及 temp 目录是为了以后将 MySQL的数据文件与执行程序文件分 离 , 如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。正式生产环境,建议数据目录和日志目录都使用单独的分区来挂载,不同分区属于不同的磁盘或 磁盘组。)
7、增加 PATH 环境变量搜索路径:
# vi /etc/profile
##在 profile文件末尾增加两行
# mysql env
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
使 PATH搜索路径立即生效:
# source /etc/profile
8、安装编译 MySQL 需要的依赖包:
(mysql从 5.5 版本开始,不再使用./configure编译,而是使用 cmake编译器,具体的
cmake 编译参数可以参考mysql 官网文档
http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html,安装基本依赖包,先用yum 安装cmake、automake、autoconf,另 MySQL 5.5.x需要最少安装的 包有:bison,gcc、gcc-c++、ncurses-devel):
# yum install make cmake gcc gcc-c++ bison bison-devel ncurses ncurses-devel autoconf automake
9、进入/usr/local/src目录,上传 mysql-5.6.26.tar.gz源代码到/usr/local/src目录,需要mysql安装文件:
# cd /usr/local/src
10、开始编译安装 mysql-5.6.26: 解压缩源码包:
# tar -zxvf mysql-5.6.26.tar.gz
进入解压缩源码目录:
# cd mysql-5.6.26