如何在腾讯云服务器CentOS7系统上安装JDK+Tomcat+MySQL

 

安装前先检查一下有没有安装好了的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.
--------------------- 

 

 

猜你喜欢

转载自blog.csdn.net/Tencentfly/article/details/87990282