centos7安装jdk+tomcat+nginx+mysql

centos7安装+tomcat+mysql+jdk+nginx配置步骤 centos7安装+tomcat+mysql+jdk+nginx配置步骤,按着步骤走傻子都能做出来,非常详细 立即下载

一、安装mysql

1去官网下载mysql,下载后并解压,我把mysql安装在/usr/local/mysql路径下

tar -zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz -C /usr/local/mysql

2进入mysql目录,建立data文件夹

[root@localhost local]# cd /usr/local/mysql
[root@localhost mysql]# mkdir data

3新建不能登陆的mysql用户

useradd -r -M -s /sbin/nologin mysql

4修改mysql目录所有者为mysql用户和mysql组

chown -R mysql.mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql

5进入/usr/local/mysql目录,初始化mysql,后面那个是初始密码,要记住

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

6复制my.cnf文件,并修改/etc/my.cnf

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
复制代码
# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
collation-server=utf8_general_ci
default-storage-engine=INNODB
#server_id = .....
# socket = .....
复制代码

7进行mysql.support-files目录,复制mysql.server到/etc/init.d/mysqld,加入开机运行

[root@localhost mysql]# cd support-files/
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld
[root@localhost support-files]# chmod +x /etc/init.d/mysqld
[root@localhost support-files]# chkconfig --add mysqld

查看是否成功

chkconfig --list mysqld

8mysql加入环境变量

vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行
export PATH=$PATH:/usr/local/mysql/bin
:wq! #保存退出
source /etc/profile  #使配置立刻生效

9登录后修改密码

[root@localhost tmp]# service mysqld start
Starting MySQL. SUCCESS!
[root@localhost tmp]# mysql -uroot -p
Enter password:
mysql> SET PASSWORD = PASSWORD('123456');
mysql> flush privileges;

 二jdk安装

1下载jdk,解压并移动到安装路径

tar -zxvfjdk-8u73-linux-x64.tar.gz -C /usr/local/jdk8

2加入环境变量

vi /etc/profile
# 在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下添加
export JAVA_HOME=/usr/local/jdk8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#保存后,执行source /etc/profile使其生效

3验证是否成功java -vsersion

三安装tomcat

1解压并安装到指定路径

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 创建用户
groupadd tomcat
useradd -s /bin/bash -g tomcat tomcat
 
# 下载:
wget http://apache.opencas.org/tomcat/tomcat-7/v7.0.68/bin/apache-tomcat-7.0.68.tar.gz
# 解压:
tar -zxvf apache-tomcat-7.0.68.tar.gz
# 复制:
cp -R ./apache-tomcat-7.0.68 /usr/local
cd /usr/local/apache-tomcat-7.0.68
# 修改权限:
chown -R tomcat:tomcat apache-tomcat-7.0.68
# 启动:
sh ./bin/startup.sh

2将8080端口添加到防火墙例外并重启

1
2
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

3访问http://ip/8080

四安装nginx

安装nginx前,前提是安装了gcc-c++,还要安装一些依赖库

1安装perl

mkdir /usr/local/perl
cd perl5.22
./Configure -des -Dprefix=/usr/local/ perl -Dusethreads -Uversiononly
make
make test
make install

2安装pcre

mkdir /usr/local/pcre
tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure --prefix=/usr/local/pcre
make
make install

3安装openssl

复制代码
mkdir /usr/local/openssl
tar zxvf openssl-1.0.1h.tar.gz
cd openssl-1.0.1h
./config --prefix=/usr/local/openssl
make
make install
vi /etc/profile
export PATH=$PATH:/usr/local/openssl/bin
:wq!
source /etc/profile
复制代码

4安装zlib

mkdir /usr/local/zlib
tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/lib/zlib
make
make install

5安装nginx

复制代码
#添加用户和用户级
groupadd nginx
useradd -g nginx nginx -s /bin/false
mkdir /usr/local/nginx
tar zxvf nginx-1.6.0.tar.gz
cd nginx-1.6.0
./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/root/tool/openssl-1.0.2g/ --with-zlib=/root/tool/zlib-1.2.8/ --with-pcre=/root/tool/pcre-8.37
#注意:--with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.35指向的是源码包解压的路径,而不是安装的路径,否则会报错
make
make install
复制代码

6

复制代码
#添加80端口到防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
#启动nginx
/usr/local/nginx/sbin/nginx

nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

关闭nginx:
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill -QUIT 主进程号 :从容停止Nginx
kill -TERM 主进程号 :快速停止Nginx
pkill -9 nginx :强制停止Nginx

 

启动nginx:
nginx -c /path/to/nginx.conf

平滑重启nginx:
kill -HUP 主进程号

复制代码

7设置nginx开机启动

复制代码
vi /etc/init.d/nginxd  #编辑启动文件添加下面内容

#!/bin/bash  
#  
#chkconfig: - 85 15  
#description: Nginx is a World Wide Web server.  
#processname: nginx  

nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf

case $1 in  
       start)  
              echo -n "Starting Nginx"  
              $nginx -c $conf  
              echo " done"  
       ;;  

       stop)  
              echo -n "Stopping Nginx"  
              killall -9 nginx  
              echo " done"  
       ;;  

       test)  
              $nginx -t -c $conf  
       ;;  

        reload)  
              echo -n "Reloading Nginx"  
              ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP  
              echo " done"  
       ;;  

        restart)  
              $0 stop  
              $0 start  
       ;;  

       show)  
              ps -aux|grep nginx  
       ;;  

       *)  
              echo -n "Usage: $0 {start|restart|reload|stop|test|show}"  
       ;;  

esac

:wq! #保存退出
注意(centos7没有killall命令,要先安装,yum install psmisc)
chmod +x /etc/init.d/nginxd #赋予文件执行权限
chkconfig --add nginxd#添加到服务
chkconfig nginxd on #设置开机启动
/etc/init.d/nginxd restart #重启
复制代码

8nginx和tomcat整合,修改nginx配置文件

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
centos7 部署tomcat8,jdk7,nginx,防火墙 正式环境部署成功,绝对有用,tomcat8,jdk7,nginx1.11,防火墙设置.... 立即下载

相关推荐

最优化学习笔记1——关于拟牛顿法推导

从2020年3月份到现在,一年的时间里断断续续自学最优化,结合豆瓣读书、知乎等网站上的推荐,翻阅了以下书和课程: Stephen Boyd和Lieven Vandenberghe的《Convex Optimization》,这本书被公认为学习凸优化的必读经典著作,其中大量的篇幅讲应用,讲理论和算法的篇幅稍少一些。在B网站上有Boyd的视频课程,油管上也有,不过只有英文字幕,如果是零基础接触,直接看Boyd的视频稍显费劲,B站上也有凌青老师以《Convex Optimization》为教材的讲解,推荐作为入

xiaofei473的博客 1767

CentOS7安装JDK、Tomcat、MySQL、Nginx

文章目录源码包安装JDK1.下载JDK2.使用 tar -zxvf 文件名 解压JDK3.Java JDK7安装以及环境变量的配置4.测试源码包安装Tomcat解压源码包启动tomcat增加8080端口到防火墙配置中1.新建tomcat防火墙例外端口规则文件tomcat.xml2.使用命令加入到防火墙规则中测试tomcat源码包安装MySQL安装必要源1.解压源码包到指定目录2.进入解压的目录3....

GeorgeGuoo的博客 488

基于AI Agent的数据治理实战:从架构设计到企业级落地

数据治理是确保企业数据质量、一致性与安全性的核心实践,其核心原理在于通过规范、流程与技术工具对数据进行全生命周期管理。传统人工治理模式效率低下且难以规模化,而大语言模型(LLM)与智能体(Agent)技术的发展,为数据治理的自动化与智能化带来了突破。通过将自然语言理解、任务规划与工具调用能力相结合,AI Agent能够将治理规则“代码化”与“智能化”,实现从被动响应到主动发现的模式转变。在应用场景上,AI Agent可扮演智能数据专员角色,自动执行元数据问答、数据质量探查、口径对齐等任务,显著提升数据团队效

weixin_34008805的博客 418

CentOS7.4 安装 jdk mysql tomcat nginx

1.安装jdk.利用yum源来安装jdk(此方法不需要配置环境变量)查看yum库中的java安装包 #yum -y list java*安装需要的jdk版本的所有java程序#yum -y install java-1.8.0-openjdk*(安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64...

qq_33962835的博客 356

2.4G跳频算法 2.4G切信道算法 (简例示意nRF52832)

2.4G跳频算法 nRF52832示例 2.4G自适应信道算法

Peter.Min 955

浅谈天线 - - - GNSS/BT/4G/2.4G

全球定位导航系统,最成熟的就是美利坚,我大中华,俄罗斯,还有就是欧洲的一个(太次不谈)所以我们在项目调试的时候,小尺寸的陶瓷天线上一般兼容2个频段,体积大一点的可以兼容三个频段,采用组合的形式 GPS+BD GPS+GLONASS GLONASS+BD 或者是单频段的定位天线陶瓷PATC陶瓷片:陶瓷片面积越大,介电常数越大,其共振频率越高,接收效果越高,这就是为什么都推荐使用大一点的陶瓷天线的原因银层:陶瓷天线表面的银层可以影响天线的共振频率,理想的GNSS陶瓷片频点准确落在1575.42MH

BLACKHOLE6的博客 1万+

CentOS7.4安装web环境(JDK、Tomcat、MySql)

本文档为在CentOS7.4下安装配置Tomcat、JDK、MySql等环境,为后期部署WEB应用做准备。 配置要求 这里列出的软件版本仅代表写作本文档使用的版本。操作时,请您以实际软件版本为准。 ·        操作系统:CentOS 7.4 ·        Tomcat 版本:Tomcat 8.5.30 ·        JDK 版本:JDK 1.8.0_141 ·      ...

wal1314520的博客 1314

基于STM32设计的遥控灭火消防小车_296

随着城市化进程的加速和火灾发生频率的增加,传统的消防方式在应对初期火灾时存在反应慢、效率低等问题。为了提高火灾响应速度和灭火效率,本设计开发了一款基于STM32单片机的遥控灭火消防小车。该小车配备了烟雾检测、温湿度监测、火源定位、灭火操作等功能,能够通过蓝牙和WIFI实现远程控制与实时视频传输。设计采用了MQ2烟雾传感器、SHT30温湿度传感器、火光传感器和ESP32摄像头模块等硬件设备。系统不仅能够自动检测和定位火源,还可以手动调整灭火器对准位置,进行干粉灭火。此外,蜂鸣器用于火源报警,确保操作人员及时得

721

Centos7最小化安装JDK、mysql、Redis、nginx、Tomcat

打开文件目录查看目录下的文件ls将配置文件复制一份查看虚拟机IP地址ifconfig修改配置文件内容按 i 进入修改模式,修改以下内容重启网络服务设置虚拟机的 网络设置为了能够使用静态IP,这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。问题:博客地址:https://jingyan.baidu.com/album/ca2d939d732e1deb6d31ce59.html?picindex=7。

m0_50703644的博客 1288

addBumpConnectTargetConstraint 命令详解

本文介绍了Cadence Innovus中用于倒装芯片设计的addBumpConnectTargetConstraint命令的核心功能和使用方法。该命令主要用于为凸点(Bump)添加连接目标约束,通过绑定实例、引脚/网络和端口号等属性,实现凸点与电源/信号网络的精准映射。文章详细解析了命令语法结构、参数说明及使用场景,包括必选参数(指定凸点方式)、分支选择(实例连接或电源连接类型)以及互斥参数(引脚名与网络名)等重要注意事项,并提供了典型应用示例。该命令特别适用于倒装芯片设计中凸点与PG网络、IO实例的连接

u013620135的博客 394

让 Claude Code 接管 SAP 事务流, 用 Python 和 SAP GUI Scripting 做一个真正能干活的 AI Agent

摘要:SAP系统自动化面临的核心瓶颈在于繁琐的GUI操作而非分析能力不足。通过整合Claude AI、Python和SAP GUI Scripting技术,可构建能直接操作SAP界面的智能代理。该方案利用SAP官方提供的脚本接口,实现事务码执行、界面导航、数据提取等自动化操作,特别适用于DMLT过账引擎等复杂错误分析场景。相比传统SQL导出方案,这种GUI级自动化能处理树控件、ALV表格等复杂界面元素,且无需额外API开发,直接在现有SAP GUI会话上工作,在保持原有权限体系的同时显著提升效率。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 319

CentOS 7安装JDK,MYSQL,Tomcat,redis,nginx详细教程

CentOS 7安转JDK,MYSQL,Tomcat,redis,nginx 1.安装VMware Workstation Pro 关注微信公众号:软件安装管家 输入 VMware 【我这里安装的是15的】 2.安装CentOS 7 设置vi打开文件显示行号 设置IP地址,让putty能连接到这个系统 首先看看此时虚拟机的IP地址 这时候我们应该这么做 这时使用工具来连接linux进行操作 首先要...

wpskdsl的博客 879

ARFoundation系列讲解 - 24 锚点

一、添加平面检测和平面可视化 请参考 ARFounnation快速入门-08平面检测 案例 二、添加射线检测 1.在AR Session Origin 组件上添加ARRaycastManager 脚本

a451319296的博客 4874

Centos7下安装 Mysql、JDK、Redis、 Nginx、Tomcat中转连接。

声明不是本人原创,感谢作者:dadeity Centos7下安装Mysql、JDK、Redis、 Nginx、Tomcat以及版本,和中转链接 Mysql 5.7 :https://blog.youkuaiyun.com/github_38336924/article/details/82188860 安装默认位置: 配置文件: /etc/my.cnf 日志文件: /var/log//var/log/mysqld.log 服务启动脚本: /usr/lib/systemd/system/mysqld.

weixin_43461174的博客 166

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

centos7安装JDK1.8、Tomcat8、Redis、MySQL、Nginx、ActiveMQ

centos7安装JDK1.8、Tomcat8使用yum命令安装lrzsz软件JDK1.8 安装Tomcat 8 安装 使用yum命令安装lrzsz软件 [root@localhost /]# yum install -y lrzsz 安装完成后 使用rz选择上传文件 [root@localhost /]# rz JDK1.8 安装 下载JDK1.8 压缩包 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads

qq_43593214的博客 697

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Centos7安装([ JDK1.8 ] [ Tomcat ] [ Mysql ] [ Nginx ] )

目录 [在处理做以下操作之前请熟悉一下Linux的相关命令操作] 在linux下一般会将要安装的软件上传到/usr/local/src下,然后将软件安装到/usr/local下(配合远程工具安装比较方便一些[比如:SecureCRSecureFX,Xshell等远程工具]) 准备工作:(将这四个软件的linux版本的tar.gz文件都放入到"/usr/local/src"路径下) ...

qq_34257088的博客 1039

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker

现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。可以使用MySQL的官方存储库来安装MySQL 8。安装Docker可以使用官方Docker存储库。现在,Nginx应该已经在端口80上运行。来验证Tomcat是否正常运行。

高性价比服务器就选:蓝易云 499

jdk1.7 mysql5.7_CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档

----------------CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档-----------------------__【JDK1.7安装】__2)下载jdk-7u67-linux-x64.rpm文件》删除系统自带OpenJDKCentOs6.5 默认会安装OpenOffice之类,需要JAVA支持,系统默认安装了一个openjdk...

weixin_35935279的博客 229

CentOS6.5下安装JDK1.7 MYSQL5.5 TOMCAT7 nginx1.7.5环境安装文档

----------------CentOS6.5下安装JDK1.7 MYSQL5.5 TOMCAT7 nginx1.7.5环境安装文档----------------------- 【JDK1.7安装】 1)登录Sun的JDK官方下载网 址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-18802...

oschina_40914891的博客 1159

Linux Centos7服务器安装 Jdk,MySQL ,Tomcat,Nginx

所需资源包: 去官方网站下载: jdk1.8:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html MySQL5.7:https://dev.mysql.com/downloads/mysql/5.7.html#downloads tomcat8:http://tomcat.apache.org/download-90.cgi 另外,考虑到去官网下载的话会很慢,所有我将本次所使用到的资源包已上传到csdn资

qq_44322555的博客 7033

centos7在线安装 jdk1.8+tomcat+mysql8+nginx+docker

备注:Mysql5.7+ password字段 已改成 authentication_string字段。#备注:Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)#设置完密码策略后重新输入修改命令,更改后的密码为123456。java默认安装路径/usr/lib/jvm/;#进入/etc/profile 配置文件。#查看正在使用的MySQL repo。#验证开启的8080端口是否生效。#验证开启的8080端口是否生效。#执行命令来开启8080端口。#先把root的旧密码置空。

m0_60090913的博客 1465

蓝易云 - centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker

现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。可以使用MySQL的官方存储库来安装MySQL 8。安装Docker可以使用官方Docker存储库。现在,Nginx应该已经在端口80上运行。来验证Tomcat是否正常运行。

高性价比服务器就选:蓝易云 410

在Linux centos7 环境下安装部署jdk+tomcat+MySQL+nginx

MySQL启动起来之后,我们就可以测试一下登录操作,但是我们要想登录MySQL,需要一个访问密码,而刚才在安装MySQL的过程中,并没有看到让我们设置访问密码,那这个访问密码是多少呢?那实际上,对于rpm安装的mysql,在mysql第一次启动时,会自动帮我们生成root用户的访问密码,并且输出在mysql的日志文件 /var/log/mysqld.log中,我们可以查看这份日志文件,从而获取到访问密码。设置密码长度最低位数。

2301_79724805的博客 1238

centos jdk tomcat mysql_安装JDK、Tomcat、Mysql、Nginx(CentOS 7.4)

上传软件包rz上传jdk-8u181-linux-x64.tar.gz和apache-tomcat-8.5.32.tar.gz或者FileZilla Client进行sftp链接上传解压JDK到/usr/local/目录tar xzvf jdk-8u181-linux-x64.tar.gz -C /usr/local/查看JAVA是否安装成功cd /usr/local/jdk1.8.0_181/b...

weixin_35346265的博客 128
上一篇: 解决Myeclipse重装失败
下一篇: Linux(CentOS7)安装zip、unzip命令
砍我一刀
博客等级 码龄14年 9粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值