「学习笔记」环境配置 - 本地开发环境配置笔记
一、Git仓库配置
- 设置Git的user name和email:
git config --list
git config --global user.name "chaoo"
git config --global user.email "chaoles@foxmail.com"
- 生成SSH密钥
- 查看是否已经有了ssh密钥:
cd ~/.ssh,如果没有密钥则不会有此文件夹,有则备份删除 - 生存密钥:
- 查看是否已经有了ssh密钥:
ssh-keygen -t rsa -C "chaoles@foxmail.com"
按3个回车,密码为空。最后得到了两个文件:id_rsa和id_rsa.pub
- Git同时提交多个仓库
git remote rm origin // 删除现有远程仓库
git remote add origin '仓库地址1'
git remote set-url --add origin '仓库地址2'
git push -u origin master # 同时推送
git remote -v # 查看远程库及地址
- push失败时,需要紧急提交可关闭语法检查
git commit --no-verify -m "no verify commit"
二、JAVA开发环境配置
-
下载JAVA安装
-
下载Maven解压
-
配置环境变量(windows->系统->高级系统设置->环境变量)
- 系统变量添加:
- JAVA_HOME:
D:\lang\Java\jdk-17 - MAVEN_HOME:
D:\lang\apache-maven-3.9.2 - CLASSPATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
- JAVA_HOME:
- 用户变量添加Path:
%JAVA_HOME%\bin%JAVA_HOME%\jre\bin%MAVEN_HOME%\bin
- 系统变量添加:
-
Maven的conf文件夹下的settings.xml文件进行修改:
<!-- 配置本地仓库文件存放位置 -->
<localRepository>D:\lang\apache-maven-3.9.2\localRepository</localRepository>
<mirrors>
<!-- 配置阿里云镜像仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>aliyun maven</mirrorOf>
<name>http://maven.aliyun.com/nexus/content/groups/public/</name>
<url>central</url>
</mirror>
</mirrors>
- 在IDEA中配置Maven;打开settings ,选择Build ,Execution这个选项的Maven选项即可
三、前端开发环境配置
3.1 NodeJS配置
- 安装nodejs
- 安装yarn
- 命令:
npm install --global yarn - 使用Yarn创建Vite项目:
yarn create vite [project-name]
- 命令:
- 或安装pnpm
- 命令:
npm install -g pnpm - 使用PNPM创建Vite项目:
pnpm create vite [project-name]
- 命令:
- 编辑器安装ESLint代码质量检查 和 Prettier格式化代码风格
- 安装状态管理库 pinia:
yarn add pinia- 在使用 Pinia 时候,在 Vue.js3 应用挂载 DOM 节点前,使用Pinia 插件
import { createApp } from 'vue';
import { createPinia } from 'pinia';
import App from './app.vue';
const app = createApp(App);
const pinia = createPinia();
// 加载pinia插件
app.use(pinia);
// 挂载 DOM
app.mount('#app');
- idea可以集成vite
- vue3后台管理模板
- vue3-element-admin是基于 Vue3 + Vite4+ TypeScript5 + Element-Plus + Pinia 等最新主流技术栈构建的后台管理前端模板。
3.2 PNPM配置
- 把
E:\.pnpm-store替换成PNP全局安装的路径
pnpm config set global-bin-dir "E:\.pnpm-store"
pnpm config set cache-dir "E:\.pnpm-store\cache"
pnpm config set state-dir "E:\.pnpm-store\state"
pnpm config set global-dir "E:\.pnpm-store\global"
pnpm config set store-dir "D:\pnpm\storeDir" # pnpm全局仓库路径(类似 .git 仓库)
pnpm config set global-dir "D:\pnpm\globalDir" # pnpm全局安装路径
pnpm config set global-bin-dir "D:\pnpm\globalBinDir" # pnpm全局bin路径
pnpm config set state-dir "D:\pnpm\state" # pnpm创建pnpm-state.json文件的目录
pnpm config set cache-dir "D:\pnpm\cache" # pnpm全局缓存路径
OR: 修改 C:\Users<User>\AppData\Local\pnpm\config\rc或者C:\Users<User>.npmrc文件
验证设置是否正确:
pnpm c get
四、Windows虚拟机安装配置
4.1 虚拟机安装
- 安装
VMware Workstation并激活。 - 下载
CentOS-7-x86_64-DVD-1708.iso镜像文件:www.centos.org 打开VMware–>文件–>新建虚拟机–>自定义高级安装程序光盘镜像文件(iso)(M)–>选择镜像文件(不要出现中文路径)–>虚拟机重命名(可以默认),选择安装位置使用网络地址转换(NAT)–>LSI Logic–>SCSI–>创建新虚拟磁盘–>将虚拟磁盘拆分多个文件–>下一步至【完成】
4.2 配置Linux系统
启动虚拟机–>Install CentOS 7–>【Enter】–>【Enter】中文–>简体中文–>【继续】–>安装位置–>【完成】【开始安装】–>ROOT密码–>【完成】–>创建用户–>【完成】–>【重启】输入设置的用户名和密码–>登录成功
4.3 配置网络环境
- 点击虚拟机左侧,选中安装的系统,右键,设置
【硬件】–>【网络适配器】–>【NAT...】–>【确定】- 点击虚拟机左侧,选中安装的系统,
【编辑】–>【虚拟网络编辑器】 【VMnet8】–>【NAT设置】–>查看本地IP网段【DHCP设置】–>查看IP起止段(方便设置IP地址)- 进入命令窗口,切换到root的根目录,输入命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33 【i】–>修改如下参数–>【Esc】–>【:wq!】–>【回车键】保存退出
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态IP,重启后IP不会变化
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=默认即可
DEVICE=ens33
ONBOOT=yes #开机即生效
IPADDR=192.168.168.226 #IP地址,步骤5的 IP起止段范围内
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.168.2 #网关,步骤4的 本地IP网段
DNS1=114.114.114.114 #外网DNS
- 保存后,重启
network服务:service network restart - 配置完毕后,查询IP信息,并确认是否网络畅通
if config
ping 192.168.168.1
ping 192.168.168.2
ping www.baidu.com
五、CentOs7安装JDK
官网下载jdk-8u231-linux-x64.rpm到/usr/java
- 添加执行权限:
cd /usr/java
chmod +x jdk-8u231-linux-x64.rpm
- 执行rpm命令安装:
rpm -ivh jdk-8u231-linux-x64.rpm
- 查看是否安装成功:
java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
- 修改环境变量
vim /etc/profile
最尾输入以下内容:
export JAVA_HOME=/usr/java/jdk1.8.0_231-amd64
export JAVA_BIN=/usr/java/jdk1.8.0_231-amd64/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
六、安装配置Nginx
6.1 配置 EPEL源
sudo yum install -y epel-release
sudo yum -y update
6.2 安装Nginx
sudo yum install -y nginx
安装成功后,默认的网站目录为: /usr/share/nginx/html
默认的配置文件为:/etc/nginx/nginx.conf
自定义配置文件目录为: /etc/nginx/conf.d/
6.3 开启端口80和443
如果服务器打开了防火墙,需要运行下面的命令,打开80和443端口。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
如果你的服务器是阿里云ECS,你还可以通过控制台安全组,打开80和443端口,或者其他自定义端口。
- 具体操作路径:
阿里云ECS服务器->安全组->配置规则->安全组规则->入方向->添加安全组规则端口范围: 比如你要打开80端口,这里就填写 80/80 。 优先级: 优先级可选范围为1-100,默认值为1,即最高优先级。
6.4 操作Nginx
systemctl start nginx # 启动 Nginx
systemctl stop nginx # 停止Nginx
systemctl restart nginx # 重启Nginx
systemctl status nginx # 查看Nginx状态
systemctl enable nginx # 启用开机启动Nginx
systemctl disable nginx # 禁用开机启动Nginx
END .
相关系列文章
- 「学习笔记」环境配置 - 本地开发环境配置笔记
- 「学习笔记」环境配置 - PHP多版本共存
- 「学习笔记」Nginx常用配置详解
- 「工程实践」使用Nexus搭建Maven私服(CentOS 8)
- 「工程实践」Centos 8 私人Git服务器搭建(Gogs)
- 「学习笔记」Tomcat9安装及多实例多应用配置(CentOS 8)
- 「学习笔记」CentOS 8 安装和配置 NFS 服务器
- 「学习笔记」Centos8 安装 FastDFS 6.06
- 「学习笔记」CentOS 8 常用软件安装(MySQL Nginx SVN Redis)
- 「学习笔记」Centos8安装部署Node+MongDB+YApi(接口管理)
- 「学习笔记」Linux - Shell脚本部署Java应用
- 「学习笔记」Linux - Shell 文本处理
- 「学习笔记」Linux - Shell 函数的用法
- 「学习笔记」Linux - Shell 变量的用法与数学运算
- 「学习笔记」Linux - Shell 编程入门
- 「学习笔记」Linux常用命令整理
- 「学习笔记」Docker容器与镜像的使用
- 「学习笔记」Docker简介与安装(Linux环境centos)
- 「工程实践」Jenkins自动部署Jar到远程服务器
- 「学习笔记」Jenkins - 使用Maven构建Java应用程序
- 「学习笔记」Jenkins - 声明式流水线Jenkins Pipeline
- 「学习笔记」Jenkins - 安装Jenkins(Linux环境centos)
- 「学习笔记」物理机安装CentOS 8
- 「学习笔记」环境配置 - Redis与MySQL多实例配置