2024从Maven-MySQL-Nginx部署

1、IDEA配置全局Maven设置

第一步:File->Close Project返回到创建工程界面。

第二步:找到bulid---maven设置对应位置。

第三步:选中两栏后的Override---应用---关闭即可。

*******************************************************************************************************************************************

2、项目链接数据库报错的解决办法。

Could not create connection to database server. Attempted reconnect 3 times.

调整mysql的版本:

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>8.0.28</version>

</dependency>

*******************************************************************************************************************************************

3、设置IDEA全局的编码格式UTF-8

第一步:File->Close Project返回到创建工程界面。

第二步:All Settings...

第三步:Editor---FileEncodings 设置UTF-8并应用关闭。

*******************************************************************************************************************************************

4、在网上找到了几种解决办法(处理as不加载手机的问题)ADB adb

第一种: 找到占用5037端口的进程,并杀死(用这个解决了)

netstat -aon | findstr 5037

taskkill /PID 进程号 /F,将"进程号"替换为实际的PID数字

*******************************************************************************************************************************************

5、查看Linux系统版本

uname -a

*******************************************************************************************************************************************

6、WINDOWS配置MYSQL5.7

【1】到硬盘下载压缩后的C:\IT\MYSQL5.7

【2】C:\IT\MYSQL5.7\bin 配置到环境变量的Path里。

【3】修改my.ini,然后放置以下信息

mysqld

basedir=C:\IT\MYSQL5.7

datadir=C:\IT\MYSQL5.7\data

【4】以管理员身份运行cmd

cd C:\IT\MYSQL5.7

执行mysqld -install

【5】如果提示The service already exists!

sc query mysql,查看一下名为mysql的服务。

sc delete mysql,删除该mysql。

有时候是services.msc没有停止mysql服务,停止下即可。

然后再执行mysqld -install

mysqld --installMySql --defaults-file=C:\IT\MYSQL5.7\my.ini

【6】net start mysql

mysqld --initialize-insecure --user=mysql

【7】mysql -u root -p

【8】设置新的密码密码

use mysql; #使用数据库

update user set password=password("新密码") where user="root"; #更新密码

set password for root@localhost= password('s19911009!');

flush privileges; #刷新权限

quit;退出

【9】大功告成~~~ 我的mysql从此默认的密码就是s19911009!

*******************************************************************************************************************************************

7、IDEA禁用双shift

【1】File-Setting-Advanced Settings-搜索double-勾选 disable double modifier key shortcuts应用即可。

*******************************************************************************************************************************************

8、VUE实现单元格内文本换行 \r\n

【1】定义换行样式

<style scoped>

.wrap-text {

white-space: pre-line;

}

</style>

【2】sum字段就包含多个\r\n

<el-table-column prop="sum" label="案件总结" width="760">

<template v-slot="scope">

<div style="text-align: left" class="wrap-text"> <--注意 class="wrap-text"的位置-->

{{ scope.row.sum }}

</div>

</template>

</el-table-column>

*******************************************************************************************************************************************

9、关闭电脑更新、杀毒设置

【1】笔记本电脑的分辨率有1024×600、1366×768、1280×800、1600×900、1024×768、1440×900、1600×900、1920×1080等

【2】禁用Windows Update服务

(1)同时按下Win + R 组合快捷键打开运行命令操作框,然后输入"gpedit.msc",点击确定。

(2)在组策略编辑器中,依次展开 计算机配置 -> 管理模板 -> Windows组件 -> Windows更新

(3)然后在右侧"配置自动更新"设置中,将其设置为"已禁用"并点击下方的"应用"然后"确定"。

(4)再找到"删除使用所有Windows更新功能的访问权限",选择已启用,完成设置后,点击"应用""确定"。

【3】关闭Windows Defender

(1)双击,点击小盾牌图标

(2)病毒威胁防护设置

(3)实时保护关闭,即可执行激活文件

【4】彻底关闭Windows Defender

(1)同时按下Win + R 组合快捷键打开运行命令操作框,然后输入"gpedit.msc",点击确定。

(2)进入组策略在计算机配置下面的管理模板,Windows组件就可以看到Windows Defender这一样。

(3)双击Windows Defender,然后双击关闭Windows Defender。再选择启用,最后确定。

【5】右击任务栏-任务管理器-启动-把Defender禁用就可以不显示图标

*******************************************************************************************************************************************

10、查询数据库,不满条件返回!

SELECT questionid,

CASE WHEN answer!=myanswer THEN COUNT(*) ELSE 0 END AS count

FROM examrecord

GROUP BY questionid;

*******************************************************************************************************************************************

11、SMM中mysql的驱动替换成下面这个

<!-- Mysql -->

<dependency>

<groupId>com.mysql</groupId>

<artifactId>mysql-connector-j</artifactId>

<version>8.3.0</version>

<scope>runtime</scope>

</dependency>

*******************************************************************************************************************************************

12、VUE集成百度地图

【1】安装vue-baidu-map

npm install vue-baidu-map --save

【2】main.js全局注册

import BaiduMap from 'vue-baidu-map'

Vue.use(BaiduMap, {

ak: 'kU1NefOuMEittm0ijhFnwTpb2ms39Zbw'

})

【3】页面设置

<template>

<baidu-map class="bm-view" :center="center" :zoom="zoom" :scroll-wheel-zoom="true">

<bm-scale anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-scale>

<bm-navigation anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-navigation>

<bm-geolocation anchor="BMAP_ANCHOR_BOTTOM_RIGHT" :showAddressBar="true" :autoLocation="true"></bm-geolocation>

</baidu-map>

</template>

<script>

export default {

name: 'Index',

components: {

},

data() {

return {

center: {lng: 108.889191, lat:34.274342},

zoom: 15

}

},

}

</script>

<style>

.bm-view {

width: 100%;

height: 500px;

}

</style>

*******************************************************************************************************************************************

8、配置防火墙、端口、映射

firewall-cmd --zone=public --list-ports #查看历史开启端口

systemctl status firewalld #查看防火墙状态

systemctl start firewalld #开启防火墙

firewall-cmd --zone=public --add-port=端口号/tcp --permanent #开启新的端口号

firewall-cmd --reload #重启防火墙

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 端口号 #将80映射到某个端口

firewall-cmd --zone=public --remove-port=端口号/tcp --permanent # 关闭端口号

*******************************************************************************************************************************************

第五章=>配置Nginx

【1】前置安装准备:

yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

安装:

wget http://nginx.org/download/nginx-1.13.7.tar.gz

tar -xvf nginx-1.13.7.tar.gz

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

执行:

cd /opt/nginx/nginx-1.13.7

./configure

./configure --with-http_ssl_module

执行make命令(要是执行不成功请检查最开始安装的四个有没有安装成功)

报错执行vim src/os/unix/ngx_user.c 注释掉=~salt[0];26哪行

再报错:vim objs/Makefile 删除里面的-Werror 第3行

make

make install

whereis nginx 看看在什么位置

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

【2】启动:

cd /usr/local/nginx/sbin目录

输入./nginx

./nginx -s quit 或者 ./nginx -s stop

./nginx -s reload

访问云服务器IP,既可以看到Nginx欢迎页面

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

HTTPS证书配置:

server {

listen 8002 ssl;

server_name localhost;

ssl_certificate /root/wx_pro/wx_nginx_proxy_8001/www.wdfgdzx.top.pem; # 证书文件路径

ssl_certificate_key /root/wx_pro/wx_nginx_proxy_8001/www.wdfgdzx.top.key; # 私钥文件路径

ssl_session_cache shared:SSL:1m;

ssl_session_timeout 10m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

location / {

root /root/wx_pro/wx_nginx_proxy_8002/dist;

index index.html index.htm;

try_files uri uri/ /index.html;

}

}

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!

第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!

第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!

第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!

第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!

第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

解决IDEA终端提示"operation not permitted"以及修改文件或脚本的权限。

方法包括以管理员身份运行IDEA或命令行界面,以及修改文件或脚本的权限!!!!!!!!!!!!!!!!!!

非常重要!!!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

du -sh /home/oa 查看文件夹大小

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

相关推荐
聪明的墨菲特i25 分钟前
SQL进阶知识:三、事务控制
数据库·sql·mysql·数据库开发·事务控制
·薯条大王31 分钟前
Node.js 开发用户登录功能(使用mysql实现)
数据库·mysql·node.js
五号厂房1 小时前
客户端收到413 Request Entity Too Large错误该如何解决?
nginx
咸鱼睡不醒_1 小时前
CentOS7安装MySQL教程
数据库·mysql
大胆刁民2 小时前
nginx
nginx
写bug写bug3 小时前
为什么 LIMIT 0, 10 快,而 LIMIT 1000000, 10 慢?
数据库·后端·mysql
中国lanwp3 小时前
Pingora vs. Nginx vs. 其他主流代理服务器性能对比
运维·nginx
卡皮巴拉爱吃小蛋糕5 小时前
MySQL的事务(Transaction)【学习笔记】
数据库·笔记·学习·mysql
爱玩电脑的L6 小时前
MYSQL-库的基本操作
数据库·mysql