学习过程:

     

先从nginx开始Nginx安装配置(Linux)各种踩坑,求赞安慰_Turing·的博客-CSDN博客

因为之前配置过,所以nginx很快就配置完成了,主要是修改一下配置文件,此处有个小坑,nginx配置文件默认监听80端口,但是阿里云的服务器启动时已经把80端口占用了(被云盾),所以改成90端口就ok。

server {
        listen       90;
        server_name  101.200.201.196;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

熟悉的画面

jdk它来了

【Linux】【5】安装jdk1.8并配置环境变量,以及切换jdk - 花生喂龙 - 博客园跟着大佬的步伐,俩分钟完事儿。

最最烦人的mysql

我内心是拒绝的,因为之前就见识过mysql版本太高,驱动版本不兼容,和springboot也不兼容的威力。可以说是有生之年再也不想碰到这种情况系列。

Centos7 安装Mysql 8_勇气的天空-CSDN博客  安装mysql8

Linux服务器下MySQL 8.0 重置密码 修改密码 - 知乎  重置密码

(报错解决方案)

1.No match for argument: mysql-community-server Error: Unable to find a match: mysql-community-server 

链接:No match for argument: mysql-community-server Error: Unable to find a match: mysql-community-server - Qtoken - 博客园  

2.Job for mysqld.service failed because the control process exited with error code

链接:https://blog.csdn.net/aiyowei1106/article/details/88703746

3.修改密码不成功 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements_calistom的博客-CSDN博客_centos7 安装msql

4.Navicat远程连接

https://www.imooc.com/article/254376

5.执行sql脚本

在mysql数据库里(use 数据库名),source 全路径     开始执行

6.完全卸载

linux卸载mysql(完全卸载)_QQ10166005的博客-CSDN博客_linux卸载mysql

这里为什么要卸载呢,因为我安装的是mysql8,而我之前写的项目之和mysql5适配。我把mysql8安装完以后还敲了一会儿sql语句,上了个测试就意识到了事情的严重性,我在犹豫,是改源代码,还是改mysql版本。最后还是选择了改mysql版本,因为mysql5是零几年的产物,现在网上很多资料都没有了。但是功夫不负有心人,还是让我找到了,CentOS7使用YUM安装MySQL5.7_心生的小鱼专栏-CSDN博客_yum 安装mysql5.7,改密码环节请参考上面第三项。

然后把jar包传到服务器,java -jar *****,它跑起来了,多美呀!!

当看到这一串json数据时,我感觉我一天的努力没有白费。

Node.js + Vue +Element-UI  无敌前端套餐

视频:项目下载、运行、配置、构建、打包、部署:全步骤实战演示。前后端分离式项目实战部署(含nginx、tomcat部署配置)视频教程_哔哩哔哩_bilibili

node.js博客:Linux下安装配置NodeJs环境_小马总的博客-CSDN博客_linux安装nodejs环境

我是把vue打包部署到nginx上的,

nginx配置文件:

小细节:

前端发送请求默认带/prod-api/  需要nginx配置代理7001端口转发到7002端口然后再匹配路径

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    client_max_body_size 200m;
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       90;
        server_name  101.200.201.196;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /usr/local/node/node-v11.12.0/workspace/vue-LCboke/dist;
            index  index.html index.htm;
        }
	location /prod-api/ {
		proxy_set_header Host $http_host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header REMOTE-HOST $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass http://101.200.201.169:7001/;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }


    }
server{
        listen 7001;
        server_name 101.200.201.196;

       
location / {
            root   /usr/local/node/node-v11.12.0/workspace/vue-LCboke/dist;
            index  index.html index.htm;
        }

	location /prod-api/{
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://101.200.201.196:7002/;
        }


}

server{
        listen 7002;
        server_name 101.200.201.196;

        location ~ /oss/ {
		proxy_pass http://101.200.201.196:9001;
	}
		location ~ /sec/ {
		proxy_pass http://101.200.201.196:8013;
	}
		location ~ lcbk/ {
		proxy_pass http://101.200.201.196:8888;
	}	
}
}

环境整合完毕,结束意味着新的开始

接下来又轮到乱码和优化环节了,一步一步解决吧。

也许这就是编程的魅力,没有捷径,全凭自己。

数据库中文为?  mysql没有配置好的锅

Springboot Mybatis 写数据中文变成问号 ?解决办法-Go语言中文社区

Logo

更多推荐