Manjaro 入坑之开发环境的配置
使用 Manjaro 的一般应该都是做开发或者学开发的吧,下面是关于后端的开发环境配置
1. JDK
-
终端命令安装
# oracle jdk sudo pacman -S jdk # open jdk sudo pacman -S jdk8-openjdk
-
手动安装
下载 jdk 的二进制发布包
传送门:ORACLE官网
解压至需要安装的目录
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local # -C 表示解压到自定义目录,不加则默认解压到当前目录
配置环境变量
-
编辑/etc/profile文件,进入命令模式
sudo vim /etc/profile
-
在命令模式中,输入指令 G, 切换到文件最后
-
在命令模式中输入 i/a/o 进入插入模式,然后切换到文件最后一行
-
将以下配置拷贝到文件末尾
JAVA_HOME=/usr/local/jdk1.8.0_171 # 你自己的安装路径 PATH=$JAVA_HOME/bin:$PATH
-
按 Esc 从插入模式,切换到指令模式
-
按 : 进入命令模式,然后输入 wq,回车保存
-
重新加载profile文件
为了使更改的配置立即生效,需要重新加载profile文件,执行命令:
source /etc/profile
-
2. Tomcat
下载二进制发布包
传送门:Apache Tomcat
解压二进制发布包
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
进入Tomcat的bin目录启动服务。执行命令为:
sh startup.sh
# 或者
./startup.sh
查看启动日志
Tomcat的启动日志输出在Tomcat的安装目录下的logs目录中,Tomcat的启动及运行日志文件名为 catalina.out,所以我们查看Tomcat启动日志,主要可以通过两条指令,如下:
# 分页查询Tomcat的日志信息
more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
# 查询日志文件尾部的50行记录
tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
查询系统进程
我们也可以通过Linux系统的查看系统进程的指令,来判定Tomcat进程是否存在,从而判定Tomcat是否启动。执行如下指令:
ps -ef|grep tomcat
PS:
- ps命令是 linux 下非常强大的进程查看命令,通过 ps -ef 可以查看当前运行的所有进程的详细信息
- “|” 在 Linux 中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
- 使用 ps 命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程
3. MySQL 和 Navicat
MySQL 和 Navicat 的安装我在之前写过,请参考以下文章
4. Maven
下载安装包
传送门:Apache Maven
解压至需要安装的目录
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local
在/etc/profile配置文件中配置环境变量
vim /etc/profile
# 在末尾插入以下配置
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
source /etc/profile
修改maven的settings.xml配置文件,配置本地仓库地址以及镜像源
vim settings.xml
# 在其中找到 <localRepository> 标签(是注释起来的,可以在下面注释外重写一行)
<localRepository>/usr/local/apache-maven-3.6.3/repo</localRepository> # 路径可以自定义
# 在<mirrors>标签中,配置阿里云的私服
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
5. Redis
-
下载安装包
传送门:Linux Redis
-
解压安装包
tar -zxvf redis-4.0.0.tar.gz -C /usr/local
-
进入
/usr/local/redis-4.0.0
,进行编译(需要 gcc 依赖环境)make
-
进入
redis
的src
目录进行安装make install
-
安装后重点文件说明:
/usr/local/redis-4.0.0/src/redis-server:Redis服务启动脚本
/usr/local/redis-4.0.0/src/redis-cli:Redis客户端脚本
/usr/local/redis-4.0.0/redis.conf:Redis配置文件
-
修改配置文件
-
设置Redis服务后台运行
将配置文件中的 daemonize 配置项改为yes,默认值为no
-
设置Redis服务密码
将配置文件中的 # requirepass foobared 配置项取消注释,默认为注释状态。foobared为密码,可以根据情况自己指定。
-
设置允许客户端远程连接Redis服务
Redis服务默认只能客户端本地连接,不允许客户端远程连接。将配置文件中的 bind 127.0.0.1 配置项注释掉
PS:
Redis 配置文件中
#
表示注释Redis 配置文件中的配置项前面不能有空格,需要顶格写
daemonize:用来指定 redis 是否要用守护线程的方式启动,设置成 yes 时,代表开启守护进程模式。在该模式下,redis 会在后台运行
requirepass:设置 Redis 的连接密码
bind:如果指定了 bind,则说明只允许来自指定网卡的 Redis 请求。如果没有指定,就说明可以接受来自任意一个网卡的Redis 请求。
-
-
启动服务
修改配置文件后需要重启Redis服务配置才能生效,并且启动 Redis 服务时需要显示的指定配置文件
# 进入Redis安装目录 cd /usr/local/redis-4.0.0 # 启动Redis服务,指定使用的配置文件 ./src/redis-server ./redis.conf
6. Nginx
终端命令自动安装
sudo pacman -S nginx-mainline
手动安装
-
下载安装包
传送门Nginx
-
解压
tar -zxvf nginx-1.23.1.tar.gz
-
配置Nginx编译环境
cd nginx-1.23.1 ./configure --prefix=/usr/local/nginx
PS: --prefix 指定的目录,就是我们安装Nginx的目录
-
编译&安装
make & make install
7. IDEA
-
下载 Linux 版本的 IDEA
传送门:IntelliJ IDEA
-
解压
tar -zxvf 你的安装包
-
建立启动器图标
sudo vim /usr/share/applications/idea.destop
然后拷贝以下内容
[Desktop Entry] Name=IDEA Comment=IdeaIU Exec=/idea安装路径/bin/idea.sh Icon=/idea安装路径/bin/idea.png Terminal=false Type=Application Categories=Application
-
安装完成,打开启动器就可以看到图标了
8. VS Code
yay -Sy visual-studio-code-bin
9. Another Redis Desktop Manager
下载 AppImage
包
传送门:
完成下载之后按照创建 IDEA 启动器图标的方式添加到启动器,或直接找到 AppImage
文件双击打开
如果启动失败请执行以下命令给文件添加可执行文件
chmod +x 文件名
或使用以下命令进行安装
sudo snap install another-redis-desktop-manager
如果选择私钥时提示权限不足,执行以下命令获取对 ~/.ssh
文件夹的权限
sudo snap connect another-redis-desktop-manager:ssh-keys
以上就是关于 Manjaro 的基本开发环境配置,特此记录!