debian服务器部署系统问题总结

一、场景

使用bladex框架开发了一个简单系统,包含前后端,部署服务器系统为debian

 

二、一路操作和遇到的问题

1、JDK1.8

使用filezilla工具或其他工具连接至目标服务器,将文件上传在/usr/local目录下,若文件目录不存在可使用文件上传工具新建目录

到JDK所在的目录下解压JDK1.8,一般放在/usr/local下

cd /usr/local

tar -zxvf 带后缀名完整文件名

配置/etc/profile并刷新环境使其生效

vi /etc/profile

source /etc/profile

 

检查版本是否存在,若不存在请检查前面步骤是否准确执行。

java -version

 

2、Nginx

使用 wget http://nginx.org/download/nginx-1.12.0.tar.gz 获取nginx源码包,然后使用命令进行编译安装,具体可参考:

https://blog.csdn.net/zzchances/article/details/103460654

 

配置信息:

server {

listen xxxx;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

add_header 'Access-Control-Allow-Origin' '*';

add_header 'Access-Control-Allow-Credentials' "true";

add_header Access-Control-Allow-Headers X-Requested-With;

 

location / {

root html/xxx;

try_files $uri $uri/@router;

index index.html index.htm;

if (!-e $request_filename){

rewrite ^/(.*) /index.html last;

}

}

 

location @router {

rewrite ^/(.*) /index.html last;

}

 

location /api/ {

proxy_pass xxxxx;

}

}

 

 

3、Mysql

由于使用了bladex 框架,原则上需要使用mysql5.7及以上版本,但是由于服务器是debian 8 系统,mysql5.7提供的最低debian版本是9,所以目前还是直接使用命令行安装mysql5.5,执行命令:apt-get install mysql-server。

在网上找到的在的debian系统安装5.7+版本以上的mysql参考如下:

https://www.cnblogs.com/opsprobe/p/13528569.html

 

安装完之后,为了让数据库能够通过navicat 被远程访问,需要修改配置文件:

命令vi /etc/mysql/my.cnf:

修改:bind-address = 127.0.0.1->bind-address = 0.0.0.0

同时需要将 mysql 的host 属性修改为%, 选择使用mysql 数据库,执行语句

update user set host = '%' where user = 'root';


关于linux 三个分支系统 Ubuntu 、 CentOS、 Debian 的区分大概了解为: Ubuntu桌面操作方便,对于服务器来说没必要, CentOS 比debian 体积略大, Debian 小而稳定;

 

​​​​​​​4、Nacos

下载Nacos安装包https://github.com/alibaba/nacos/releases

解压后,使用命令行启动:

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone

nacos配置

 

​​​​​​​5、Redis

通过命令下载源码包,然后解压,编译,安装

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

tar -zvxf redis-5.0.7.tar.gz

make

make PREFIX=/usr/local/redis install

具体可参考:

https://www.cnblogs.com/hunanzp/p/12304622.html

 

为了能够让非本机IP访问redis,需要修改其配置文件,将bind后面加上本机IP:

redis.conf配置为bind 127.0.0.1 本机ip

 

 

​​​​​​​6、Node.js

由于在启动后台服务时,需要使用pm2命令,所以需要安装node环境,直接下载安装包https://nodejs.org/en/download/, 解压后配置环境变量。

使用命令 npm install -g pm2 安装pm2 命令。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值