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
在这里插入图片描述
至此结束。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

从弟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值