Manjaro 入坑之开发环境的配置

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 表示解压到自定义目录,不加则默认解压到当前目录
    

    配置环境变量

    1. 编辑/etc/profile文件,进入命令模式

      sudo vim /etc/profile
      
    2. 在命令模式中,输入指令 G, 切换到文件最后

    3. 在命令模式中输入 i/a/o 进入插入模式,然后切换到文件最后一行

    4. 将以下配置拷贝到文件末尾

      JAVA_HOME=/usr/local/jdk1.8.0_171	# 你自己的安装路径
      PATH=$JAVA_HOME/bin:$PATH
      
    5. Esc 从插入模式,切换到指令模式

    6. : 进入命令模式,然后输入 wq,回车保存

    7. 重新加载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

  1. 下载安装包

    传送门:Linux Redis

  2. 解压安装包

    tar -zxvf redis-4.0.0.tar.gz -C /usr/local
    
  3. 进入 /usr/local/redis-4.0.0,进行编译(需要 gcc 依赖环境)

    make
    
  4. 进入 redissrc 目录进行安装

    make install
    
  5. 安装后重点文件说明:

    /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配置文件

  6. 修改配置文件

    • 设置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 请求。

  7. 启动服务

    修改配置文件后需要重启Redis服务配置才能生效,并且启动 Redis 服务时需要显示的指定配置文件

    # 进入Redis安装目录
    cd /usr/local/redis-4.0.0
    
    # 启动Redis服务,指定使用的配置文件
    ./src/redis-server ./redis.conf
    

6. Nginx

终端命令自动安装

sudo pacman -S nginx-mainline

手动安装

  1. 下载安装包

    传送门Nginx

  2. 解压

    tar -zxvf nginx-1.23.1.tar.gz
    
  3. 配置Nginx编译环境

    cd nginx-1.23.1
    ./configure --prefix=/usr/local/nginx
    

    PS: --prefix 指定的目录,就是我们安装Nginx的目录

  4. 编译&安装

    make & make install
    

7. IDEA

  1. 下载 Linux 版本的 IDEA

    传送门:IntelliJ IDEA

  2. 解压

    tar -zxvf 你的安装包
    
  3. 建立启动器图标

    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
    
  4. 安装完成,打开启动器就可以看到图标了

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 的基本开发环境配置,特此记录!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值