引言
本文主要记录Linux 服务器下搭建Java环境的相关操作:安装nginx、mysql、tomcat、redis。
系列文档目录
Linux 服务器 Java环境部署系列(二):安装nginx、mysql、tomcat、redis
Linux 服务器 Java环境部署系列(三):安装git、maven
Linux 服务器 Java环境部署系列(四):搭建jenkins环境、部署项目
Linux 服务器 Java环境部署系列(五):搭建RabbitMQ
安装nginx
安装nginx 采用linux 本身提供的数据源来进行安装。
安装步骤
- 添加源:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安装:yum install -y nginx
- 配置开自启动:
- systemctl start nginx.service
- systemctl enable nginx.service
- 配置文件位置:/etc/nginx/nginx.conf
操作命令
- 启动:nginx
- 停止:nginx -s stop
- 退出:nginx -s quit
- 重新打开:nginx -s reopen
- 修改配置文件:vim /etc/nginx/nginx.conf
- 重新加载配置文件:nginx -s reload
安装mysql
安装mysql,主要采用数据源的方式,但针对于centos 7而言,已经逐渐的采用mariaDB。(以下介绍的是centos 7 安装mysql 5.7的步骤)
安装步骤
- 下载源:wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
- 安装:
- yum -y install mysql57-community-release-el7-10.noarch.rpm
- yum -y install mysql-community-server
- 启动:systemctl start mysqld.service
- 查看初始密码:grep "password" /var/log/mysqld.log
- 用初始密码登录:mysql -uroot -p
- 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '[password]';
- 修改远程访问权限:
- use mysql;
- GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '[password]' WITH GRANT OPTION;
- 刷新权限:flush privileges;
- 设置开机自启:
- vim /etc/rc.local
- 在末尾添加:service mysqld start
- 重启mysql [Centos7 请使用命令]:service mysqld.service restart
其他操作
查看 端口:mysql> show global variables like 'port';
修改 端口:编辑 /etc/my.cnf 文件,添加 port = [你的端口]
安装tomcat
安装tomcat,主要采用自行下载tomcat包的形式,这样以便于配置和修改对应的配置文件。
安装步骤
- 创建:tomcat的安装路径:mkdir /usr/tomcat
- 下载: 下载tomcat文件,将文件解压放入 tomcat目录下
- 配置环境变量: vim /etc/profile
- 编辑配置文件:添加内容 export CATALINA_HOME=/usr/tomcat
- 使配置生效:source /etc/profile
- 修改端口:vim conf/server.xml
- 验证:
- 进入tomcat/bin目录
- 执行命令: ./startup.sh
- 关闭命令: ./shutdown.sh
安装redis
安装redis,主要采用在线命令的安装形式
安装步骤
- 安装:yum install redis
- 配置redis文件:/etc/redis.conf
- 远程连接:注释掉 bind 127.0.0.1
- 修改密码:#requirepass foobared 去掉前面的注释,并修改为所需要的密码
- 保护模式修改为no protected-mode no
- 修改端口:修改port端口
操作命令
- 启动:systemctl start redis
- 停止:systemctl stop redis
- 重启:systemctl restart redis
- 开机启动:systemctl enable redis