安装java环境
1.更新软件
$ sudo apt update
2. 查看java是否安装过
$ java -version
3.搜索需要的jdk版本
apt-cache search openjdk
4. 安装想要的版本
apt install xxx
5. 查看安装路径
$ sudo update-alternatives --config java
6. 修改环境变量,也可以不修改
$ sudo vim /etc/environment
# 文档末尾加
JAVA_HOME="/usr/lib/jvm/xxxxx/bin/java"
7. 若修改则需要重新加载
$ source /etc/environment
修改ulimit
文件路径: /etc/security/limits.conf
* soft nofile 300000
* hard nofile 300000
* soft nproc 102400
* soft memlock unlimited
* hard memlock unlimited
root soft nofile 300000
root hard nofile 300000
root soft nproc 102400
root soft memlock unlimited
root hard memlock unlimited
参考连接https://blog.csdn.net/yjkhtddx/article/details/109166147
安装Mysql
sudo apt install mysql-server
# 查看状态
sudo systemctl status mysql
启动成功:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-04-28 20:59:52 UTC; 10min ago
Main PID: 8617 (mysqld)
Status: "Server is operational"
...
设置参数
sudo mysql_secure_installation
若修改密码报错:Failed! Error: SET PASSWORD has no significance for user ‘root‘@‘localhost‘ as the authe
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '你的密码';
sudo mysql_secure_installation
exit
再次执行
sudo mysql_secure_installation
安装Nginx
sudo apt install nginx
验证
sudo systemctl status nginx
常用命令
# 检查配置是否正确
nginx -t
# 启动 nginx
nginx
# 重启 nginx
nginx -s reload
# 停止 nginx
nginx -s stop
配置防火墙
现在你已经在你的服务器上安装和运行了 Nginx,你需要确保你的防火墙被配置好,允许流量通过 HTTP(80)和 HTTPS(443)端口。
假设你正在使用UFW,你可以做的是启用 ‘Nginx Full’ profile,它包含了这两个端口:
sudo ufw allow 'Nginx Full'
想要验证状态,输入:
sudo ufw status
删除swp文件
进入文件路径 sudo rm .***.文件后缀.swp就可以完全删除swp文件了
配置sudo启动服务
进入这个路径
/etc/systemd/system
[Unit]
Description=xxx #文件描述
After=docker.target
[Service]
User=xxx # 用户名
ExecStart=/usr/bin/java -jar /home/xxx/xxx/xxx-xxx-xxx-0.0.1-SNAPSHOT.jar # 文件路径
SuccessExitStatus=143
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
常用命令:
https://zhuanlan.zhihu.com/p/396959261
允许文件上传则需先设置文件夹权限
sudo chown -R 用户名:用户组 /文件路径
查看日志
journalctl -f -u xxx.service
修改公钥配置
sudo vim ~/.ssh/authorized_keys
vim authorized_keys