回顾
1.安装nodejs---jdk一样你的软件运行环境
yum -y list install|grep epel $? yum -y install nodejs #版本号 node -v
2.下载对应的nodejs软件npm
yum -y install npm npm -v npm set config ...淘宝镜像
3.安装vue/cli command line interface 命令行接口
npm install @vue/cli #安装成功以后,不会直接在sbin或bin目录添加软链接,需要查找可执行文件 find / -name "vue"
4.使用vue的可执行文件创建项目
..../vue .create eleme_web
5.进入到创建的项目中,npm run serve
cd eleme_web nohop npm run serve&
6.samba分享到
yum -y install samba vim /etc/samba/smb.conf [eleme_web] path= comment= guest ok= writable= useradd vueediter smb -a vueediter systemctle start nmb systemctl start smb
7.部署nfs静态服务
1.应用安装
yum -y install rpcbind yum -y install nfs-utils
2.配置文件
vim /etc/exportts /static/img/ *(rw,sync)
3.启动nfs服务
systemctle start rpcbind systemctle start nfs
4.在web主机挂载
mount -t nfs 192.168.1.15/static/img
1.java 环境配置
1.下载jdk
https://www.oracle.com/cn/java/technologies/downloads/ #官网地址 wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.tar.gz
2.解压
[root@dynamic01 ~]# tar -zxvf jdk22.tar.gz
3.移动到usr目录
[root@dynamic01 ~]#mv jdk22 /usr/local/tomcat/
4.配置文件
vim /etc/export export JAVA_HOME=/usr/local/jdk22/ export PATH=$JAVA_HOME/bin:$PATH
5.运行profile
source /etc/profile
6.测试
java java -version
2.tomcat
1.下载Tomcat
https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz
2.解压
[root@dynamic01 ~]# tar -zxvf apache-tomcat-10.1.26.tar.gz
3.将apacheTomcat移动到/usr/local/目录下,改名tomcat
[root@dynamic01 ~]# mv apache-tomcat-10.1.26 /usr/local/tomcat/
4.启动Tomcat
[root@dynamic01 ~]# /usr/local/tomcat/bin/startup.sh
5.查看端口
[root@dynamic01 ~]# netstat -lnput|grep java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 1590/java tcp6 0 0 :::8080 :::* LISTEN 1590/java
6.关闭Tomcat
[root@dynamic01 ~]# /usr/local/tomcat/bin/shutdown.sh
7.测试
真机访问tomcat
[root@dynamic01 ~]# cd /usr/local/tomcat/webapps/ [root@dynamic01 webapps]# mkdir myweb [root@dynamic01 webapps]# vim myweb/my.txt 1111111
3.tomcat目录介绍
1.bin目录
[root@001 bin]# ls bootstrap.jar daemon.sh shutdown.sh catalina.bat digest.bat startup.bat catalina.sh digest.sh startup.sh catalina-tasks.xml makebase.bat tomcat-juli.jar ciphers.bat makebase.sh tomcat-native.tar.gz ciphers.sh migrate.bat tool-wrapper.bat commons-daemon.jar migrate.sh tool-wrapper.sh commons-daemon-native.tar.gz setclasspath.bat version.bat configtest.bat setclasspath.sh version.sh configtest.sh shutdown.bat 1、含有多个可执行文件,这些可执行文件在window和linux中是通用 2、win10上优化之后上传到linux,只需要添加权限就可以了 3、win对应的的文件的扩展名为bat(批处理文件) 4、linux对应的文件的扩展名为sh 5、startupsh.sh启动服务,shutdown.sh停止服务
2.webapps目录
[root@001 tomcat]# cd webapps/ [root@001 webapps]# mkdir myweb [root@001 myweb]# vim 1.txt i am jsp ...... i am jsp [root@001 webapps]# vim myweb/a.jsp i am jsp ...... i am jsp ...... <%=3+4 %> [root@001 webapps]# ls docs examples host-manager manager myweb ROOT 1、webapps目录中每个目录都是一个项目 2、ROOT是默认的项目目录,在实际开发中,我们可以将程序打包成ROOT.war或者将目录名称修改为 ROOT就可以直接发布 3、使用10.0.0.20:8080直接访问的页面是ROOT目录下的index.jsp 4、在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载 5、还可以在该目录下创建新的文件夹作为项目发布 要发布项目有两个选项: 1、将项目移动到该目录下 2、在conf/server.xml修改资源文件的位置 3、nginx默认的路径/usr/local/nginx/html,也可以在server中配置其他的绝对路径,不必须是 在内部的html目录中
3.work目录
[root@001 work]# tree . └── Catalina └── localhost ├── docs │ └── org │ └── apache │ └── WEB_002dINF │ └── jsp │ ├── _403_jsp.class │ └── _403_jsp.java ├── examples ├── host-manager ├── manager ├── myweb │ └── org │ └── apache │ └── jsp │ ├── a_jsp.class │ └── a_jsp.java └── ROOT └── org └── apache └── jsp ├── index_jsp.class └── index_jsp.java 19 directories, 6 files 1、将jsp还原成java和class文件 2、保存的路径/usr/local/tomcat/work/Catalina/localhost/myweb/org/apache/jsp/xxx.java 3、将jsp文件自动解析为java文件,不需要重启服务器
4.logs目录
[root@001 logs]# ls -l 总用量 32-rw-r-----. 1 root root 9069 8月 1 15:12 catalina.2024-08-01.log-rw-r-----. 1 root root 9069 8月 1 15:12 catalina.out-rw-r-----. 1 root root 414 8月 1 14:12 localhost.2024-08-01.log-rw-r-----. 1 root root 1096 8月 1 15:16 localhost_access_log.2024-08 01.txt 1、日志文档 2、catalina.log 3、localhost.log 4、都有相应的日期
5.conf目录
[root@001 conf]# ls -l 总用量 232 drwxr-x---. 3 root root 23 8月 1 14:12 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 [root@001 conf]# vim server.xml
[root@001 conf]# vim web.xml
6.lib目录
[root@001 lib]# ls //存放依赖文件 annotations-api.jar tomcat-dbcp.jar catalina ant.jar tomcat-i18n-cs.jar catalina-ha.jar tomcat-i18n-de.jar catalina.jar tomcat-i18n-es.jar catalina-ssi.jar tomcat-i18n-fr.jar catalina storeconfig.jar tomcat-i18n-ja.jar catalina-tribes.jar tomcat-i18n-ko.jar ecj-4.27.jar tomcat-i18n-pt-BR.jar el-api.jar tomcat-i18n-ru.jar jakartaee migration-1.0.8-shaded.jar tomcat-i18n-zh-CN.jar jasper-el.jar tomcat-jdbc.jar jasper.jar tomcat-jni.jar jaspic-api.jar tomcat-util.jar jsp-api.jar tomcat-util-scan.jar servlet-api.jar tomcat-websocket.jar tomcat api.jar websocket-api.jar tomcat-coyote-ffm.jar websocket-client-api.jar tomcat coyote.jar 1、tomcat运行中为项目提供的依赖文件 2、要访问
7.temp目录
[root@001 temp]# ls //存放临时文件 safeToDelete.tmp
4.脚本安装jdk环境和tomcat网站
[root@001 ~]# vim jdk.sh #!/bin/bash tar -zxvf jdk22.tar_\(1\).gz mv jdk-22.0.2/ /usr/local/jdk22 sed -i '$a export JAVA_HOME=/usr/local/jdk22/' /etc/profile sed -i '$a export PATH=$JAVA_HOME/bin:$PATH' /etc/profile source /etc/profile java -version tar -zxvf apache-tomcat-10.1.26.tar.gz mv apache-tomcat-10.1.26 /usr/local/tomcat/ /usr/local/tomcat/bin/startup.sh netstat -lntup | grep java tail -f /usr/local/tomcat/logs/catalina.2024-08-01.log [root@001 ~]# ssh-keygen [root@001 ~]# ssh-copy-id root@10.0.0.30 [root@001 ~]# ssh-copy-id root@10.0.0.40 [root@001 ~]# scp /root/jdk.sh root@10.0.0.30:/root/ [root@001 ~]# scp /root/jdk.sh root@10.0.0.40:/root/ [root@002 ~]# sh jdk.sh [root@003 ~]# sh jdk.sh
[root@001 ~]# echo "i am dynamic jsp java server page, nameber is 001" > /usr/local/tomcat/webapps/ROOT/index.jsp [root@002 ~]# echo "i am dynamic jsp java server page, nameber is 002" > /usr/local/tomcat/webapps/ROOT/index.jsp [root@003 ~]# echo "i am dynamic jsp java server page, nameber is 003" > /usr/local/tomcat/webapps/ROOT/index.jsp
5.nginx代理tomcat服务
[root@server ~]# cd /usr/local/nginx/ [root@server nginx]# cd conf.d/ [root@server conf.d]# cp eleme.conf ele.conf [root@server conf.d]# ls baibai.conf ele.conf eleme.conf [root@server conf.d]# vim ele.conf server { listen 80; server_name www.ele.com; location / { proxy_pass http://ele_group; } } [root@server conf.d]# cd /usr/local/nginx/conf/ [root@server conf]# vim nginx.conf http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream ele_group{ server 10.0.0.20:8080; server 10.0.0.30:8080; server 10.0.0.40:8080; } include ../conf.d/*.conf; [root@server conf]# /usr/local/nginx/sbin/nginx 在C:\Windows\System32\drivers\etc下的hosts文件中添加:10.0.0.10 www.ele.com
错误解决:
[root@server conf.d]# vim ele.conf proxy_pass http://elegroup; //去掉下划线 [root@server conf]# vim nginx.conf upstream elegroup{} //去掉下划线
6.数据库
1.关系型数据库
1.oracel
2.mysql
1.安装和配置
2.sql语句
3.优化
4.备份和安全
5.集群(主从,一主多从,增删改查,从服务负责mysql查询 )
3.sql-server
2.非关系型数据库
1.redis
2.cached
3.mongodb