【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux 02环境和软件配置注意事项

放大字体  缩小字体 发布日期:2021-12-24 01:08:41    浏览次数:11
导读

  目录:Git Jdk Maven Node Python3Mysql Redis RabbitMQ Tomcat Nginx Docker Kubernetes ElasticSearch ZooKeeper Kafka参

  目录:Git Jdk Maven Node Python3Mysql Redis RabbitMQ Tomcat Nginx Docker Kubernetes ElasticSearch ZooKeeper Kafka
参考CodeSheep写得非常详细了,就不再重复了。基本方法是yum 或者 先安装依赖,下载源码tar -zxvf安装,环境成效source /etc/profile 服务在开机启动chkconfig

  安装中的部分问题
1.Tomcat基本操作
-开启/bin下 ./startup.sh ./shutdown.sh
-查看 ps-efgrep tomcat
-默认项目是 /tomcat/webapps/root 地址是 注意http没有s
-初级操作不方便建议关闭防火墙 systemctl stop firewalld
Jar包:是包含容器tomcat,所以不用安装。直接 nohup java –jar xxx.jar & 即可
War包:无容器,放到已经部署好的tomcat里

  -项目部署:把war包放在wepapps下解压,输入网址和端口号即可。一般要改成项目目录设置为根目录。
进入conf/server.xml Host下 加入

   context path=”/” docbase=”/data/tomcat9/webapps/你的项目”

  2.多实例tomcat
-制造多个实例 -r是递归 /data为自建目录 tomcat9为母版

   cp –r tomcat9 tomcat9_1 cp –r tomcat9 tomcat9_2 cp –r tomcat9 tomcat9_3

  配置环境变更文件 Vi /etc/profile

   ```bash #tomcat (母版默认可以不变) export CATALINA_HOME=/data/tomcat9 export CATALINA_base=/data/tomcat9 export TOMCAT_HOME=/data/tomcat9 #tomcat1 export CATALINA_HOME1=/data/tomcat9_1 export CATALINA_base1=/data/tomcat9_1 export TOMCAT_HOME1=/data/tomcat9_1 #tomcat2 export CATALINA_HOME2=/data/tomcat9_2 export CATALINA_base2=/data/tomcat9_2 export TOMCAT_HOME2=/data/tomcat9_2 #tomcat3 export CATALINA_HOME3=/data/tomcat9_3 export CATALINA_base3=/data/tomcat9_3 export TOMCAT_HOME3=/data/tomcat9_3 让环境立即生效: ```bash source /etc/profile

  分别修改每个tomcat下/conf/server.xml 文件配置端口:
tomcat就算在本机也不能出现相同的端口,如管理端口8005,http端口8080,和ajp端口。AJP端口不是给浏览器访问用的,AJP和HTTP是完全不同的协议,AJP是专门用于Apache+TOMCAT 或者NGINX+TOMCAT方式做集群负载时用的
在这里本机将三个tomcat 分别设置
Server port 8001 8002 8003
Connector port 8081 8082 8083
Connector ajp 8011,8012,8013

   cd /data/tomcat9/conf vim server.xml

  tomcat9

   Server port=8005 shutdown=SHUTDOWN Connector port=8080 protocol=HTTP/1.1 connectionTimeout=20000 redirectPort=8443 Connector protocol=AJP/1.3 address=::1 port=8009 redirectPort=8443

  tomcat9_1

   Server port=8001 shutdown=SHUTDOWN Connector port=8081 protocol=HTTP/1.1 connectionTimeout=20000 redirectPort=8443 Connector protocol=AJP/1.3 address=::1 port=8011 redirectPort=8443

  tomcat9_2

   Server port=8002 shutdown=SHUTDOWN Connector port=8082 protocol=HTTP/1.1 connectionTimeout=20000 redirectPort=8443 Connector protocol=AJP/1.3 address=::1 port=8012 redirectPort=8443

  测试
分别启动每个tomcat,并浏览器测试 如 192.168.1.100/8001 8002 8003

  3.nginx
3.1 全局设置:Http{}下直接配置多个server,配置不同端口 ----一般不使用

   vim server{ listen 80 #端口号; 默认0.0.0.0:80 server_name localhost; #域名 location / { #根路径 /通用匹配(低) 也可=/ 精确匹配(高) 或 ~/优先匹配(中) 如loccation /a/ 则访问必须加/ 或/a 则访问都可以 root /etc/local/nginx/html #实际目录位置root可换成alias 根路径 / 要使用alias 末尾必须/ 如非根路径末尾可不用 index index.html #默认首页地址,可略 } } server { listen 81; server_name localhost; location / { root html-81; index index.html index.htm; } }

  3.2 局部设置:可以通过导放方式, ------多项目实例使用多–反向代理
先在全局http{}内添加下面包并删除原server{}

   vim /usr/local/nginx/conf/nginx.conf http{ include /usr/local/nginx/conf/conf.d/*.conf; include /usr/local/nginx/conf /sites-enabled; } 删除默认server{}

  新建nginx下conf.d文件夹,把server{}写入到conf.d/proxy.conf

   mkdir /usr/local/nginx/conf/conf.d vim /usr/local/nginx/conf/conf.d/proxy.conf server { listen 192.168.1.100:80; location / { proxy_pass

  重启nginx配置文件。
访问80端口直接到81端口 注意删除缓存和重启nginx

  3.3 负载均衡

   vim /etc/local/nginx/conf.d/proxy.conf upstream zzz { #负载的名称和地址 server 192.168.1.100:81; #算法一 默认轮巡 server 192.168.1.100:82; server 192.168.1.100:83; #server 192.168.1.100:81 weight=1; #算法二 权重,优先走3 #server 192.168.1.100:82 weight=2; #server 192.168.1.100:83 weight=3; #ip_hash #算法三ip哈希hash,第一次访问分配IP以后继续用 #server 192.168.1.100:81; #server 192.168.1.100:82; #server 192.168.1.100:83; } server { listen 192.168.1.100:80; location / { proxy_pass 转发时使用负载名称 } } server { listen 192.168.1.100:81; location / { root html-81; index index.html index.htm;} } server { listen 192.168.1.100:82; location / { root html-82; index index.html index.htm;} } server { listen 192.168.1.100:83; location / { root html-83; index index.html index.htm;} }

  4 MySQL
忘记密码方法
结束mysql当前进程,包含root的进程:kill -9 值
进入mysql安装目录bin下: mysqld_safe --skip-grant-tables 跳过密码
不要关,重新开一个连接。直接 mysql 进入,即可调试。

  5 Redis
正常装后完后 systemctl status redis_6379 正常状态为active:running
开启密码,关闭本地访问

   vim redis.conf #bind 127.0.0.1 #加上注释 requirepass conred #去掉注释

  修改文件后,显示状态Active: active (extied)。需要杀掉进程
删除pid文件

   cd /var/run mv redis_6379.pid redis_6379.pid_bak

  删除dump.rdb(内存快照)文件

   cd /var/lib/redis/6379 mv dump.rdb dump.rdb_bak

  之后查看是否还有redis服务启动
再次客户端进入输入ping 不再返回pong。需要redis-cli -a 再输入密码
完整访问 redis-cli -a conred -h 192.168.1.100 -p 6379
推荐使用工具 redisdesktopmanager

   ps -ef grep redis kill -9 pid值

  重启即可,这个比较麻烦,重复了几次才变成running

  6 maven在IDEA中设置
settings中更改本ali源和增加本地仓库

   mirror idalimavenid namealiyun mavenname urlurl mirrorOfcentralmirrorOf mirror localRepository D:HtmlEnvironmentmavenmaven-repolocalRepository

  选择maven 时注意不要使用IDEA自带的。如报错检查 报红即可解决错误
官网更新依赖。

 
关键词: 考试
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-2529084.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4