一、场景
使用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 命令。