Linux系统下安装JavaWeb运行环境(jdk+tomcat+mysql+redis+nginx)

说明

(使用的虚拟机软件为vmware15)
使用的Linux系统为CentOS6.7 32位

资源下载

将下载的资源放在CentOS系统的root 文件夹内 方便使用

一、安装JDK

安装JDK之前先看一下rpm命令
rpm 命令
-v 显示命令执行过程
-h 显示进度
-q 使用查询模式
-a 查询所有套件
-i 安装套件
-U 升级指定套件
-e 卸载指定套件
– nodeps 不验证套件的相互关联性
常用:
安装: rpm -ivh rpm文件
升级: rpm -Uvh rpm文件
删除: rpm -e rpm 软件名
查询: rpm -qa

JDK安装
1.查看已安装的jdk版本
rpm -qa|grep jdk

2.卸载已有软件 (将查到的jdk卸载)
rpm -e 软件名 --nodeps

3.上传JDK文件 (建议使用 xshell + xftp 百度搜索下载安装即可)

4.解压JDK
tar -zxvf jdk-7u7-linux-i586.tar.gz

5.将JDK移动到/usr/local/src/java/jdk1.7
mkdir /usr/local/src/java/
mv jdk1.7.0_07/ /usr/local/src/java/jdk1.7

6.配置系统环境变量
vim /etc/profile
文件末尾添加:
export JAVA_HOME=/usr/local/src/java/jdk1.7
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

7.使配置文件生效
source /etc/profile

8.验证是否安装成功
在任意目录输入 java -version
出现下面提示即配置成功
在这里插入图片描述

二、安装tomcat

1.上传tomcat

2.解压tomcat
tar -zxvf apache-tomcat-7.0.52.tar.gz

3.将tomcat移动到/usr/local/src/java/tomcat7
mv apache-tomcat-7.0.52/ /usr/local/src/java/tomcat7

4.启动tomcat服务器
cd /usr/local/src/java/tomcat7/bin
./startup.sh

5.配置防火墙 (否则其他计算机不能访问)
vim /etc/sysconfig/iptables
运行8080端口远程访问
yy 复制一行
p 粘贴
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙配置
service iptables restart

6.使用其他计算机测试访问

三、安装mysql

1.查看之前的版本:
rpm -qa|grep mysql

2.卸载已有mysql
rpm -e 软件名 --nodeps

3.安装MySQL

  1. 切换/root/itheima目录下
  2. rpm -ivh *.rpm

4.启动或停止mysql服务器
service mysql start
service mysql stop

5.设置root帐号密码
/usr/bin/mysqladmin -u root password ‘1234’

6.虚拟机内部登录mysql

7.远程主机访问,设置防火墙
打开防火墙配置
vim /etc/sysconfig/iptables
设置内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启服务器
service iptables restart

8.使用mysql语句创建远程登录用户
use mysql;
select user,host,password from user;
create user ‘root’@’%’ identified by ‘1234’; #创建用户,并设置密码
grant all on . to ‘root’@’%’ with grant option; #给指定的用户授权
flush privileges; #刷新权限

四、安装redis

NoSQL(not only sql)
概念:
不仅仅是sql 泛指:非关系型数据库

作用:解决三高
高并发
大数据
高可靠和高扩展

redis
概述:
由c语言编写的,键值对的形式存储,缓存技术(驻留在内存中)

数据类型(值的数据类型)
String 字符串★
Hash(哈希表)
list 字符串列表
set 字符串集合
sortedset(zset) 有序字符串集合

应用场景:
缓存(查询数据、新闻内容、商品内容等) ★★★
聊天室的在线好友列表
任务队列
应用排行榜
网站访问统计

redis安装和使用
1.安装gcc
yum install gcc-c++
如果没网可以使用离线安装:
在这里插入图片描述
出现下面提示界面表示C语言环境安装成功(需要等待一段时间)
在这里插入图片描述

2.安装redis
2.1 上传redis-3.0.7.tar.gz
2.2 解压redis
tar -zxvf redis-3.0.7.tar.gz

3.编译redis (编译,将.c文件编译为.o文件)
进入解压文件夹,cd redis-3.0.7
执行make

4.安装:
make PREFIX=/usr/local/redis install

5.copy文件
cp redis.conf /usr/local/redis/bin
启动redis

前端模式启动 (一般不用)
直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是启动完成后,不能再进行其他操作,如果要操作必须使用ctrl+c,同时redis-server程序结束,不推荐使用此方法
./redis-server

后端模式(使用这个)
修改redis.conf配置文件, 将 daemonize no 改为 daemonize yes

以后端模式启动
vim /usr/local/redis/bin/redis.conf

启动时,指定配置文件
cd /usr/local/redis/bin
./redis-server ./redis.conf

五、安装nginx

第一步:安装C语言编译环境

在上面安装redis的时候已经安装了C语言的编译环境 可以参考上面

第二步:安装第三方开发包(三个)

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

第三步:解压nginx压缩包

tar zxvf nginx-1.8.0.tar.gz

进入nginx-1.8.0目录 使用 configure 命令创建 makeFile 文件

在控制台输入下面命令:

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

执行后可以看到Makefile文件

在这里插入图片描述
接下来 控制台输入 make 开始编译

再输入 make install 开始安装

注意:启动nginx 之前,上边将临时文件目录指定为/var/temp/nginx/client, 需要在/var 下创建此 目录
mkdir /var/temp/nginx/client -p

进入到Nginx目录下的sbin目录
cd /usr/local/ngiux/sbin

输入命令启动Nginx
./nginx

启动后查看进程
ps aux|grep nginx

在这里插入图片描述
nginx的端口为80 启动之前先把防火墙的80端口开放

vim /etc/sysconfig/iptables

yy 复制光标当前一行 p 粘贴到下一行

在这里插入图片描述
保存后重启防火墙
service iptables restart

然后本地浏览器输入CentOS ip地址 即可访问nginx

在这里插入图片描述

关闭 nginx:
./nginx -s stop
或者
./nginx -s quit

重启 nginx:
1、先关闭后启动

2、刷新配置文件:
./nginx -s reload

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

家乡的落日

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值