安装前先检查一下有没有安装好了的JDK,Tomcat,MySQL,不过一般都没有.
1. 安装JDK
1.1 下载jdk,可以到官网查看不同版本的下载地址
wget --no-check-certificate --header --no-cookies
"Cookie:oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
1.2 mv移动到/usr/local/jdk下,解压缩
1.3 配置环境变量:修改/etc/profile文件,在最后添加
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_79(JDK的解压目录)
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
保存退出
1.4 使文件立即生效: source /etc/profile
1.5 检验 java -version, javac -version
2. 安装Tomcat
2.1 下载jdk,可以到官网查看不同版本的下载地址
wget http://apache.opencas.org/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz
2.2 mv移动到/usr/local下, 解压缩
2.3 检验 cd /usr/local/apache-tomcat-7.0.69/bin
执行./startup.sh
出现 Tomcatstarted. 表示成功.
注意 : 安装tomcat之后可以改个端口, 自带的manager等webapp, 如果用不到就删了(可能有漏洞),如果要用到, 就设置个强密码(服务器上的所有密码都如此).
3. 安装MySQL
3.1 查看yum上提供的 MySQL 数据库可下载的版本
yum list | grep mysql
安装
yum install -y mysql-server mysql mysql-devel
不过CentOS7的yum源中默认好像是没有mysql的
下载mysql
wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
安装rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装mysql
yum install mysql-community-server
3.2 MySQL的重要目录
/etc/my.cnf 这是mysql的主配置文件
/var/lib/mysqlmysql数据库的数据库文件存放位置
/var/log mysql 数据库的日志输出存放位置
3.3 修改默认字符集为utf8
修改/etc/my.cnf
[mysqld]
#...
character-set-server=utf8
[client]
#...
default-character-set=utf8
保存退出
3.4 设置root密码
SET PASSWORD FOR'root'@'localhost' = PASSWORD('密码');
3.5 打开MySQL数据库远程访问权限
mysql -u root -p
mysql>usemysql;
mysql>grant allon *.* to root@'%' identified by 'youpassword'; --1
mysql>flushprivileges; --2
解释:1. 授予所有权限(all) 在 所有数据库的所有表(*.*) 给 所有IP地址('%')的用户名为root 通过密码('youpassword')(设个强密码)
2. 刷新权限
3.6 我这个是5.6版本, 启动会占用近500M内存, 总共内存就1G, 搜索了一下
以下是5.6默认的设置,会占用至少400M的内存。
performance_schema_max_table_instances12500
table_definition_cache1400
table_open_cache2000
在my.cnf中改小一点就行了, 添加
performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache=256
重启mysqld服务, 发现占用变成了90M.
---------------------