首页 > 其他分享 >关于个人博客部署所遇到的问题和解决方法

关于个人博客部署所遇到的问题和解决方法

时间:2022-11-05 21:33:59浏览次数:68  
标签:log 遇到 部署 etc 博客 server nginx gzip ##

无法获取服务器上的redis可以重装redis可参考文章: (70条消息) Ubuntu安装redis详细教程_普通网友的博客-CSDN博客_ubuntu安装redis

安装redis过程:

sudo apt-get autoremove --purge redis-server #卸载redis

sudo apt-get install -y redis-server

可以设置密码:

sudo vim /etc/redis/redis/redis.conf

service redis restart

 

 

Maven乱码过程:

Maven乱码可参考:Maven发布Jar包中文乱码解决方法_java_脚本之家 (jb51.net)

首先看了一下 Idea的文件编码是不是 UTF-8,发现在 Windows 环境下项目中的编码是继承系统的 GBK ,全部修改成 UTF-8 如下:

 

其次就是Maven

 

 上面的plugin是为了指定java的版本和编码格式防止出现maven编译错误和字节码出现问题

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

Nacos:

(70条消息) Ubuntu 环境下安装nacos_走在路上的程序员的博客-CSDN博客_ubuntu安装nacos

cd /home/nacos/bin/

bash startup.sh -m standalone

ps -ef|grep nacos

看到 次信息代表服务启动成功,可以在页面访问   http://127.0.0.1:8848/nacos 会出现如下页面:

 

 

 

 Java安装:

Ubuntu 安装Java - 知乎 (zhihu.com)

重头戏:Nginx配置Vue:

ubuntu中利用nginx部署vue项目的完整步骤_vue.js_脚本之家 (jb51.net)

Vue项目运行:
npm run build

然后将dist发到Ubantu的指定位置

安装Nginx

sudo apt-get update
sudo apt-get install nginx

检查是否安装成功

nginx -v

重启Nginx

service nginx restart

 

配置Nginx

修改nginx.conf

安装nginx后,nginx的默认目录是/etc/nginx

在该目录中有nginx.conf文件,输入如下命令,使用vi打开该文件

vi nginx.conf

原nginx.conf文件:

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
    # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # SSL Settings
    ##

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}


#mail {
#    # See sample authentication script at:
#    # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#    # auth_http localhost/auth.php;
#    # pop3_capabilities "TOP" "USER";
#    # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#    server {
#        listen     localhost:110;
#        protocol   pop3;
#        proxy      on;
#    }
# 
#    server {
#        listen     localhost:143;
#        protocol   imap;
#        proxy      on;
#    }
#}

修改后的nginx.conf:

加了一行:

include /etc/nginx/hosts/*.host;

变成:

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
    # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # SSL Settings
    ##

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
    include /etc/nginx/hosts/*.host;#新添加的一行
}


#mail {
#    # See sample authentication script at:
#    # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#    # auth_http localhost/auth.php;
#    # pop3_capabilities "TOP" "USER";
#    # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#    server {
#        listen     localhost:110;
#        protocol   pop3;
#        proxy      on;
#    }
# 
#    server {
#        listen     localhost:143;
#        protocol   imap;
#        proxy      on;
#    }
#}

创建*.host文件

在/etc/nginx中创建hosts文件夹

mkdir hosts

在host文件中创建hzy.host文件,文件名随便命名

在文件中添加如下内容

server {
        listen       8080;#自己设置端口号
        server_name  hzy;#自己设置项目名称
        #access_log  logs/host.access.log  main;
        location / {
            root   /home/hzy/hzyblog/dist;#这里写vue项目的所在地址
            index  index.html;#这里是vue项目的首页,需要保证dist中有index.html文件
        }
        error_page   500 502 503 504  /50x.html;#错误页面
    }

重启Nginx:

nginx -s reload

标签:log,遇到,部署,etc,博客,server,nginx,gzip,##
From: https://www.cnblogs.com/hzydeblog/p/16861295.html

相关文章

  • 第一篇博客
    Markdown学习标题:二级标题三级标题四级标题 字体helloworld!helloworld!helloworld!helloworld!引用选择分割线图片 超链接点击跳转列表a......
  • kubernetes 之二进制方式部署
      我的资料链接:https://pan.baidu.com/s/18g0sar1N-FMhzY-FCMqOog 两种集群架构图    多master需要在集群上面加个lb,所有的node都需要连接lb,lb帮你转发到a......
  • tomcat部署Jenkins
    安装环境jdk1.8tomcat9.0jenkins2.290准备工作安装好Tomcat,8080端口启动安装好jdk,配置好环境变量ECS服务器步骤登录官网,选择对应版本,下载war包http://mi......
  • Docker部署Nginx报错 WARNING: IPv4 forwarding is disabled. Networking will not wo
    Docker部署Nginx报错WARNING:IPv4forwardingisdisabled.Networkingwillnotwork.[root@localhost~]#dockerrun--namenginx-1-p8080:80-dnginx  ......
  • 腾讯云Linux轻量服务器使用宝塔面板一键部署WordPress个人博客教程
    WordPress作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便。作为个人站长和博主,很多都是从WordPress入门......
  • Java 多线程写zip文件遇到的错误 write beyond end of stream!
    最近在写一个大量小文件直接压缩到一个zip的需求,由于zip中的entry每一个都是独立的,不需要追加写入,也就是一个entry文件,写一个内容,因此直接使用了多线程来处理,结果就翻......
  • gitea安装部署
    安装gitea前需要先安装好git,具体参考https://www.cnblogs.com/magicMaQaQ/p/16062312.html1、安装数据库,gitea支持多种数据库,这里选择mysql,下载链接https://downloads.my......
  • 博客园主题美化——适合新手的详细攻略
    大家好,应该有很多新手对博客园主题该怎么进行优化而感到困惑吧。我在更改主题的过程中,也有着很多困惑,在看了很多博客后才更改成功,因为那些博客的内容都很零散,所以我记录下......
  • 基于docker和cri-dockerd部署kubernetes v1.25.3
    基于docker和cri-dockerd部署kubernetesv1.25.31、环境准备1-1、主机清单主机名IP地址系统版本k8s-master01k8s-master01.wang.orgkubeapi.wang.orgkube......
  • 【云原生】Redis on k8s 编排部署讲解与实战操作
    目录一、概述二、redis主从模式编排部署实战操作1)下载chart包2)构建镜像3)修改yaml编排4)开始部署5)测试验证6)卸载三、redis哨兵模式编排部署实战操作1)构建镜像2)修改yaml编......