从0开始搭建一台服务器开发环境(中)

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 4,安装maven5,安装tomcat6,安装redis8,安装mysql9,安装svn

继续!


4、安装maven


1,创建一个maven的安装路径

[root@localhost ~]# mkdir /usr/local/maven


2,将下载好的maven安装包上传到maven文件夹,解压:


[root@localhost maven]# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz[root@localhost maven]# tar -zxvf apache-maven-3.5.2-bin.tar.gz[root@localhost maven]#  ls
    apache-maven-3.5.2  apache-maven-3.5.2-bin.tar.gz


3,配置maven, 编辑 /etc/profile 文件,尾部添加如下


[root@localhost maven]# vi /etc/profile
  添加如下脚本
 M2_HOME=/usr/local/maven/apache-maven-3.5.2 export
 PATH=${M2_HOME}/bin:${PATH}


4,重新加载/etc/profile:


[root@localhost maven]# source /etc/profile


5,检查maven是否安装成功:


[root@localhost maven]# mvn -v


Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d;

2019-06-09 T15:58:13+08:00) Maven home:

/usr/local/maven/apache-maven-3.5.2 Java version: 1.8.0_162,

vendor: Oracle Corporation


到此maven安装完毕


5、安装tomcat


1,下载apache-tomcat-8.5.27.tar.gz


[root@localhost ~]# mkdir /usr/local/tomcat


2,将下载好的安装包上传到tomcat文件夹,解压:


[root@localhost tomcat]# tar -zxvf apache-tomcat-8.5.27.tar.gz


3,设置tomcat的端口80(可选)

[root@localhost tomcat]# vi /usr/local/tomcat/apache-tomcat-8.5.27/conf/server.xml


4,配置防火墙,开放端口


[root@localhost tomcat]# firewall-cmd --zone=public --add-port=80/tcp --permanent


success


5,重启防火墙


[root@localhost tomcat]# firewall-cmd --reload


success


6,启动tomcat:


[root@localhost tomcat]# /usr/local/tomcat/apache-tomcat-8.5.27/bin/startup.sh


Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-8.5.27 Using

CATALINA_HOME: /usr/local/tomcat/apache-tomcat-8.5.27 Using

CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.27/temp Using

JRE_HOME: //usr/local/java/jdk1.8.0_162/jre Using CLASSPATH:

/usr/local/tomcat/apache-tomcat-8.5.27/bin/bootstrap.jar:/usr/local/tomcat/apache-

tomcat-8.5.27/bin/tomcat-juli.jar Tomcat started


7,在浏览器输入:localhost 如果不配置端口:localhost :8080


6,安装redis


1.进入并创建/usr/local/redis目录,下载并解压redis文件


[root@localhost ~]#  clear      或  Ctrl + L     【清屏】
[root@localhost ~]# yum -y install gcc gcc-c++ tcl
[root@localhost ~]# mkdir /usr/local/redis
[root@localhost ~]# cd /usr/local/redis
[root@localhost redis]# wget  http://download.redis.io/releases/redis-4.0.9.tar.gz[root@localhost redis]# tar -zxvf redis-4.0.9.tar.gz[root@localhost redis]# cd redis-4.0.9


2.编译并指定安装


[root@localhost redis-4.0.9]# make
[root@localhost redis-4.0.9]#  make PREFIX=/usr/local/redis install
    CC Makefile.depHint: It's a good idea to run 'make test' ;)INSTALL installINSTALL installINSTALL installINSTALL installINSTALL install[root@localhost redis-4.0.9]#  cd /usr/local/redis/bin[root@localhost bin]# ll


-rwxr-xr-x. 1 root root 2451904 4月 3 17:20 redis-benchmark

-rwxr-xr-x. 1 root root 5770200 4月 3 17:20 redis-check-aof

-rwxr-xr-x. 1 root root 5770200 4月 3 17:20 redis-check-rdb

-rwxr-xr-x. 1 root root 2617024 4月 3 17:20 redis-cli lrwxrwxrwx. 1 root root 12 4月 3 17:20 redis-sentinel -> redis-server

-rwxr-xr-x. 1 root root 5770200 4月 3 17:20 redis-server


3.复制redis.com文件并启动


[root@localhost bin]# cp /usr/local/redis/redis-4.0.9/redis.conf/usr/local/redis
[root@localhost bin]# ./redis-server


4.png


ctrl+C 关闭redis


4.设置后台启动服务


[root@localhost bin]# vim /usr/local/redis/redis.conf


daemonize no 修改为: daemonize yes


[root@localhost bin]# ./redis-server /usr/local/redis/redis.conf(启动redis)


5.查看和停止


[root@localhost bin]# ps aux | grep redis-server (查看服务名)  ps -ef | grep -i redis


root 5549 0.1 0.1 145264 7504 ? Ssl 11:15 0:00

redis-server 127.0.0.1:6379 root 5565 0.0 0.0 112676 988

pts/0 S+ 11:22 0:00 grep --color=auto redis-server


[root@localhost bin]# netstat -tunple | grep 6379 (查看端口)


tcp 0 0 127.0.0.1:6379 0.0.0.0:*

LISTEN 0 33053 5549/redis-server 1


[root@localhost bin]# redis-cli shutdown (停止redis)


[root@localhost bin]# ps aux | grep redis-server root 17245 0.0

0.0 112676 988 pts/0 R+ 17:39 0:00 grep --color=auto redis-server


6.测试


[root@localhost bin]# ./redis-cli 

127.0.0.1:6379> ping PONG (连接成功)

127.0.0.1:6379> set 11 “hh” OK

127.0.0.1:6379> get 11"hh"


7.指定IP登录


[root@localhost redis]# vi redis.conf

[ 替换 .conf结尾文件中的内容 :%s/old/new/g]

:%s/6379/6378/g

[快速查找对应关键字—>输入 /关键字]

/bind

修改IP:bind 192.168.234.10 (第69行)

修改Port:6378(第92行)


[root@localhost redis]# ./bin/redis-server /usr/local/redis/redis.conf  重启redis


5618:C 11 Apr 21:09:37.574 # oO0OoO0OoO0Oo Redis is starting

oO0OoO0OoO0Oo 5618:C 11 Apr 21:09:37.575 # Redis version=4.0.9,

bits=64, commit=00000000, modified=0, pid=5618, just started 5618:C 11

Apr 21:09:37.575 # Configuration loaded


[root@localhost redis]# ps aux | grep redis-server  查看端口号


root 4910 0.1 0.1 145264 7504 ? Ssl 13:33 0:29

./redis-server 127.0.0.1:6378 root 5583 0.0 0.1 145264 7504 ?

Ssl 20:54 0:00 ./redis-server 192.168.234.10:6378 root 5622

0.0 0.0 112676 980 pts/0 R+ 21:09 0:00 grep --color=auto redis-server


[root@localhost redis]# ./bin/redis-cli -h 192.168.234.10-p 6378


192.168.234.10:6378> ping PONG (连接成功)

192.168.234.10:6378> set 11 “hh”

192.168.234.10:6378> get 11 “hh”


8.命令设置密码连接


[root@rabbit1 bin]# ls


dump.rdb redis-benchmark redis-check-aof redis-check-rdb redis-cli

redis-sentinel redis-server


[root@rabbit1 bin]# ./redis-cli


127.0.0.1:6379> config get requirepass 1) “requirepass” 2) “”

127.0.0.1:6379> config set requirepass admin 配置redis.conf 第500行 OK

127.0.0.1:6379> config get requirepass (error) NOAUTH Authentication required.

127.0.0.1:6379>exit


[root@rabbit1 bin]# ./redis-cli -h 127.0.0.1-p 6379-a admin


127.0.0.1:6379> config get requirepass 1) “requirepass” 2) “admin”

127.0.0.1:6379>


9,手动配置密码


9.1,编辑配置文件


vi redis.conf


9.2,找到配置文件第500行


命令行模式下输入 set nu 回车 //显示行


5.png


9.3,配置密码重启即可

requirepass  passwd


10、在密码的情况下连接reids

auth passwd





相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
16天前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
22天前
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
42 1
|
3月前
|
传感器 网络协议 物联网
手把手教你在 Windows 环境中搭建 MQTT 服务器
手把手教你在 Windows 环境中搭建 MQTT 服务器
240 0
|
5月前
|
弹性计算 JavaScript 应用服务中间件
在一台ECS服务器上优雅部署多环境:实践攻略
在ECS上部署多环境应用,通过Nginx反向代理实现。规划端口或子域名区分开发、测试和生产环境。配置应用监听不同端口,如Node.js应用修改启动脚本。【6月更文挑战第21天】
212 3
|
17天前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
17天前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
16 2
|
17天前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
128 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
25天前
|
应用服务中间件 PHP Apache
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
|
15天前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
15天前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境