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

2020-01-02  本文已影响0人  Mr培

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

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,完美

上一篇下一篇

猜你喜欢

热点阅读