Ubuntu16.04服务器JAVA搭建·软件安装大全

JDK

进入Ubuntu命令终端
执行命令:

apt-get update

执行命令:

java

如图:


截屏2020-01-02上午10.59.23.png

执行命令:

sudo apt install openjdk-8-jre-headless

执行命令:

javac

如图:


截屏2020-01-02上午10.59.52.png

执行命令:

sudo apt install openjdk-8-jdk-headless

执行命令:

java
javac

检验是否安装成功

MYSQL

1.安装MySQL
执行命令:

sudo apt-get update
sudo apt-get install mysql-server

系统将提示您在安装过程中创建 root 密码。
2.配置MySQL

安全脚本自动配置

因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。
运行安全脚本:

sudo mysql_secure_installation

这将提示您输入您在步骤1中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在步骤 1 中进行设置即可,因此无需现在更改。

此上骤可忽略,不用默认的安全脚本自动配置

如果使用了安全脚本自动配置,如果配置的密码太过简单,你还需要去修改mysql的密码策略
参考这个大兄弟写的 修改mysql的密码策略

手动配置(推荐方式)

开启Mysql远程服务
1.修改Mysql配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf  
注释bind-address = 127.0.0.1

找到(此修改根据自己需求修改)

query_cache_limit       = 1M

这是mysql查询数据缓存大小,1M太小,改为

query_cache_limit       = 5M

2.进入Mysql服务

mysql -uroot -p你的密码`

3.执行授权命令

grant all on *.* to root@'%' identified by '你的密码' with grant option;
flush privileges; 

4.退出Mysql服务

quit 

5.重启Mysql服务

service mysql restart 
或者
systemctl restart mysql.service

6.查看Mysql状态

systemctl status mysql.service
设置Mysql字符集

1.修改Mysql配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf
在lc-messages-dir = /usr/share/mysql 语句下面添加 character-set-server=utf8mb4 (字符集根据自己的来) 
utf8mb4 解决微信昵称表情无法插入问题

2.修改Mysql配置文件

vim /etc/mysql/conf.d/mysql.cnf     
添加 default-character-set=utf8mb4(字符集根据自己的来)

3.重启Mysql服务

systemctl restart mysql.service
数据定时自动备份

1.新建文件夹(根据自己的喜好创建)

mkdir /root/backup
mkdir /root/backup/data

2.在文件夹下创建脚本文件

vim mysqlbackup.sh

3.写入脚本内容

#!/bin/bash  
date_str=$(date +%Y%m%d-%T)
mysqldump -uroot --password=sqlpass -R -E -e \你的数据库名 > /root/backup/data/$date_str.sql
#删除7天前的备份,只保留7天内的备份
find /root/backup/data  -type f -name '*.sql' -mtime +7 -exec rm -rf {} \;

4.在文件夹下为脚本文件授权

chmod +x mysqlbackup.sh

在文件夹下进行检验是否成功备份

./mysqlbackup.sh

5.配置自动执行脚本

vim /etc/crontab        
添加指令:
00 0    * * *   root    /root/backup/data/./mysqlbackup.sh

6.使添加的自动执行配置生效

/etc/init.d/cron restart
Redis

1.更新

apt-get update

2.下载并安装Redis

apt-get install redis-server

启动Redis

redis-server

3.查看Redis运行状态

service redis status
Nginx

1.更新

apt-get update

2.装nginx

apt-get install nginx

3.Ubuntu安装之后的文件结构大致为:
1)所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
2)程序文件在/usr/sbin/nginx
3)日志放在了/var/log/nginx中
4)并已经在/etc/init.d/下创建了启动脚本nginx
5)默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)

RabbitMQ-3.6

如需安装延时插件必须要3.6及以上版本
1.添加源

echo 'deb http://www.rabbitmq.com/debian/ testing main' | tee /etc/apt/sources.list.d/rabbitmq.list

2.新增公钥

wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - 

3.更新源

apt-get update

4.下载并安装RabbitMQ

apt-get install rabbitmq-server

安装管理插件

rabbitmq-plugins enable rabbitmq_management 

查看用户

rabbitmqctl list_users

新增管理员用户

rabbitmqctl add_user admin admin

为用户设置管理员权限

rabbitmqctl set_user_tags admin administrator 
安装延时插件

1.下载延迟插件
延迟插件下载地址 “注意选择对应的版本”
2.上传插件到服务器对应路径下

服务器路径   
 /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.15/plugins

3.安装延时插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange
HPPS快速配置(certbot)

配置此https时请先简单配置好您的nginx 如

server {
        listen 80;
        server_name xxxx.xxxx.com;
}

1.访问网址
certbot地址
2.选择Soft

image

3.选择服务器类型及版本
image

4.按生成指令在系统执行
image

ok,完美

ubuntu安装maven
  1. 下载maven包 历史版本下载
    或者直接通过wget下载
sudo wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
  1. 将maven上传至服务器解压
sudo tar zxvf apache-maven-3.6.1-bin.tar.gz
或者解压到指定目录(/maven)
sudo tar -zxvf apache-maven-3.6.1-bin.tar.gz -C /maven
  1. 修改全局配置文件
sudo vim ~/.bashrc
#若是要配置系统级别的环境变量,则应该编辑如下文件
sudo vim /etc/profile

在末尾添加配置

#maven path
export MAVEN_HOME=/maven/apache-maven-3.6.1
export PATH=${MAVEN_HOME}/bin:$PATH

注意

  • 系统级
  1. /etc/profile : 环境变量。操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
  2. /etc/bashrc : shell变量。为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取。
  • 用户级(一般可用于我们更改的)
  1. ~/.profile : 环境变量。每个用户都可使用该文件配置自己的环境变量,影响当前环境下的每种shell(若存在)。当用户登录时,该文件仅仅执行一次!
    ~/.bashrc : shell变量。该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。
  1. 使修改的配置立刻生效
source /etc/profile
或者
source ~/.bashrc 
  1. 检查是否安装成功
mvn -v

你可能感兴趣的:(Ubuntu16.04服务器JAVA搭建·软件安装大全)