Linux系统部署Web服务(Tomcat+Nginx+MySQL)

这里使用的linux系统是CentOS7版本。

一、部署准备

1.1 JDK安装包准备

在这个地方我使用了JDK8。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在这里插入图片描述
根据自己的系统版本选择64位或者32位的JDK。

如果感觉不方便下载我提供了这个JDK8,64位和32位的文件。
下载地址:https://pan.baidu.com/s/1PxjY_JaSHMM41Zb8LExnoA
提取码:17fh

1.2 MySQL安装包准备

使用在线下载安装,无需准备安装包。

1.3 Tomcat安装包准备

进入网址:https://tomcat.apache.org/download-90.cgi 下载tomcat9
在这里插入图片描述
选择tar.gz下载
接下来使用xftp将文件拷贝到服务器上。
在这里插入图片描述

1.4 Nginx安装包准备

进入网址:http://nginx.org/en/download.html 。选择下载:
在这里插入图片描述
选择稳定版,进行下载,选择文件类型为.tar.gz的文件下载

二、安装JDK

通过“rpm -qa | grep java”命令查看是否已经安装了JAVA。
在这里插入图片描述
我的显示已经安装了。
在这里插入图片描述
如果你的也安装了,运行命令“rpm -e xxx --nodeps”来卸载掉它,xxx表示你通过 rpm -qa | grep java 命令 查到的安装包的名字。这一步需要用root用户来操作,不然容易权限不足。
在这里插入图片描述
全部删除完就好了,没有提示就是删除成功了。也可以再用“rpm -qa | grep java”命令来查看验证一下。

接下来通过“cd /”命令返回根目录。路径名称发生了改变。
在这里插入图片描述
通过 cd usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的。
在这里插入图片描述
通过 ll 命令查看一下当前目录下的目录结构,ll 命令是 ls -l 命令的简写,ls 命令 相当于 dos 中的 dir 命令。
在这里插入图片描述
通过 mkdir java 命令 在当前目录下创建一个名为 java 的目录
在这里插入图片描述
通过 cd java 命令进入java 目录
在这里插入图片描述
点击 窗口 -->> 传输新建文件,通过 ftp 协议来把刚下载好的 jdk tar 包传输到 CentOS7 系统中。
在这里插入图片描述
左边代表你的电脑系统,右边代表CentOS7 系统
在这里插入图片描述
找到你的JDK文件,对文件右键点击传输。
在这里插入图片描述
上传成功后关闭FTP面板。
在这里插入图片描述
通过 ll 命令查看一下当前目录下的目录结构,出现了名为 jdk-8u261-linux-arm64-vfp-hflt.tar.gz 的 tar 包。
在这里插入图片描述
通过 sudo tar -xvf jdk-8u171-linux-x64.tar.gz 解压 tar 包
在这里插入图片描述
通过 ll 命令查看一下当前目录下的目录结构,并且通过 rm -rf jdk-8u171-linux-x64.tar.gz 命令 删除 tar 包。
在这里插入图片描述
通过 cd jdk1.8.0_261/ 命令进入 jdk 的安装目录。然后通过 pwd 命令显示当前目录,要把当前目录复制一下,因为一会要配置环境变量。
在这里插入图片描述
通过 vim /etc/profile 命令来编辑环境变量的配置文件,如果提示没有找到命令,yum -y install vim 命令来安装vim文本编辑器,这个高亮显示个人觉得比较好。
在这里插入图片描述
按小键盘的下键或者“G”来到配置文件的底端
在这里插入图片描述
点击 i 键进入插入模式,新起一行准备写入 java 的环境变量配置
在这里插入图片描述
写入以下内容,

JAVA_HOME=/usr/local/java/jdk1.8.0_261
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVAHOME CLASSPATH PATH

JAVA_HOME 的值就是刚刚用 pwd 命令显示的当前目录的路径
在这里插入图片描述
点击 ESC 键退出插入模式。再次点击 : 键,输入 wq 敲回车键保存退出,: 为英文状态下的。
在这里插入图片描述
通过 source /etc/profile 命令使更改的配置立即生效
在这里插入图片描述
通过 java -version 命令和 javac -version 命令来查看 jdk 是否安装成功
在这里插入图片描述

三、安装MySQL

仿照java安装步骤,通过命令“cd /”“cd usr/local/”进入到如图所示位置
在这里插入图片描述
下载MySQL 安装包,使用在线下载的方式:
输入命令
“wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm”
在这里插入图片描述
安装mysql 安装源
命令“yum -y localinstall mysql57-community-release-el7-11.noarch.rpm”
在这里插入图片描述
在线安装MySQL服务
命令“yum -y install mysql-community-server”
等待安装完成,就可以了。
在这里插入图片描述
启动mysql 服务
命令“systemctl start mysqld”

设置开机启动
命令“systemctl enable mysqld”,“systemctl daemon-reload”

mysql安装完成之后,会在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。
在这里插入图片描述
记住初始密码:
修改root 密码
通过“mysql -u root -p”命令进入MySQL
在这里插入图片描述
使用
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘**********’;
修改密码。注:密码策略得有大小写数字和字符。****为你的密码

通过
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘*******’ WITH GRANT OPTION;
设置远程登录。注:“*****”为上面设置的密码。

退出MySQL
将防火墙的3306端口打开。
firewall-cmd --zone=public --add-port=3306/tcp --permanent

//查看端口是否打开成功
firewall-cmd --query-port=3306/tcp

如果没有打开,重启防火墙
firewall-cmd --reload
再次确认就好了

重启防火墙
命令“service iptables restart”

配置mysql默认编码为utf-8
命令“vim /etc/my.cnf”
在这里插入图片描述
添加如下代码
character_set_server=utf8
init_connect=‘SET NAMES utf8’
在这里插入图片描述
保存退出
重启MySQL
命令“systemctl restart mysqld”
在这里插入图片描述
root 用户登录查看编码
命令“show variables like ‘%character%’;”
在这里插入图片描述
最后测试连接是否成功。
使用Navicat for MySQL来测试连接
Navicat for MySQL下载地址:https://pan.baidu.com/s/16ylZeKjVj0ldfP_uJuYr2w.
提取码:rlzk
在这里插入图片描述

四、安装Tomcat并配置

使用xshell使用root用户进入系统
到达放置tomcat.tar.gz的文件夹下面,运行命令:“tar -zxvf apache-tomcat-9.0.37.tar.gz”
在这里插入图片描述
进入bin目录,尝试启动tomcat。
使用“./startup.sh”启动服务
在这里插入图片描述
然后进入网址进行查看8080端口是否可以打开tomcat。
如果在服务器以外的地方无法访问,参照MySQL的配置,去配置防火墙就好了。
在这里插入图片描述
接下来先停掉服务,使用命令“./shutdown.sh”。
因为还需要修改端口号为80,和配置证书等环节。等配置完成后,将tomcat注册为服务,开机自动启动。步骤如下:
注册服务的命令:
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl stop tomcat.service
systemctl status tomcat.service
systemctl restart tomcat.service

五、安装Nginx并配置

首先得安装gcc-c++依赖。
运行命令“yum install gcc-c++ -y”
在这里插入图片描述

等待安装完成。

安装pcre
运行命令“yum install -y pcre pcre-devel”
在这里插入图片描述
安装zlib
运行命令“yum install -y zlib zlib-devel”
在这里插入图片描述
安装 openssl
运行命令“yum install -y openssl openssl-devel”
在这里插入图片描述
将准备阶段准备的文件传输到服务器上。和传输Java一样。
在这里插入图片描述
接下来就可以安装了。

使用命令“tar -zxvf nginx-版本”,如“tar -zxvf nginx-1.18.0.tar.gz”
在这里插入图片描述
进入到刚刚解压的文件目录,进行配置,如“cd nginx-1.18.0”
在这里插入图片描述
在进行命令“sudo ./configure”
运行后等着结束就行

接下来,就是编译和安装
命令“sudo make”
“sudo make install”
目录讲解
Nginx安装目录:/usr/local/nginx
Nginx配置目录:/usr/local/nginx/conf
Nginx程序目录:/usr/local/nginx/sbin

重启命令“./nginx -s reload”

运行“/usr/local/nginx/sbin/nginx ”启动服务,默认端口是80
浏览器输入http://127.0.0.1
在这里插入图片描述
至此结束。

点击关注不迷路,欢迎关注微信公众号(从弟今日说),文章同步更新哦!
在这里插入图片描述
阿里云小站

<think>好的,用户想了解Tomcat的默认管理密码以及修改方法。首先,我需要回忆一下Tomcat的默认配置。记得Tomcat安装后,默认的管理员账户和密码通常是在conf/tomcat-users.xml文件中设置的,但初始情况下这个文件里可能没有配置用户,所以需要手动添加。 接下来,根据用户提供的引用内容,引用[3]和引用[4]都提到了在tomcat-users.xml中添加用户和角色。例如,引用[3]中的代码片段展示了如何配置不同角色的用户,而引用[4]则给出了具体的角色名称和用户配置。这说明用户需要编辑这个文件,添加相应的角色和用户信息,并设置密码。 用户可能遇到的问题是无法登录管理界面,这可能是因为没有正确配置角色。比如,manager-gui和admin-gui是常用的角色,分别对应不同的管理界面权限。引用[2]提到用户遇到密码错误的问题,后来通过查找资料解决了,这可能是因为密码没有正确设置或者角色分配不正确。 另外,默认情况下Tomcat可能没有启用管理员账户,所以用户需要手动配置。引用[1]和引用[4]都指出配置管理员用户名和密码的步骤,包括修改tomcat-users.xml文件,并重启Tomcat服务使配置生效。 需要注意的是,不同Tomcat版本可能在角色名称或配置方式上有细微差别,比如Tomcat 7和Tomcat 10的角色名称可能不同。用户需要根据自己使用的版本来调整角色名称,例如引用[4]中的Tomcat/10.0.20使用了admin-gui和manager-gui等角色。 总结来说,用户需要做的是:找到tomcat-users.xml文件,添加正确的角色和用户信息,设置密码,然后重启Tomcat。同时,要确保使用的角色名称与Tomcat版本兼容,避免因角色名称错误导致权限问题。</think>### Tomcat默认管理密码设置及修改方法 Tomcat服务器的默认管理员密码需要通过配置文件手动设置,初始安装后**默认未配置任何有效账户**。以下是详细步骤: #### 一、定位配置文件 1. 打开Tomcat安装目录下的`conf/tomcat-users.xml`文件 (路径示例:`/usr/local/tomcat/conf/tomcat-users.xml`) #### 二、添加管理员账户 2. 在`<tomcat-users>`标签内插入以下内容(以Tomcat 10.0.20为例): ```xml <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="admin" password="admin123" roles="admin-gui,manager-gui"/> ``` *注意:Tomcat 7需要将`admin-gui`改为`manager-gui`[^4]* #### 三、重启Tomcat服务 3. 执行重启命令(Linux示例): ```bash ./catalina.sh stop && ./catalina.sh start ``` #### 四、验证登录 4. 访问管理界面: - 控制台地址:`http://localhost:8080/manager/html` - 输入设置的用户名密码(示例中为`admin/admin123`) ### 常见问题解决 - **401未授权错误**:检查角色名称是否正确,Tomcat 10必须使用`admin-gui`而非旧版`manager-gui` - **密码不生效**:确认修改后已重启服务,XML格式无错误[^2] - **忘记密码**:直接修改`tomcat-users.xml`文件重置密码 ### 安全建议 1. 避免使用默认密码`tomcat`[^3] 2. 定期更新密码 3. 非必要不开启管理界面外网访问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

从弟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值