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>