linux开发环境搭建

企业应用系统开发,管理类项目开发,毕设软件开发,开发环境搭建等,请加qq:2792900071(注明来意)                    案例请访问  404 Not Found

一、java环境配置信息

java version "1.8.0_131"

Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

参考

1. linux在线安装JDK(1.8版本) - 心冰之海 - 博客园

2.Linux系统下安装jdk及环境配置(两种方法)_凉凉的西瓜的博客-CSDN博客_linux安装jdk

linux在线安装JDK(1.8版本)

在线下载JDK

命令: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" Unauthorized Request 

3.接下来就该配置环境变量了,输入以下指令进行配置:

vim /etc/profile

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin

二、mysql安装 8.0

1.参考:https://cloud.tencent.com/developer/article/1759772

初始密码 root@localhost: 5*e#Diyfw

初始登录 :

mysql -u root -p

修改临时密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

mysql8.0 对密码进行加强,,密码必须大小写等规则

root

@*_123456

开启mysql远程连接

3.修改root用户的host为‘%’

参考:https://blog.csdn.net/anjie5595/article/details/101501788(非常nice)

1 mysql> show databases; 2 +--------------------+ 3 | Database | 4 +--------------------+ 5 | information_schema | 6 | mysql | 7 | performance_schema | 8 | sys | 9 +--------------------+ 10 4 rows in set (0.01 sec) 11 12 mysql> use mysql; 13 Reading table information for completion of table and column names 14 You can turn off this feature to get a quicker startup with -A 15 16 Database changed 17 18 mysql> select user,host from user; 19 +------------------+-----------+ 20 | user | host | 21 +------------------+-----------+ 22 | mysql.infoschema | localhost | 23 | mysql.session | localhost | 24 | mysql.sys | localhost | 25 | root | localhost | 26 +------------------+-----------+ 27 4 rows in set (0.00 sec) 28 29 mysql> update user set host = '%' where user = 'root'; 30 Query OK, 1 row affected (0.00 sec) 31 Rows matched: 1 Changed: 1 Warnings: 0 32 33 mysql> flush privileges; 34 Query OK, 0 rows affected (0.00 sec)

再查看root用户的host

1 mysql> select user,host from user; 2 +------------------+-----------+ 3 | user | host | 4 +------------------+-----------+ 5 | root | % | 6 | mysql.infoschema | localhost | 7 | mysql.session | localhost | 8 | mysql.sys | localhost | 9 +------------------+-----------+ 10 4 rows in set (0.01 sec)

至此,root用户的远程访问已开启。

4.测试下navicat连接

三、nginx 反向代理配置

参考:Nginx配置端口转发(windows系统) - acelance - 博客园

1.编辑nginx配置文件

/usr/local/nginx/nginx-1.13.7

2)。linux环境nginx配置及启动

配置完成重启 nginx

重启nginx

在usr/local/nginx/sbin/目录下

/usr/local/nginx/nginx-1.13.7

外部访问远程linux服务器nginx 记得关闭防火墙 systemctl stop firewalld.service

重启:

./nginx -t

暴力停止:killall nginx

./nginx -s reload

查看nginx进程:

ps aux|grep nginx

查看启动状态

systemctl status nginx

 2、重启Nginx服务 方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可

注意在 安装 目录 /usr/local/nginx/sbin(默认情况下的安装目录)

5.修改Nginx的conf文件

忘记nginx安装目录的使用 ps -ef | grep nginx查看。yum安装的默认在/etc/nginx/nginx.conf

vi /usr/local/nginx/conf/nginx.conf # 修改如下 # 新建一个服务 server { # 声明监听的端口 listen 80; # 如有多域名映射到同一端口的,可以用server_name 区分,默认localhost server_name localhost; # 匹配'/'开头的路径 注意设定 root路径是有dist的 location / { # 指定文件的根目录,主要结尾不要带/ root /usr/local/webapp/dist; # 指定默认跳转页面尾 /index.html index /index.html; } # 匹配'/adminApi'开头的路径进行跨域 ip和port自行替换 # adminApi 是vue.config.js中的proxy声明的 location /adminApi { proxy_pass http://ip:port; } }

6. 使配置生效

# 进入nginx 安装目录,yum安装的直接使用nginx代替sbin/nginx # 检查配置文件合法性 sbin/nginx -t # nginx 热更新配置 sbin/nginx -s reload

6. 使配置生效

# 进入nginx 安装目录,yum安装的直接使用nginx代替sbin/nginx # 检查配置文件合法性 sbin/nginx -t # nginx 热更新配置 sbin/nginx -s reload

日常查找文件 find / -name nginx.conf (nginx.conf为想要查找的文件名称)

(关于域名解析配置 在服务器解析备案的域名,

location /{

#root html;

proxy_pass http://0.000.0.0:8081/;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

这段是 域名对应的默认进入程序的接口地址

例如:http://www.baidu.com/ 对应 http://0.000.0.0:8081/;

说明:proxy_pass http://0.000.0.0:8081/; 是服务接口地址

vim nginx.config

#user nobody;

worker_processes 2;

#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;

sendfile on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

server {

listen 80;

server_name localhost;

location /{

#root html;

proxy_pass http://0.000.0.0:8081/;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location /login {

#root html;

proxy_pass http://0.000.0.0:8081/login/;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location /admin/login {

#root html;

proxy_pass http://0.000.0.0:8081/admin/login/;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}

}

四、前台nodejs

参考 nodejs -v8.0

linux搭建node环境超详细教程 - 疏梦寒星 - 博客园

版本升级

卸载老版本

linux彻底卸载nodejs,Linux 卸载删除node和npm并重新安装(升级)_马丁.Success的博客-CSDN博客

党建mis nodejs对应的版本为: v12.13.1 (以这个为准)

参考linux彻底卸载nodejs,Linux 卸载删除node和npm并重新安装(升级)_马丁.Success的博客-CSDN博客(开发参考这个完全okay)

这里我们在node官网下载,找到对应当前服务器环境的node,这里我选择node-v12.18.3-linux-x64.tar.gz版本。

我们一般将node安装到 /usr/local/src 文件夹下。因此我们连接服务器,并进入此文件夹下

cd /usr/local/src

Bash

Copy

下载安装包

wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.gz

Bash

Copy

解压

tar -zxvf node-v10.16.0-linux-x64.tar.gz

Bash

Copy

更换目录名为了名字的可读性和方便我们更换一下文件夹名字(可以不换)

mv node-v10.16.0-linux-x64.tar.gz nodejs

Bash

Copy

建立软连接

ln -s /usr/local/src/nodejs/bin/node /usr/local/bin/node ln -s /usr/local/src/nodejs/bin/npm /usr/local/bin/npm

Bash

Copy

如果此步报如下错误,需要先清除之前的软连接在这里插入图片描述

清除软连接

ln -sf /usr/local/src/nodejs/bin/node /usr/local/bin/node ln -sf /usr/local/src/nodejs/bin/npm /usr/local/bin/npm

Bash

Copy

也可以直接去 /usr/local/bin下面删除掉之前的软连接

rm -rf node rm -rf npm

Bash

Copy

设置环境变量

打开环境变量文件

vim /etc/profile

Bash

Copy

在文件最后写上

PATH=$PATH:/usr/local/src/nodejs/bin

Bash

Copy

执行生效

source /etc/profile

Bash

Copy

到这里,我们就可以查看当前node版本,验证是否升级成功

注意 (避免踩坑) 查看nodejs版本号时,一定要进入到 nodejs下载,解压的文件里面,而不是外面

eg:/dev-tool/node12.13.1/bin

node -v

五、vue项目的idea打包及运行发布

前台打包的 在linux上的位置

/xiangmuFile/djMis/dist

参考: npm run build:prod

https://blog.csdn.net/u011010220/article/details/111253623 

首先使用idea打开vue工程,并在vue工程中找到其根目录的文件,package.json

npm run build

用为党建mis package.json中有package.json文件发现:build后面多了个

:prod

1.所以用: npm run build:prod

2.运行 因为在idea中打包之前命名为 dev 所以运行命令为 npm run dev

window环境运行成功

承接 
1.管理类系统,
2.企业OA系统,
3.财务报表/统计管理类系统,
4.微信小程序,
5.党建党务系统,
6.可视化数据大屏BI 
7.企业门户网站,
8.支付系统/对接银联系统 开发,
9.系统设计开发建设咨询/报价
微信建议本人,或使用淘宝搜索【店铺】   【大锤软件开发设计】。推荐成功有现金回馈哦

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
Java 允许您玩在线游戏,与世界各地的人聊天,计算您的按揭利息,并以 3D 形式查看图像。这些以 Java 编程语言编写的应用程序和可从浏览中访问的应用程序称为小程序。公司还将 Java 小程序用于内部网应用程序和其他电子商务的解决方案。所有主要行业的公司都在使用 Java。无论是部署在手机、嵌入式设备、游戏机、笔记本电脑还是数据中心,Java 都提供了当今网络应用所需要的丰富的用户界面、性能、多功能性、可移植性和安全性。Java 平台标准版软件是快速开发和部署安全、便携式应用程序的首选平台,可跨大多数操作系统的服务器和桌面系统。 Java 平台标准版(Java SE)可让您在台式机和服务器以及当今苛刻的嵌入式环境开发和部署 Java 应用程序。Java 提供了当今应用程序所需的丰富的用户界面、性能、通用性、可移植性和安全性。 Java SE Runtime Environment(运行时环境)包含了运行以 Java 编程语言编写的程序所必需的 Java 虚拟机、运行时类库和 Java 应用程序启动器。 Java 平台的安全性 一个由角色提供的安全信息的描述。适用于开发人员,系统管理员,家庭用户和安全专业人士。 主要特点: - 在一个平台上编写软件,并可在几乎任何其它平台上运行 - 创建的程序可在 Web 浏览器和 Web 服务中运行 - 可开发用于在线论坛、商店、投票、HTML 表单处理等服务器端应用程序 - 结合基于 Java 技术的应用程序或服务来创建高度可定制的应用程序或服务 - 为手机、远程处理器、低成本消费产品和几乎任何具有数字内核的设备编写功能强大且高效的应用程序 Java SE 8 现在可用 Java 平台标准版 8(Java SE 8)是一个主要的功能版本。它包含了很多功能领域的新功能和增强功能。Java SE 8 通过减少样板代码,改进了集合和注释,简单的并行编程模型和更有效地利用现代多核处理器,提高了开发人员的工作效率和显着的增强了应用程序的性能。 Java SE 8u172 版本更新:2018年4月17日

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王大锤4391

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值