Linux下web环境的搭建【java+Mysql+tomcat+Redis】(Centos 6.5)
来源:互联网 发布:62式轻坦数据 编辑:程序博客网 时间:2024/06/08 15:06
安装java
下载java解压包如jdk-8u144-linux-x64.tar.gz
创建新文件夹mkdir -p /usr/local/java
解压至该文件下 tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/java
用vim打开profile配置环境变量vim /etc/profile
结尾处添加
JAVC_HOME=/usr/local/java/jdk1.8.0_144CLASSPATH=.:$JAVC_HOME/lib.tools.jarPATH=$JAVC_HOME/bin:$PATHexport JAVC_HOME CLASSPATH PATH
保存并退出
重新加载配置文件source /etc/profile
安装Mysql
首先使用命令rpm -qa | grep -i mysql
一般能查询到如
mysql-libs-5.1.71-1.el6.x86_64
使用命令删除自带的mysql rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
执行完查询rpm -qa | grep -i mysql
没有任何输出表示删除成功
下载Mysql服务端与客户端的rpm安装包
下载地址http://mirrors.sohu.com/mysql/MySQL-5.5/
如
MySQL-server-5.5.54-1.el6.x86_64.rpmMySQL-client-5.5.54-1.el6.x86_64.rpm
安装命令
默认安装在/usr
下
rpm -ivh MySQL-server-5.5.54-1.el6.x86_64.rpmrpm -ivh MySQL-client-5.5.54-1.el6.x86_64.rpm
安装好后启动服务端Mysql
service mysql start
默认安装完后无密码,可以使用命令mysql -uroot -p
回车两次直接进入数据库
设置密码(启动服务后,第一次设置有效)
/usr/bin/mysqladmin -u root password 'new-password'
Mysql配置为开机启动服务
加入系统服务
chkconfig --add mysql
自动启动
chkconfig mysql on
Mysql配置远程登录服务
root用户默认没有远程登录权限
登录Mysql mysql -uroot -p
赋予root用户所有权限,包括远程登录权限
grant all privileges on *.* to 'root' @'%' identified by 'password';//刷新权限flush privileges;
配置防火墙
//开启防火墙/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT//保存防火墙规则/etc/rc.d/init.d/iptables save
安装Tomcat
下载tomcat压缩包apache-tomcat-7.0.79.tar.gz
创建新文件夹mkdir -p /usr/local/tomcat
解压至该文件下 tar -zxvf apache-tomcat-7.0.79.tar.gz -C /usr/local/tomcat
进入该文件夹 cd /usr/local/tomcat/apache-tomcat-7.0.79/bin
执行文件 ./startup.sh
配置防火墙
//开启防火墙/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT//保存防火墙规则/etc/rc.d/init.d/iptables save
Redis的安装
Redis基于C语言,安装Redis需要从官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,首先需要安装gcc环境
yum install gcc-c++
下载Redis压缩包redis-3.2.10.tar.gz
解压至当前目录
tar -zxvf redis-3.2.10.tar.gz
进入Redis解压文件夹 cd redis-3.2.10
输入make
进行编译(注意:这里编译的是Redis的安装程序)
输入命令make PREFIX=/usr/local/redis install
(PREFIX后是安装地址,喜欢装哪就装哪,目录安装时会自动创建)
再次进入rediss解压文件夹
cd redis-3.2.10`
把该文件夹下的redis.conf
复制到/usr/local/redis
下(若没有这一步,安装也能完成,不过redis会加载默认配置文件,这样不方便我们修改端口号信息)
cp redis.conf /usr/local/redis
这是进入/usr/local/redis
,redis.conf
文件与bin
文件夹并存,至此安装完成
启动服务:
前端启动服务(无法部署集群)
cd /usr/local/redis/bin//启动服务./redis-server _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 3.2.10 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 22075 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-'
后端启动服务
修改redis.conf
文件 守护进程daemonize yes
以后端模式启动
后端启动时
cd /usr/local/redis//启动服务./bin/redis-server ./redis.conf
查看进程
ps -ef | gerp -i redis屏幕显示root 24132 1 0 15:57 ? 00:00:00 ./bin/redis-server 127.0.0.1:6379表示已经启动服务
集群方式的实现:
配置文件修改端口号,再次启动服务,这时会再创建一个redis客户端进程,以实现集群
客户端连接redis
复制一个ssh渠道
cd /usr/local/redis/bin//启动客户端连接./redis-cli -h ip地址 -p端口(也可以直接写./redis-cli,不过无法指定ip地址与端口号,默认连接本机地址与6379端口号)
屏幕上会显示127.0.0.1:6379>
等待输入(这时候就可以进行增删改查)
eg:
set username zhangSan返回OKget username返回"zhangSan"
若要远程连接
1 在Redis的配置文件redis.conf里,对bind localhost进行注释
#bind localhost
2 配置密码
127.0.0.1:6379> config set requirepass "password"OK
假设使用jedis,那么在jedis对象创建出来后执行jedis.auth("password");
登录即可
正常关闭Redis
通过客户端发送命令关闭服务端 ./bin/redis-cli shutdown
- Linux下web环境的搭建【java+Mysql+tomcat+Redis】(Centos 6.5)
- 基于CentOS 7 web服务环境搭建(包含JDK+Nginx+Tomcat+Mysql+Redis)
- Linux下的JAVA环境搭建 JAVA+Mysql+Tomcat+CGI
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- centos 7.0 java+tomcat+mysql 环境搭建
- 开发环境-Windows下搭建JAVA Web开发环境(含Tomcat+MySQL)-过程记录
- CentOS 7 搭建Java Web服务(Nginx+Tomcat+MySql)
- linux——centos下搭建java开发环境(使用yum+外网无法访问腾讯云的tomcat问题)
- linux centos下搭建jdk,tomcat,mysql
- 安装VM、Centos、SecureCRT 搭建JDK、Mysql、Tomcat、Redis环境
- Linux下配置部署web环境(centos+tomcat)
- CentOS下java web环境搭建
- CentOS下搭建java web运行环境
- 八大排序算法
- c函数---fgets,fgetc,gets,getchar,getc区别
- salesforce零基础学习(七十五)浅谈SOSL(Salesforce Object Search Language)
- 4316: 小C的独立集
- Redis的安装和使用之三redis.conf配置释义 2016-01-14 13:44 Redis配置文件被分成几大块区域,分别是: 1.通用(general) 2.快照(snapshottin
- Linux下web环境的搭建【java+Mysql+tomcat+Redis】(Centos 6.5)
- Multiplication Puzzle POJ
- 第3章:RDD编程
- 一组图片上下抖动
- Hibernate hql getHibernateTemplate()常用方法汇总
- Spring三大核心思想之三:AOP
- 使用STS创建基于maven的java web项目
- Redis主从复制基本配置
- JavaScript Json与Map互转以及Map对象的取值方式