记录一次配置ubuntu服务器环境

安装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

参考连接icon-default.png?t=N7T8https://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 

修改公钥配置

vim authorized_keys 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值