1.JDK安装
下载jdk官网
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
全局环境变量的配置文件:vi /etc/profifile
export JAVA_HOME=/usr/local/jdk1.8 #这个路径要改,其余不需要改
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
加载环境变量
source /etc/profile
查看是否配置加载成功
java -version
2.tomcat网站
Tomcat:是一个开源免费的Web应用服务器,性能稳定,是目前比较流行的Web应用服务器
tomcat官网下载:
https://tomcat.apache.org/download-80.cgi
下载: yum install -y wget
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.43/bin/apache- tomcat-8.5.43.tar.gz
解压和移动到目标文件夹
tar -xf apache-tomcat-8.5.43.tar.gz
mv apache-tomcat-8.5.43 /usr/local/tomcat8 移动到/usr/local/tomcat8目录
检查java环境
java -version
tomcat重要目录介绍
drwxr-x--- 2 root root 4096 4月 10 2020 bin
-rw-r----- 1 root root 19318 12月 8 2019 BUILDING.txt
drwx------ 3 root root 254 10月 21 15:10 conf
-rw-r----- 1 root root 5408 12月 8 2019 CONTRIBUTING.md
drwxr-x--- 2 root root 4096 4月 10 2020 lib
-rw-r----- 1 root root 57011 12月 8 2019 LICENSE
drwxr-x--- 2 root root 12288 1月 5 15:09 logs
-rw-r----- 1 root root 1726 12月 8 2019 NOTICE
-rw-r----- 1 root root 3255 12月 8 2019 README.md
-rw-r----- 1 root root 7136 12月 8 2019 RELEASE-NOTES
-rw-r----- 1 root root 16262 12月 8 2019 RUNNING.txt
drwxr-x--- 2 root root 30 4月 10 2020 temp
drwxr-x--- 7 root root 81 12月 8 2019 webapps
drwxr-x--- 3 root root 22 4月 10 2020 work
bin:存放可执行命令,比如开启和关闭;
conf:配置文件
Context.xml:Tomcat公用的环境配置,tomcat 服务器会定时去扫描这个文件
web.xml:Web应用程序描述文件,都是关于是Web应用程序的配置文件
server.xml:可以设置tomcat的端口号,添加虚拟机这些的,是对服务器的设置
tomcat-users.xml:用户配置文件
webapps:发布web应用;
lib:库文件;
关闭防火墙
systemctl stop firewalld.service
启动tomcat
sh startup.sh 或./startup.sh
查看监听tomcat
[root@lsande conf]# ps -ef|grep tomcat
root 24887 1 0 2020 ? 01:52:37 /opt/lvyue/java/bin/java -Djava.util.logging.config.file=/root/myDir/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /root/myDir/tomcat8/bin/bootstrap.jar:/root/myDir/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/root/myDir/tomcat8 -Dcatalina.home=/root/myDir/tomcat8 -Djava.io.tmpdir=/root/myDir/tomcat8/temp org.apache.catalina.startup.Bootstrap start
root 28395 6769 0 15:04 pts/0 00:00:00 grep --color=auto tomcat
访问tomcat
服务器IP地址:8080
3.nginx网站
Nginx是一款高性能的 HTTP 和反向代理服务器
Nginx的优点:
1.高并发量:根据官方给出的数据,能够支持高达 50,000 个并发连接数的响应
2.内存消耗少:处理静态文件,同样起web 服务,比apache 占用更少的内存及资源,所有它是轻量级的
3.简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,可以7*24小时长时间不间断运行
4.模块化程度高:Nginx是高度模块化的设计,编写模块相对简单
5.负载均衡服务器:Nginx可以做高并发的负载均衡,且Nginx是开源免费的,如果使用F5等硬件来做负载均衡,硬 件成本比较高
6.可移植性高:Nginx代码完全用C语言编写
Nginx的缺点:
1.动态处理差:nginx处理静态文件好,耗费内存少,但是处理动态页面比较差
2.rewrite弱:虽然nginx支持rewrite功能,但是相比于Apache来说,Apache比nginx 的rewrite 强大
Version:0.9 StartHTML:0000000105 EndHTML:0000000315 StartFragment:0000000141 EndFragment:0000000275
编译安装:
安装gcc编译环境:
yum install -y gcc-c++
安装zlib-devel库:
yum install -y zlib-devel
安装OpenSSL密码库:
yum install -y openssl openssl-devel
安装pcre正则表达式库:
下载地址:https://ftp.pcre.org/pub/pcre/
tar -xf pcre-8.43.tar.gz
cd pcre-8.43
mkdir -p /usr/local/pcre
./configure --prefix=/usr/local/pcre
make && make install
下载编译安装nginx:
nginx下载官网:http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.16.0.tar.gz
mkdir -p /usr/local/nginx
tar -xf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with- http_stub_status_module --with-pcre
make && make install
启停nginx服务:
启动: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
测试: /usr/local/nginx/sbin/nginx -t
关闭: /usr/local/nginx/sbin/nginx -s stop
打开浏览器测试能否访问到测试页面