lamt!

lamt的构建!

1.1 安装httpd! (首先安装好需要的环境!!)

[root@localhost ~]# dnf -y install gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel make expat-devel libtool
CentOS Stream 8 - AppStream                              4.9 MB/s | 8.5 MB     00:01    
CentOS Stream 8 - BaseOS                                 1.9 MB/s | 2.7 MB     00:01    
CentOS Stream 8 - Extras                                 382  B/s | 9.3 kB     00:24    
软件包 openssl-1:1.1.1g-11.el8.x86_64 已安装。
依赖关系解决。
=========================================================================================
 软件包                    架构         版本                       仓库             大小
=========================================================================================
安装:
 expat-devel               x86_64       2.2.5-4.el8                baseos           55 k
 gcc                       x86_64       8.4.1-2.1.el8              appstream        23 M
 gcc-c++                   x86_64       8.4.1-2.1.el8              appstream        12 M
 libtool                   x86_64       2.4.6-25.el8               appstream       709 k
 make                      x86_64       1:4.2.1-10.el8             baseos          498 k
...... 
  验证    : pcre-8.42-4.el8.x86_64                                                 58/58 
Installed products updated.
 
已升级:
  glibc-2.28-158.el8.x86_64                   glibc-common-2.28-158.el8.x86_64           
  glibc-langpack-en-2.28-158.el8.x86_64       glibc-langpack-zh-2.28-158.el8.x86_64      
  krb5-libs-1.18.2-10.el8.x86_64              libgcc-8.4.1-2.1.el8.x86_64                
  libgomp-8.4.1-2.1.el8.x86_64                libsepol-2.9-2.el8.x86_64                  
  libstdc++-8.4.1-2.1.el8.x86_64              libxcrypt-4.1.1-6.el8.x86_64               
  openssl-1:1.1.1g-15.el8_3.x86_64            openssl-libs-1:1.1.1g-15.el8_3.x86_64      
  pcre-8.42-5.el8.0.1.x86_64                 
 
已安装:
  autoconf-2.69-27.el8.noarch                 automake-1.16.1-7.el8.noarch              
  cpp-8.4.1-2.1.el8.x86_64                    expat-devel-2.2.5-4.el8.x86_64            
  gcc-8.4.1-2.1.el8.x86_64                    gcc-c++-8.4.1-2.1.el8.x86_64              
  glibc-devel-2.28-158.el8.x86_64             glibc-headers-2.28-158.el8.x86_64         
  isl-0.16.1-6.el8.x86_64                     kernel-headers-4.18.0-301.1.el8.x86_64    
  keyutils-libs-devel-1.5.10-6.el8.x86_64     krb5-devel-1.18.2-10.el8.x86_64           
  libcom_err-devel-1.45.6-1.el8.x86_64        libkadm5-1.18.2-10.el8.x86_64             
  libselinux-devel-2.9-5.el8.x86_64           libsepol-devel-2.9-2.el8.x86_64           
  libstdc++-devel-8.4.1-2.1.el8.x86_64        libtool-2.4.6-25.el8.x86_64               
  libverto-devel-0.3.0-5.el8.x86_64           libxcrypt-devel-4.1.1-6.el8.x86_64        
  m4-1.4.18-7.el8.x86_64                      make-1:4.2.1-10.el8.x86_64                
  openssl-devel-1:1.1.1g-15.el8_3.x86_64      pcre-cpp-8.42-5.el8.0.1.x86_64            
  pcre-devel-8.42-5.el8.0.1.x86_64            pcre-utf16-8.42-5.el8.0.1.x86_64          
  pcre-utf32-8.42-5.el8.0.1.x86_64            pcre2-devel-10.32-2.el8.x86_64            
  pcre2-utf16-10.32-2.el8.x86_64              pcre2-utf32-10.32-2.el8.x86_64            
  perl-Thread-Queue-3.13-1.el8.noarch         zlib-devel-1.2.11-17.el8.x86_64           
 
完毕!

1.2. 解压三个rpm包!!!

[root@localhost ~]# ls
apr-1.7.0.tar.bz2  apr-util-1.6.1.tar.bz2  httpd-2.4.43.tar.bz2
[root@localhost ~]# tar xf apr-1.7.0.tar.bz2 
[root@localhost ~]# tar xf apr-util-1.6.1.tar.bz2 
[root@localhost ~]# tar xf httpd-2.4.43.tar.bz2 
[root@localhost ~]# ls
apr-1.7.0          apr-util-1.6.1          httpd-2.4.43
apr-1.7.0.tar.bz2  apr-util-1.6.1.tar.bz2  httpd-2.4.43.tar.bz2
      3.3 因为安装 apr-util 依赖于 apr    httpd  依赖他们两个,所以我们先安装apr!
[root@localhost apr-1.7.0]# vim configure$cfgfile 的这一行注释掉!!
 
 
[root@localhost apr-1.7.0]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.7.0]# make
[root@localhost apr-1.7.0]# make install

1.3. 安装apr-util!!!

[root@localhost apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost apr-util-1.6.1]# make
[root@localhost apr-util-1.6.1]# make install

1.4. 安装httpd!!!

[root@localhost httpd-2.4.43]# ./configure --prefix=/usr/local/apache \
--sysconfdir=/etc/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util/ \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork
[root@localhost httpd-2.4.43]# make
[root@localhost httpd-2.4.43]# make install

1.5. 创建用户并设置属组!!!

[root@localhost local]# groupadd -r apache 
[root@localhost local]# useradd -r -M -s /sbin/nologin -g apache apache
[root@localhost local]# chown -R apache.apache /usr/local/apache/

1.6. 配置环境环境变量和相关头文件!

[root@localhost local]#  echo 'export PATH=/usr/local/apache/bin:$PATH' > /etc/profile.d/httpd.sh
[root@localhost local]# source /etc/profile.d/httpd.sh
[root@localhost local]# ln -s /usr/local/apache/include/ /usr/include/httpd
[root@localhost local]# echo 'MANPATH /usr/local/apache/man' >> /etc/man.config
(取消掉 ServerName的注释!!!)
[root@localhost ~]# sed -i '/#ServerName/s/#//g' /etc/httpd24/httpd.conf 

1.7. 配置apache的server文件!

[root@localhost ~]# vim /etc/systemd/system/httpd.service 
[root@localhost ~]# cat /etc/systemd/system/httpd.service 
cription=Start httpd
[Service]
Type=simple
EnvironmentFile=/etc/httpd24/httpd.conf
ExecStart=/usr/local/apache/bin/httpd -k start -DFOREGROUND
ExecReload=/usr/local/apache/bin/httpd -k graceful
ExecStop=/bin/kill -WINCH ${MAINPID}
[Install]
WantedBy=multi-user.target

1.8. 启动apache!

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl status httpd
● httpd.service
   Loaded: loaded (/etc/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-05-12 19:17:00 EDT; 10s ago
 Main PID: 178444 (httpd)
    Tasks: 6 (limit: 23354)
   Memory: 4.5M
   CGroup: /system.slice/httpd.service
           ├─178444 /usr/local/apache/bin/httpd -k start -DFOREGROUND
           ├─178453 /usr/local/apache/bin/httpd -k start -DFOREGROUND
           ├─178454 /usr/local/apache/bin/httpd -k start -DFOREGROUND
           ├─178455 /usr/local/apache/bin/httpd -k start -DFOREGROUND
           ├─178456 /usr/local/apache/bin/httpd -k start -DFOREGROUND
           └─178457 /usr/local/apache/bin/httpd -k start -DFOREGROUND
 
5月 12 19:17:00 localhost.localdomain systemd[1]: /etc/systemd/system/httpd.service:1: A>
5月 12 19:17:00 localhost.localdomain systemd[1]: Started httpd.service.
 
 
(关闭防火墙!!!)
[root@localhost ~]# systemctl disable firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# setenforce 0

2. 安装MySQL!

2.1 安装mysql 所需要的依赖包!

[root@localhost ~]# dnf -y install ncurses-devel openssl-devel openssl cmake mariadb-devel
上次元数据过期检查:0:30:05 前,执行于 2021年05月12日 星期三 18时51分25秒。
软件包 openssl-devel-1:1.1.1g-15.el8_3.x86_64 已安装。
软件包 openssl-1:1.1.1g-15.el8_3.x86_64 已安装。
依赖关系解决。
=========================================================================================
 软件包                     架构   版本                                  仓库       大小
=========================================================================================
安装:
 cmake                      x86_64 3.18.2-9.el8                          appstream 9.8 M
 mariadb-devel              x86_64 3:10.3.27-3.module_el8.3.0+599+c587b2e7
                                                                         appstream 1.0 M
 ncurses-devel              x86_64 6.1-7.20180224.el8                    baseos    527 k
安装依赖关系:
 cmake-data                 noarch 3.18.2-9.el8                          appstream 1.6 M
 cmake-filesystem           x86_64 3.18.2-9.el8                          appstream  44 k
 cmake-rpm-macros           noarch 3.18.2-9.el8                          appstream  44 k
 libuv                      x86_64 1:1.40.0-1.el8                        appstream 155 k
 mariadb-connector-c        x86_64 3.1.11-2.el8_3                        appstream 200 k
 mariadb-connector-c-config noarch 3.1.11-2.el8_3                        appstream  15 k
 mariadb-connector-c-devel  x86_64 3.1.11-2.el8_3                        appstream  68 k
 ncurses-c++-libs           x86_64 6.1-7.20180224.el8                    baseos     58 k
启用模块流:
 mariadb                           10.3                                                 
 
...... 
  验证    : ncurses-devel-6.1-7.20180224.el8.x86_64                                11/11 
Installed products updated.
 
已安装:
  cmake-3.18.2-9.el8.x86_64                                                              
  cmake-data-3.18.2-9.el8.noarch                                                         
  cmake-filesystem-3.18.2-9.el8.x86_64                                                   
  cmake-rpm-macros-3.18.2-9.el8.noarch                                                   
  libuv-1:1.40.0-1.el8.x86_64                                                            
  mariadb-connector-c-3.1.11-2.el8_3.x86_64                                              
  mariadb-connector-c-config-3.1.11-2.el8_3.noarch                                       
  mariadb-connector-c-devel-3.1.11-2.el8_3.x86_64                                        
  mariadb-devel-3:10.3.27-3.module_el8.3.0+599+c587b2e7.x86_64                           
  ncurses-c++-libs-6.1-7.20180224.el8.x86_64                                             
  ncurses-devel-6.1-7.20180224.el8.x86_64                                                
 
完毕!

2.2 安装MySQL!

[root@localhost ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
--2021-05-12 19:24:05--  https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
正在解析主机 downloads.mysql.com (downloads.mysql.com)... 137.254.60.14
正在连接 downloads.mysql.com (downloads.mysql.com)|137.254.60.14|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz [跟随至新的 URL]
--2021-05-12 19:24:06--  https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
正在解析主机 cdn.mysql.com (cdn.mysql.com)... 23.13.185.161
正在连接 cdn.mysql.com (cdn.mysql.com)|23.13.185.161|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:661718255 (631M) [application/x-tar-gz]
正在保存至: “mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz”
 
mysql-5.7.33-linux-gli 100%[=========================>] 631.06M  11.4MB/s  用时 58s     
 
2021-05-12 19:25:04 (11.0 MB/s) - 已保存 “mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz” [661718255/661718255])

2.3相关操作!

[root@localhost ~]# useradd -r -M -s /sbin/nologin mysql
(创建用户!!11)

[root@localhost ~]# tar xf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local
(指定解压位置!)

[root@localhost ~]# cd /usr/local/
[root@localhost local]# ls
apache  apr-util  etc    include  lib64    mysql-5.7.33-linux-glibc2.12-x86_64  share
apr     bin       games  lib      libexec  sbin                                 src
[root@localhost local]# mv mysql-5.7.33-linux-glibc2.12-x86_64/ mysql
(修改名字!)
 
[root@localhost local]# ls
apache  apr-util  etc    include  lib64    mysql  share
apr     bin       games  lib      libexec  sbin   src
 
 
 
[root@localhost local]# chown -R mysql.mysql /usr/local/mysql/
(修改属主和属组!!!!)

2.4 设置环境变量!

[root@localhost local]# vim /etc/profile.d/mysql.sh
[root@localhost local]# cat /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
[root@localhost local]# . /etc/profile.d/mysql.sh
[root@localhost local]# which mysql
/usr/local/mysql/bin/mysql
 
 
 
(创建存放目录,并修改属主和属组!!!)
[root@localhost ~]# mkdir /opt/data
[root@localhost ~]# chown -R mysql.mysql /opt/data

2.5 初始化密码!

[root@localhost ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/data
2021-05-12T23:35:39.437836Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-05-12T23:35:39.694921Z 0 [Warning] InnoDB: New log files created, LSN=45790
2021-05-12T23:35:39.756215Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2021-05-12T23:35:39.815929Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: c2a8d750-b37a-11eb-8bd9-000c2973034c.
2021-05-12T23:35:39.816839Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2021-05-12T23:35:40.443108Z 0 [Warning] CA certificate ca.pem is self signed.
2021-05-12T23:35:40.736081Z 1 [Note] A temporary password is generated for root@localhost: NgiV!)uar4_F
[root@localhost ~]# echo 'NgiV!)uar4_F' > password
[root@localhost ~]# cat password
NgiV!)uar4_F

2.6 写配置文件!!

[root@localhost ~]# vim /etc/my.cnf
[root@localhost ~]# cat /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /opt/data
socket = /tmp/mysql.sock
port = 3306
pid-file = /opt/mysql_data/mysql.pid
user = mysql
skip-name-resolve

2.7 配置启动脚本且开启自启!!

[root@localhost mysql]# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# sed -ri 's#^(basedir=).*#\1/usr/local/mysql#g' /etc/init.d/mysqld
[root@localhost mysql]# sed -ri 's#^(datadir=).*#\1/opt/data#g' /etc/init.d/mysqld
[root@localhost mysql]# head -47 /etc/init.d/mysqld |tail -2
basedir=/usr/local/mysql
datadir=/opt/data
[root@localhost mysql]# service mysqld start
Starting MySQL. SUCCESS! 
[root@localhost mysql]# chkconfig mysqld on
[root@localhost mysql]# chkconfig --list 
 
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 
 
      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。
 
mysqld          0:关    1:关    2:开    3:开    4:开    5:开    6:关

2.8 头文件库文件的配置!

[root@localhost mysql]# ln -s /usr/local/mysql/include /usr/include/mysql
[root@localhost mysql]# vim /etc/ld.so.conf.d/mysql.conf
[root@localhost mysql]# cat /etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
[root@localhost mysql]# ldconfig 

2.9 修改密码!!

[root@localhost ~]# mysql -uroot -p'NgiV!)uar4_F'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.33
 
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> set password = password('123liuZEzheng!');
Query OK, 0 rows affected, 1 warning (0.00 sec)
 
mysql> quit
Bye
[root@localhost ~]# mysql -uroot -p123liuZEzheng!
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.33 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> 
[root@localhost ~]# ss -antl
State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port   Process   
LISTEN   0        128              0.0.0.0:111           0.0.0.0:*                
LISTEN   0        32         192.168.122.1:53            0.0.0.0:*                
LISTEN   0        128              0.0.0.0:22            0.0.0.0:*                
LISTEN   0        5              127.0.0.1:631           0.0.0.0:*                
LISTEN   0        80                     *:3306                *:*                
LISTEN   0        128                 [::]:111              [::]:*                
LISTEN   0        128                    *:80                  *:*                
LISTEN   0        128                 [::]:22               [::]:*                
LISTEN   0        5                  [::1]:631              [::]:*  

3. 安装Tomcat

3.1 安装jdk!

[root@localhost ~]# yum -y install java-11-openjdk-devel java-11-openjdk
上次元数据过期检查:5:25:11 前,执行于 2021年06月15日 星期二 06时36分25秒。
依赖关系解决。
==================================================================================
 软件包                   架构   版本                             仓库       大小
==================================================================================
安装:
 java-11-openjdk          x86_64 1:11.0.11.0.9-3.el8              appstream 261 k
 java-11-openjdk-devel    x86_64 1:11.0.11.0.9-3.el8              appstream 3.4 M
安装依赖关系:
 copy-jdk-configs         noarch 3.7-4.el8                        appstream  27 k
 java-11-openjdk-headless x86_64 1:11.0.11.0.9-3.el8              appstream  39 M
 javapackages-filesystem  noarch 5.3.0-1.module_el8.0.0+11+5b8c10bd
                                                                  appstream  30 k
 lksctp-tools             x86_64 1.0.18-3.el8                     baseos    100 k
 ttmkfdir                 x86_64 3.0.9-54.el8                     appstream  62 k
 tzdata-java              noarch 2021a-1.el8                      appstream 192 k
 xorg-x11-fonts-Type1     noarch 7.5-19.el8                       appstream 522 k
启用模块流:
 javapackages-runtime            201801                                          

事务概要
==================================================================================
安装  9 软件包

总下载:44 M
安装大小:178 M
下载软件包:
(1/9): copy-jdk-configs-3.7-4.el8.noarch.rpm      118 kB/s |  27 kB     00:00    
(2/9): java-11-openjdk-11.0.11.0.9-3.el8.x86_64.r 435 kB/s | 261 kB     00:00    
(3/9): javapackages-filesystem-5.3.0-1.module_el8 124 kB/s |  30 kB     00:00    
(4/9): java-11-openjdk-devel-11.0.11.0.9-3.el8.x8 3.4 MB/s | 3.4 MB     00:01    
(5/9): ttmkfdir-3.0.9-54.el8.x86_64.rpm           173 kB/s |  62 kB     00:00    
(6/9): tzdata-java-2021a-1.el8.noarch.rpm         182 kB/s | 192 kB     00:01    
(7/9): lksctp-tools-1.0.18-3.el8.x86_64.rpm       342 kB/s | 100 kB     00:00    
(8/9): xorg-x11-fonts-Type1-7.5-19.el8.noarch.rpm 347 kB/s | 522 kB     00:01    
(9/9): java-11-openjdk-headless-11.0.11.0.9-3.el8 9.0 MB/s |  39 MB     00:04    
----------------------------------------------------------------------------------
总计                                              7.8 MB/s |  44 MB     00:05     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  运行脚本: copy-jdk-configs-3.7-4.el8.noarch                                 1/1 
  运行脚本: java-11-openjdk-headless-1:11.0.11.0.9-3.el8.x86_64               1/1 
  准备中  :                                                                   1/1 
  安装    : lksctp-tools-1.0.18-3.el8.x86_64                                  1/9 
  运行脚本: lksctp-tools-1.0.18-3.el8.x86_64                                  1/9 
  安装    : tzdata-java-2021a-1.el8.noarch                                    2/9 
  安装    : ttmkfdir-3.0.9-54.el8.x86_64                                      3/9 
  安装    : xorg-x11-fonts-Type1-7.5-19.el8.noarch                            4/9 
  运行脚本: xorg-x11-fonts-Type1-7.5-19.el8.noarch                            4/9 
  安装    : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noar   5/9 
  安装    : copy-jdk-configs-3.7-4.el8.noarch                                 6/9 
  安装    : java-11-openjdk-headless-1:11.0.11.0.9-3.el8.x86_64               7/9 
  运行脚本: java-11-openjdk-headless-1:11.0.11.0.9-3.el8.x86_64               7/9 
  安装    : java-11-openjdk-1:11.0.11.0.9-3.el8.x86_64                        8/9 
  运行脚本: java-11-openjdk-1:11.0.11.0.9-3.el8.x86_64                        8/9 
  安装    : java-11-openjdk-devel-1:11.0.11.0.9-3.el8.x86_64                  9/9 
  运行脚本: java-11-openjdk-devel-1:11.0.11.0.9-3.el8.x86_64                  9/9 
  运行脚本: copy-jdk-configs-3.7-4.el8.noarch                                 9/9 
  运行脚本: java-11-openjdk-1:11.0.11.0.9-3.el8.x86_64                        9/9 
  运行脚本: java-11-openjdk-devel-1:11.0.11.0.9-3.el8.x86_64                  9/9 
  验证    : copy-jdk-configs-3.7-4.el8.noarch                                 1/9 
  验证    : java-11-openjdk-1:11.0.11.0.9-3.el8.x86_64                        2/9 
  验证    : java-11-openjdk-devel-1:11.0.11.0.9-3.el8.x86_64                  3/9 
  验证    : java-11-openjdk-headless-1:11.0.11.0.9-3.el8.x86_64               4/9 
  验证    : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noar   5/9 
  验证    : ttmkfdir-3.0.9-54.el8.x86_64                                      6/9 
  验证    : tzdata-java-2021a-1.el8.noarch                                    7/9 
  验证    : xorg-x11-fonts-Type1-7.5-19.el8.noarch                            8/9 
  验证    : lksctp-tools-1.0.18-3.el8.x86_64                                  9/9 
Installed products updated.

已安装:
  copy-jdk-configs-3.7-4.el8.noarch                                               
  java-11-openjdk-1:11.0.11.0.9-3.el8.x86_64                                      
  java-11-openjdk-devel-1:11.0.11.0.9-3.el8.x86_64                                
  java-11-openjdk-headless-1:11.0.11.0.9-3.el8.x86_64                             
  javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch               
  lksctp-tools-1.0.18-3.el8.x86_64                                                
  ttmkfdir-3.0.9-54.el8.x86_64                                                    
  tzdata-java-2021a-1.el8.noarch                                                  
  xorg-x11-fonts-Type1-7.5-19.el8.noarch                                          

完毕!
[root@localhost ~]# 

3.2 安装Tomcat

[root@localhost ~]# tar xf apache-tomcat-9.0.46.tar.gz 
[root@localhost ~]# ls
公共  图片  音乐             apa                          initial-setup-ks.cfg
模板  文档  桌面             apache-tomcat-9.0.46         my
视频  下载  anaconda-ks.cfg  apache-tomcat-9.0.46.tar.gz
[root@localhost ~]# mv apache-tomcat-9.0.46 /usr/local/tomcat

3.3 启动Tomcat

[root@localhost bin]# ./catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@localhost bin]# ss -antl
State   Recv-Q  Send-Q         Local Address:Port     Peer Address:Port  Process  
LISTEN  0       128                  0.0.0.0:111           0.0.0.0:*              
LISTEN  0       32             192.168.122.1:53            0.0.0.0:*              
LISTEN  0       128                  0.0.0.0:22            0.0.0.0:*              
LISTEN  0       5                  127.0.0.1:631           0.0.0.0:*              
LISTEN  0       1         [::ffff:127.0.0.1]:8005                *:*              
LISTEN  0       80                         *:3306                *:*              
LISTEN  0       128                     [::]:111              [::]:*              
LISTEN  0       100                        *:8080                *:*              
LISTEN  0       128                        *:80                  *:*              
LISTEN  0       128                     [::]:22               [::]:*              
LISTEN  0       5                      [::1]:631              [::]:*              
[root@localhost bin]# 

3.4 配置apache

取消下面四行前面的注释!!

[root@localhost ~]# vim /etc/httpd24/httpd.conf 
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Include /etc/httpd24/extra/httpd-vhosts.conf

3.5 配置虚拟主机!

[root@localhost ~]# vim /etc/httpd24/extra/httpd-vhosts.conf 
<VirtualHost *:80>
    DocumentRoot "/usr/local/apache/htdocs"
    ProxyPass / http://192.168.160.100:8080/
    ProxyPassReverse / http://192.168.160.100:8080/
    <Directory "/usr/local/apache/htdocs">
        Options none
        AllowOverride none
        Require all granted
     </Directory>
</VirtualHost>

3.6 再网页上查看

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值