目录
(三)Linux下部署Redis
Redis是一个开源(BSD许可)内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理,是一个高性能的key-value数据库。通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sorted sets)等类型。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。”互联网+不动产登记”一体化平台使用Redis的主要目的是加载系统及数据库缓存,提高查询速度。
由于操作系统不同,所以要下载Linux下的Redis安装包,这里给一下网盘链接,在文末也有所有下载资源的汇总:
链接:https://pan.baidu.com/s/1wHyQj3IFs6WqRUfyNnvCSg
提取码:rwe4
1.Redis解压与修改
首先下载Linux版本下的redis压缩包“redis-3.0.0.tar.gz”,放置在“/usr/local”文件路径下。
执行下列语句,注意换行都不能省略,redis压缩包的名字和路径都要一致:
cd /usr/local
tar -zxvf redis-3.0.0.tar.gz
cd /usr/local/redis-3.0.0
make PREFIX=/usr/local/redis install
cd /usr/local/redis
mkdir conf
cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin
vi /usr/local/redis/bin/redis.conf
执行完成后终端显示如下图。
输入“/daemonize” (搜索文件内容,相当于window的Ctrl+f),按回车键后,点击n查找下一个,将“no”修改为“yes”,修改方法:单击键盘“i”键,光标到达指定位置后键入“yes”后,单击“ESC”键后输入命令“:wq”,即可保存成功。
2.Redis启动与关闭
启动redis命令,敲击回车启动:
cd /usr/local/redis/bin
./redis-server
启动成功后显示如下图,此窗口在程序运行中不能关闭。
关闭redis:
重新开启一个终端窗口,查看进程id并杀死。
ps aux | grep redis
kill -9 进程id
3.Redis清理缓存
./redis-cli
flushall
exit;
(四)Mysql数据库安装
1.Mysql下载与解压
下载Linux版本Mysql压缩包
“mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz”,放置在“/usr/local”目录下。
这里附上我用的安装包:
链接:https://pan.baidu.com/s/1ictATEZUC21fs3iD_N7z2w
提取码:7fke
进入目录并解压文件:
cd /usr/local
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
解压放入你想安装的目录,然后移动并改名
mkdir /usr/local/mysql
mv -v mysql-5.7.26-linux-glibc2.12-x86_64/* /usr/local/mysql
2.数据库创建与配置
- 创建用户和用户组
groupadd mysql useradd -r -g mysql mysql
-
将安装目录所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql
- 在mysql目录下创建data文件夹
mkdir /usr/local//data
- 初始化数据库,有警告没有关系,忽略即可。
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
- 完成初始化后编辑配置文件: vi /etc/my.cnf,将原文件全部删除,替换为下面的新文件内容。(“i”进行编辑,ESC+“:wq”保存后退出)
[mysqld] lower_case_table_names=1 datadir=/usr/local/mysql/data basedir=/usr/local/mysql socket=/tmp/mysql.sock user=mysql port=3306 character-set-server=utf8 lower_case_table_names=1 sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' #跳过密码验证,忘记密码 可以设置,然后修改密码,再关闭 skip-grant-tables # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mariadb according to the # instructions in http://fedoraproject.org/wiki/Systemd [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid # include all files from the config directory !includedir /etc/my.cnf.d
- 将mysql加入到服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 开机启动 chkconfig mysql on 启动mysql service mysql start
- 显示启动Mysql成功
3.配置环境变量与数据库密码
- 配置环境变量
#永久配置环境变量 vi /etc/profile #“i”进行编辑 export PATH=$PATH:/usr/local/mysql/bin
#临时配置环境变量 export PATH=$PATH:/usr/local/mysql/bin mysql -u root -p
- 设置mysql密码(因为在配置文件取消了密码验证,可以直接回车键)
use mysql; update user set authentication_string=password('你的密码') where user='root';
-
退出后将 /etc/my.cnf 中skip-grant-tables删除或注释掉 然后重启Mysql
flush privileges; exit; vi /etc/my.cnf
- 重启mysql
service mysql restart
4.数据库远程连接设置
- 设置可以远程连接
mysql -u root -p 输入密码 use mysql; 如果进行操作出现下面的提示: You must reset your password using ALTER USER statement before executing this statement 退出;(exit) 就重新设置一遍密码(原密码一样): mysql -u root -p mysql> alter user 'root'@'localhost' identified by'你的密码'; exit;
- 再次设置远程连接
mysql -u root -p use mysql; update user set host='%' where user = 'root'; flush privileges; exit;
- 关闭防火墙
查看状态: systemctl status firewalld 启动: systemctl start firewalld 关闭: systemctl stop firewalld(运行这个) 开机禁用 : systemctl disable firewalld(运行这个) 开机启用 : systemctl enable firewalld
- 测试数据库连接
(五)Tomcat部署
首先在官网上下载Linux下的Tomcat压缩包,这里附上我用的资源链接:
链接:https://pan.baidu.com/s/1MYAkddXIuE8hWOdSQNb33Q
提取码:4tyu
根据业务需要可以对Tomcat进行改造,改造方法就是将conf、webapps等文件夹进行替换。
改造完成后放置到“\home”目录下并解压。
cd /home
tar xvf apache-tomcat.tar
检查Tomcat服务进程,若有之前启动的进程则杀死。
ps aux | grep tomcat
kill -9 进程id
启动tomcat,这里有两种启动方法,我倾向于前一种可以看到后台的,能直观展示报错信息。
#有后台启动与关闭
./catalina.sh run(启动)
CTRL+C(退出和关闭tomcat)
./catalina.sh stop(关闭)
#无后台启动与关闭
cd /home/apache-tomcat-/bin
./startup.sh(启动tomcat命令)
./shutdown.sh(停止tomcat命令)
需要资源链接的可以关注我的公众号“Robin的私房菜”,后台回复“Linux”,里面有全套资源,各取所需。
新手Linux下部署Tomcat服务(一)——CentOS安装