ubuntu java环境搭建的一些命令

本文详细介绍了如何修改阿里云服务器的默认远程端口,安装并配置Maven、Git、JDK、IntelliJ IDEA、MySQL、Navicat等软件,以及解决常见问题的方法,如权限设置、乱码问题和MySQL远程访问配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#修改阿里云默认远程端口,port
vim /etc/ssh/sshd_config
#重启服务
service sshd restart

#远程

ssh  -o StrictHostKeyChecking=no root@[ip] -p [port]

#上传文件

scp -P [port]  -o StrictHostKeyChecking=no [file_path] root@[ip]:[file_path]

Permission denied

解决的办法:

$ sudo chmod -R 777 [文件目录或文件路径]

其中
-R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限

 

#安装maven,要注意maven-repository文件夹的权限问题,不然后续无法下载jar

sudo apt-get install maven

#安装git

sudo apt-get install git


#安装jdk
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

#安装idea
http://www.jetbrains.com/idea/download/#section=linux
#解压
tar -xzvf {filename}
#创建桌面快捷
[Desktop Entry]
Name=IntelliJ IDEA
Exec={path}/idea.sh
Comment=IntelliJ IDEA
Icon={path}/idea.png
Type=Application
Terminal=false
Encoding=UTF-8

#破解idea
修改host
sudo gedit /etc/hosts
#添加到hosts末端
0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
#获取注册码
http://idea.lanyus.com/

#安装mysql
sudo apt-get install mysql-server

#登陆mysql
sudo mysql -uroot -p
#密码默认为空,确认就行了,然后执行初始化root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

#MySQL允许远程访问的设置,注释bind-address = 127.0.0.1
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#将bind-address = 127.0.0.1注释掉

#进入数据库修改root远程访问权限

use mysql;

update user set Host='%' where User='root';

最后刷新一下:flush privileges;

#解决sql_mode=only_full_group_by问题
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#添加行
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#重启服务
sudo service mysql restart

 

#navicat
http://www.navicat.com.cn/download/navicat-for-mysql

#破解navicat,删除文件
rm -rf /home/[userName]/.navicat64/
#解决乱码
https://blog.youkuaiyun.com/sinat_26546385/article/details/80381282

#下载安装编译redis
http://www.redis.cn/download.html

下载、解压、编译Redis

tar xzf redis-5.0.2.tar.gz
cd redis-5.0.2
sudo apt install make
sudo apt install gcc
make MALLOC=libc

进入到解压后的 src 目录,通过如下命令启动Redis:

src/redis-server redis.conf

#暴力停止redis
lsof -i:8379  获取PID
sudo kill -9 PID

#后台运行
修改redis.conf
daemonize no改成yes
#远程访问
注释bind ....
protected-mode yes改成no

#安装gitlab
https://blog.youkuaiyun.com/littlebrain4solving/article/details/80168493

#nginx常用命令

  • 要停止您的Web服务器,您可以键入:

      sudo systemctl stop nginx    
    
  • 要在Web服务器停止时启动Web服务器,请键入:

      sudo systemctl start nginx
    
  • 要重置服务,请键入:

      sudo systemctl restart nginx
    
  • 如果您只是进行配置更改,Nginx通常可以重新加载,可以使用此命令:

      sudo systemctl reload nginx
    
  • 关闭 Nginx随系统启动

      sudo systemctl disable nginx
    
  • 开启 Nginx 随系统一起启动

      sudo systemctl enable nginx
    

服务器配置

/etc/nginx:nginx配置目录。所有的Nginx配置文件驻留在这里。
/etc/nginx/nginx.conf主要的Nginx配置文件。这可以修改为对Nginx全局配置进行更改。
/etc/nginx/sites-available:可以存储每个站点“服务器块”的目录。Nginx不会使用此目录中找到的配置文件,除非它们链接到sites-enabled目录(见下文)。通常,所有服务器块配置都在此目录中完成,然后通过链接到其他目录来启用。
/etc/nginx/sites-enabled/:存储启用每个站点“服务器块”的目录。通常,这些是通过链接到目录中找到的配置文件创建的sites-available。
/etc/nginx/snippets:此目录包含Nginx配置中可以包含的配置片段。潜在的可重复配置段是重构为代码片段的好候选者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值