CentOS6.8下JDK、Tomcat、MySQL搭建方法小结
来源:互联网 发布:大数据 nosql 编辑:程序博客网 时间:2024/06/05 15:15
因为工作学习需要,要在centOS 服务器上搭建各种开发环境,由于网上的方法非常多,在这里给自己总结一下。
JDK
因为在电脑上下载JDK需要点击“accept licence”才能进行下载,所以wget方法中需要加入如下条件
--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"
比如目前最新的JDK版本为8u121,所以输入:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm
默认下载路径是/root,若要移动安装包,则使用mv操作(mv操作可以移动的同时重命名)
最后,使用rpm安装程序:
rpm -ivh package_name.rpm
rpm参数的含义:
i:指明安装该程序包,为必填参数
v:输出安装详细信息
h:在安装过程中显示hashes作为安装进度条
rpm安装会自动配置环境变量,所以不用再去/etc/profile文件中添加环境变量
Tomcat
在官网找到需要的tomcat版本,下面使用tomcat7.0作为示范
首先找到需要下载的tar.gz包
http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.tar.gz
wget下载到本地后使用tar解压
tar -zxvf apache-tomcat-7.0.75.tar.gz
这里再说明几个参数的含义:
z:是否具有gzip属性,若为tar包可不填
x:解压
v:压缩解压过程中显示文件
f:使用档名,且f后必须直接跟档名
解压完成后为了方便查看,将文件夹重命名为tomcat7
mv apache-tomcat-7.0.75 tomcat7
启动服务试一试,一个相对路径,一个绝对路径
./tomcat7/bin/startup.sh/root/tomcat7/bin/startup.sh
将启动脚本写入/etc/rc.d/rc.local中:
touch /var/lock/subsys/local/root/tomcat7/bin/startup.sh
设置tomcat用户名和密码:
vi /root/tomcat7/conf/tomcat-users.xml在<tomcat-users>的最后添加<role rolename="admin-gui"/> <role rolename="manager-gui"/><user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
如果用文件中被注释的用户设置信息会报403错误,因为没有指定用户所拥有的权限访问Manager App页面需要manager-gui的权限,访问Host Manager需要admin-gui的权限
MySQL
去官网,认准Yum Repository,这是MySQL的yum安装源,下载对应linux版本后用yum命令安装
yum install mysql57-community-release-el6-9.noarch.rpm
然后可以用yum list | grep mysql
把所有yum上mysql信息显示出来,看看是否把新版本的源加上了。6.8的yum里自带5.1版本,centOS7.0中好像没有正常的mysql版本,需要在官网下安装源。
确认源已经被添加后就开始安装mysql
yum install mysql-community-server
安装完后启动服务
service mysqld start
mysql首次安装会生成一个临时的密码,使用这个密码登录mysql后才可对管理员密码进行修改
查看临时密码:
grep "password" /var/log/mysqld.log2017-03-12T09:49:13.417267Z 1 [Note] A temporary password is generated for root@localhost: sbiM)c+li8qF
以root用户登录mysql:
mysql -u root -p
会提示你输入密码,复制临时密码粘贴上去即可。
修改密码:
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
由于mysql默认编码为latin1,所以还需要修改字符集为uft8
首先将/usr/share/doc/mysql-community-server-5.7.17目录下的my-default.cnf替换掉/etc下的my.cnf:
cp /usr/share/doc/mysql-community-server-5.7.17/my-default.cnf /etc/my.cnf
再修改my.cnf中的参数:
vi /etc/my.cnf按i或者insert键进入插入模式在[mysqld]段中添加:character-set-server=utf8在文件末尾添加[client]段,并在后面添加:default-character-set=utf8退出编辑模式,输入:wq保存
重启服务:
service mysqld restart
查看字符是否已经修改:
mysql>show variables like "%character%";
开启mysql远程访问权限:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
其实是把所有权限赋给使用任意IP登录的root用户
重载授权表:
mysql>FLUSH PRIVILEGES;
退出mysql:
exit; 或 quit;
以上是目前总结出的方法,若还遇到什么问题以后再来补充。
- CentOS6.8下JDK、Tomcat、MySQL搭建方法小结
- ubuntu下JDK,tomcat,mysql,nginx搭建
- ubuntu下JDK,tomcat,mysql,nginx搭建
- linux centos下搭建jdk,tomcat,mysql
- centos6.4下安装配置JDK+TOMCAT+MYSQL教程
- [linux]centos6.5下mysql、tomcat环境搭建
- Centos6.5下搭建Tomcat
- Centos6.5下搭建Tomcat
- Centos6.5下搭建Tomcat
- Centos6.5下搭建Tomcat
- Linux(Centos6.8)环境下安装jdk及Tomcat
- centos6.2部署jdk+tomcat+mysql总结
- Centos6.5 Jdk+Tomcat+Mysql环境安装
- Ubuntu下JDK+Tomcat+MySql环境的搭建
- Linux系统环境下,搭建JDK 、Tomcat 、MySql
- Linux系统下用脚本搭建jdk、tomcat、mysql
- Linux服务器下搭建(jdk+mysql+tomcat+cmake+redis)
- 在Linux环境下搭建Tomcat+mysql+jdk环境
- blrlpbrzhjxrvjf
- 动态规划算法
- ztree+java后台取数据(包括异步)生成树状图
- vue.js和angular.js的数据展示
- spring-boot启动报错【This application has no explicit mapping for /error.....】
- CentOS6.8下JDK、Tomcat、MySQL搭建方法小结
- qaiyggwyswseiie
- 基于InnoDB索引主键策略
- 《大型网站技术架构:核心原理与案例分析》读书笔记
- sublime配置java编译运行
- 笔记待整理
- vue指令的定义及常用指令
- 软件历史知识
- 根据时间生成唯一ID