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
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王大锤4391

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

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

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

打赏作者

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

抵扣说明:

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

余额充值