继昨天上线商城系统
[root@staticserver eleme_web]# cd /usr/local/nginx/conf
[root@staticserver conf]# ls
fastcgi.conf koi-utf nginx.conf scgi_params.default
fastcgi.conf.default koi-win nginx.conf.bak uwsgi_params
fastcgi_params mime.types nginx.conf.default uwsgi_params.default
fastcgi_params.default mime.types.default scgi_params win-utf
[root@staticserver conf]# cd ..
[root@staticserver nginx]# ls
client_body_temp conf.d html proxy_temp scgi_temp
conf fastcgi_temp logs sbin uwsgi_temp
[root@staticserver nginx]# cd conf.d/
[root@staticserver conf.d]# ls[root@staticserver conf.d]# cp zhangmin.conf eleme.conf
[root@staticserver conf.d]# vim eleme.conf
配置java环境
[root@dynamicserver ~]# java -version
java version "22.0.2" 2024-07-16
Java(TM) SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
[root@dynamicserver ~]# java
下载jdk官网.Java Downloads | Oracle 中国[root@dynamicserver ~]# wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz
解压:[root@dynamicserver ~]# tar -zxvf jdk-22_linux-x64_bin.tar.gz
[root@dynamicserver ~]# mv jdk-22.0.2/ /usr/local/jdk22配置文件:
有交互
无交互
运行profile脚本
source /etc/profile
测试
java
java -version
tomcat配置
下载https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz
解压:[root@dynamicserver bin]# tar -zxvf apache-tomcat-10.1.26.tar.gz
将apache tomcat移动
[root@dynamicserver ~]# mv apache-tomcat-10.1.26 /usr/local/tomcat/
[root@dynamicserver ~]# ls /usr/local/tomcat
bin conf lib logs README.md RUNNING.txt webapps
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp work
[root@dynamicserver ~]# /usr/local/tomcat/bin/startup.sh 启动服务
[root@dynamicserver ~]# netstat -lnput | grep java 查看启动端口
1.8080
2.8005
tomcat目录
1.bin
1.可执行文件
2.在windows和Linux通用
3.win10上优化之后上传到linux,只需要添加权限就可以了
4.win对应的文件的扩展名为bat(批处理文件)
5.linux对应的文件扩展名为sh
6.startup
7.shutdown
2.webapps
1.每个目录就是一个项目
2.ROOT是默认的项目目录,在实际的开发中,我们可以将程序打包成ROOT.war或者将目录名称修改为ROOT就可以直接发布
3.使用192.168.2.40:8080直接访问的页面是ROOT目录下的index.jsp
4.在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载
5.也可以在该目录下创建新的文件夹作为项目发布
6.要发布项目有两个选项
1.将项目移动到该目录下
2.在conf/server.xm修改资源文件的位置
3.nginx默认的路径/usr/local/nginx/html,也可以在server中配置其他的绝对路径,不必须是在内部的html目录中
3.work
1.将jsp文件还原成java和class文件
2.保存的路径/usr/local/tomcat/work/talina/localhost/myweb/rog/apache/jsp/xxx.java
3.自动将jsp解析为java文件,不需要重启服务器
4.logs
1.日志文档
2.catalina.log
3.localhost.log
4.都有相应日期
5.conf
[root@dynamicserver conf]# ls -l
总用量 232
drwxr-x---. 3 root root 23 8月 1 14:11 Catalina
-rw-------. 1 root root 12926 7月 8 05:02 catalina.policy
-rw-------. 1 root root 7693 7月 8 05:02 catalina.properties
-rw-------. 1 root root 1411 7月 8 05:02 context.xml
-rw-------. 1 root root 1149 7月 8 05:02 jaspic-providers.xml
-rw-------. 1 root root 2313 7月 8 05:02 jaspic-providers.xsd
-rw-------. 1 root root 4144 7月 8 05:02 logging.properties################################################
-rw-------. 1 root root 7126 7月 8 05:02 server.xml################################################
-rw-------. 1 root root 2756 7月 8 05:02 tomcat-users.xml
-rw-------. 1 root root 2558 7月 8 05:02 tomcat-users.xsd################################################
-rw-------. 1 root root 172780 7月 8 05:02 web.xml
################################################修改端口及响应时间(server.xml)
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>
指定文件(server.xml)
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
6.lib
1.tomcat运行为项目提供的依赖文件
2.要访问没有数据
7.tmp
里面有一些临时文件
开启三台主机,下载解压tomcat
修改ROOT目录中的index.jsp
修改三台主机的
192.168.2.40
echo "i am dynamic jsp java server page,number is 001" > /usr/local/tomcat/webapps/ROOT/index.jsp
192.168.2.41
echo "i am dynamic jsp java server page,number is 002" > /usr/local/tomcat/webapps/ROOT/index.jsp
192.168.2.42
echo "i am dynamic jsp java server page,number is 003" > /usr/local/tomcat/webapps/ROOT/index.jsp
开启服务
[root@dynamicserver ~]# /usr/local/tomcat/bin/startup.sh
在浏览器可以访问到
打开s这台机器进行代理
[root@staticserver ~]# cd /usr/local/nginx/
[root@staticserver nginx]# cd conf.d/
[root@staticserver conf.d]# ls[root@staticserver conf.d]# cp eleme.conf el.conf
[root@staticserver conf.d]# vim el.conf[root@staticserver conf.d]# vim /usr/local/nginx/conf/nginx.conf
[root@staticserver conf.d]# /usr/local/nginx/sbin/nginx
[root@staticserver conf.d]# vim /etc/hosts
1.关系型数据库
1.oracle
2.mysql
1.安装和配置
2.sql语句
3.优化
4.备份与安全
5.集群
1.主从
2.一主多从
3.增删改主机
4.从服务器负责mysql的查询(从服务器)
3.sql-server
2.非关系型数据库
1.redis
2.cached
3.mongodb