返回文章列表
·经验踩坑

centos7离线部署java系统经验总结

centos7离线部署java系统经验总结

离线安装 redis, nginx

// 安装 redis
// 官网下载 redis.tar.gz 源码包, 上传到服务器上
// 使用 tar 工具解压压缩包
// 使用 make 工具编译源码, 使用 make install 安装
tar -zxvf redis.tar.gz
cd redis
make
make install

// 安装 nginx, 安装 nginx 必须先安装 pcre, openssl, zlib
// 官网下载 nginx.tar.gz 源码包, 上传到服务器上
// 使用 tar 工具解压压缩包
// 进入到 nginx 目录, 使用 configure 命令检测系统环境并生成 makefile 脚本
// 使用 make 工具编译,使用 make install 安装
tar -zxvf nginx.tar.gz
cd nginx
./configure
make
make install

配置 redis 在 systemctl 命令下启动

// 在 /lib/systemd/system/ 目录下创建一个 redis.service 文件
vim /lib/systemd/system/redis.service
// 写入以下内容
[Unit]
Description=Redis In-Memory Data Store
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
// 依照 redis 实际安装目录
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf --supervised systemd
ExecStop=/usr/local/bin/redis-cli shutdown
Type=notify

[Install]
WantedBy=multi-user.target
// 重载系统服务
systemctl daemon-reload
// 就可以使用以下命令启动 redis 服务了
systemctl start redis

[Service] -> Type 可支持选项和含义 Type:定义启动时的进程行为。它有以下几种值。

  • Type=simple:默认值,执行ExecStart指定的命令,启动主进程
  • Type=forking:以 fork 方式从父进程创建子进程,创建后父进程会立即退出
  • Type=oneshot:一次性进程,会等当前服务退出,再继续往下执行
  • Type=dbus:当前服务通过D-Bus启动
  • Type=notify:当前服务启动完毕,会通知Systemd,再继续往下执行
  • Type=idle:若有其他任务执行完毕,当前服务才会运行

数据库操作

创建数据库并指定编码格式为utf8mb4

CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

导入外部sql文件,如果 sql 文件比较大,会耗费大量时间,不建议使用

登录进mysql控制台,使用 source ~/data.sql

在 liunx 系统中, mysql 数据库会识别大小写而在 windows 中则不会
设置 mysql 忽略表名大小写设置,这个值只能在 mysql 配置文件 my.ini/my.cnf 中修改,1:表名不区分大小写/0:表名区分大小写

[mysqld]
lower_case_table_names=1

授予 root 用户远程登录权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;  
FLUSH PRIVILEGES;
// 注释mysql配置文件(my.cnf)配置中bind_address
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address            = 127.0.0.1

liunx 系统操作

查看mysql服务

ps -ef | grep mysql

查看mysql服务运行在哪个端口

netstat -tulnp | grep mysql

评论

17

如果这篇文章对你有帮助

可以请作者喝杯咖啡,随意就好,感谢认可

微信打赏
微信赞赏码

长按识别 · 自愿赞助

打赏为自愿行为,纯属对内容的认可,不附带任何权益

centos7离线部署java系统经验总结 | 山路漫漫树做伴