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
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
3.选择服务器类型及版本
image
4.按生成指令在系统执行
image