首页 > 系统相关 >Linux:安装部署Tomcat和Nginx

Linux:安装部署Tomcat和Nginx

时间:2023-08-03 14:47:16浏览次数:52  
标签:Tomcat tomcat nginx sudo Nginx usr Linux local tar

学习自:linux环境安装部署tomcat、nginx_ernesto_ji的博客-CSDN博客

系统相关

Linux服务器:Linux rhel1.myguest.virtualbox.org 3.10.0-1160.el7.x86_64 虚拟机平台:VirtualBox终 端模拟器:Tabby

步骤

1、Linux环境安装部署Tomcat

1)wget下载安装包 apache-tomcat-8.5.82.tar.gz

①先去官网tomcat官网,去Archives

②找到8.5.52版本,去bin目录下找到gz文件

 

 复制它的地址,可以粘贴下来先看看对不对

https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.82/bin/apache-tomcat-8.5.82.tar.gz

③去Linux环境下,用wget下载

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.82/bin/apache-tomcat-8.5.82.tar.gz

下载完毕

2)在usr/local目录下创建tomcat目录,将下载好的tar文件移动到这个文件夹下

cd /usr/local
sudo mkdir tomcat
cd /download #你自己的下载tomcat的路径
sudo mv apache-tomcat-8.5.82.tar.gz /usr/local/tocat
sudo cd /usr/local/tomcat

3)解压安装包

sudo tar -zxvf apache-tomcat-8.5.82.tar.gz

4)进入解压目录下(/usr/local/tomcat/apache-tomcat-8.5.82)的bin目录下启动tomcat

sudo cd bin

此时可能会报错:-bash: cd: bin/: Permission denied

需要修改该用户对bin文件夹的权限:

sudo chmod 777 bin

启动tomcat

sudo bash startup.sh

此时可能会报错,Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environ,说明找不到Java路径,或者说系统中没有下载Java,解决方案Linux:安装Java以适配tomcat - ShineLe - 博客园

出现如下响应说明启动成功

 

此时可以在主机中通过,虚拟机IP:8080(例如我这里是192.168.10.20:8080),访问tomcat主页

 

2、Linux环境安装部署nginx

1)wget下载nginx安装包nginx-1.20.2.tar.gz

①去nginx官网的download目录下http://nginx.org/en/download.html

找到你想要下载的对应版本的nginx,注意区分是Windows操作系统还是Linux操作系统。

我这里下载的是nginx-1.20.2,右键单击,复制链接地址

②依照tomcat中所讲的相同方法,建立文件夹/usr/local/nginx,用wget和之前复制的地址把指定版本的nginx下载到这个文件夹下

cd /usr/local
sudo mkdir nginx
cd nginx
sudu get http://nginx.org/download/nginx-1.20.2.tar.gz

 ③解压缩

sudo tar -zxvf nginx-1.20.2.tar.gz

④安装依赖包(因为nginx是C语言写的,因此还需要安装编译等包)

sudo yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 

⑤如果./nginx/nginx-1.20.2/下没有目录sbin,那么需要手动创建

mkdir sbin
sudo bash ./configure --prefix=/usr/local/nginx/nginx-1.20.2
sudo make
sudo make install

在这个过程中可能会出现make[1]: Leaving directory `/usr/local/nginx'之类的提示,不用管,这是正常提示,不是报错。

⑥修改nginx端口,进入nginx下的conf目录,编辑nginx.conf

cd conf
vi nginx.conf

 修改内容我是参照

详解Linux下Nginx+Tomcat整合的安装与配置 - Python技术站

linux环境安装部署tomcat、nginx_ernesto_ji的博客-CSDN博客

upstream my_tomcat {
    server 127.0.0.1:8080 weight=1;
    keepalive 64;
}

server {
    listen       80;
    server_name  localhost;#我的网址

    location / {
        proxy_pass        http://my_tomcat;
        proxy_set_header  Host             $http_host;
        proxy_set_header  X-Real-IP        $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}

重启nginx服务器使配置生效

sudo service nginx restart

⑦进入sbin目录启动

./nginx

这里可能报错nginx: [alert] could not open error log file和open()

"/usr/local/nginx/nginx-1.20.2/logs/error.log"

和"/usr/local/nginx/nginx-1.20.2/logs/access.log" failed (2: No suchfile or directory)

解决方案

cd /usr/local/nginx/nginx-1.20.2
mkdir logs
touch ./logs/error.log
touch ./logs/access.log
sudo sbin/nginx

启动之后,输入如下指令可以查看是否启动成功

ps aux | grep nginx

 

标签:Tomcat,tomcat,nginx,sudo,Nginx,usr,Linux,local,tar
From: https://www.cnblogs.com/ShineLeBlog/p/17603270.html

相关文章

  • linux centos ubuntu 网络图标消失的解决办法
     在使用linux的过程中,有时会出现网络图标消失的问题,这时系统会没有网络。有些linux的网络连接由NetworkManager管理,问题应由它解决。先执行一下systemctlrestartNetworkManager看有没有效果。原因一:NetworkManager未接管网络解决办法:nmclinetworkingon原因:在终......
  • 1.【linux】 下根目录,家目录区别
    1.【linux】下根目录,家目录区别家目录是在根目录里面。1.家目录一般普通用户,家目录是/home/用户名root用户,家目录是/rootroot登录系统,执行如下命令进入root的家目录cd/cd~进入家目录后执行如下命令获取具体路径pwd2.用户切换1.暂时的(root权限)①需要使用root权限......
  • linux中 文件和目录权限
    在Linux/Unix系统中,每个文件和目录都有权限,权限控制着谁可以对文件或目录进行何种操作。Linux/Unix系统中的文件和目录权限是通过一组三位八进制数来表示的,也称为“权限位”或“权限模式”。每个文件和目录的权限位由三个部分组成,分别表示文件所有者的权限、所属组的权限和其......
  • docker部署项目,涉及springboot\tomacat\nginx\es
    sudoapt-getinstalldocker-ce=5:20.10.6~3-0~debian-bullseyedocker-ce-cli=5:20.10.6~3-0~debian-bullseyecontainerd.iodocker部署项目信息:--172.17.0.1   172.16.22.401、docker部署tomcatdockerrun-d --namestock-admin--restartalways-p81:8080-e"TZ......
  • liunx安装tomcat10
     1、下载软件下载tomcat:https://tomcat.apache.org/查看版本与对应的jdk版本在orace官方下载对应tomcat的jdk版本  -----这里不做展示 2、解压 分别解压到指定目录 (我自己解压在/opt下,看个人需要) tar-xvfapache-tomcat-10.1.11.tar.gz-C/o......
  • IBM DB2 Installation on Red Hat Enterprise Linux
    IBMDB2databasecanbeinstalledonLinux,UNIX,orWindowsoperatingsystems.WearegoingtoinstallDB2Version10.1onRedHatEnterpriseLinuxServerfromthecommandinterface.IBMDB2isanext-generationdataplatformfortransactionalandanalyt......
  • Linux下安装Java环境三种方式(tar.gz、rpm、yum)
    一:Java软件包下载Java各版本下载地址;进入页面后我们首先看到的是Java最新版本的下载界面,但是在这我需要下载Java8的版本,所以得划到下面的界面,即界面如下:在这里我将下载:jdk-8u381-linux-x64.tar.gz(压缩包方式安装)、jdk-8u381-linux-x64.rpm(RPM方式安装)注:在下载界面的下面......
  • Linux简介与历史
    Linux简介#Linux是什么?与大家熟知的Windows操作系统软件一样,Linux也是一个操作系统软件。但是与Windows不同的是,Linux是一套开放源代码程序的、并且可以自由传播的类Unix操作系统软件。其在设计之初,就是基于Intelx86系列CPU架构计算机的。它是一个基于POSIX的多用户......
  • Linux搭建jmeter环境
    Linux环境搭建: 下面简单的描述了jmeter在Linux服务期上面的安装及配置。1.将Windows电脑上的jmeter压缩成zip文件(如果没有可以在官网上面进行安装包的下载)   文件上传到Linux服务器上,如果rz命令的工具无法使用的话,则可以使用下面的命令进行安装:   yuminstalll......
  • Linux的组成及常见发行版本
    Linux的组成通过上节总结可知,linux由以下3部分组成:内核(linustorvalds开发)GNU组件(如gcc、bash、gawk等)外围应用程序(如MIT的X-windows图形化用户界面、其他成千上万程序员开发的免费应用等等)Linux的三大应用领域:服务器领域在中国,Linux服务器领域占80%(CentOS6+5+U......