JDK1.8
使用Xftp上传文件到opt下
在/usr/local下创建一个文件用来存放Java软件
解压JDK安装包,并放在/usr/local/java下
解压:tar -zxvf jdk-8u221-linux-x64.tar.gz
剪切到/usr/local/java
下:mv jdk1.8.0_221/ /usr/loacal/java
配置环境变量
使用vi /etc/profile编辑配置环境但是不推荐使用
推荐使用配置文件,在/etc/profile.d中创建配置文件在配置中添加几条语句,使用vi编辑器,vi若文件存在则打开;否则创建
使用source命令重新加载profile配置文件,使用java -version查看你的安装的jdk版本及虚拟机版本,没有不显示版本信息
tomcat
解压tomcat安装包,并放在/usr/local/java下
解压:tar -zxvf apache-tomcat-8.5.66.tar.gz
剪切到/usr/local/java
下,并重命名:mv apache-tomcat-8.5.66/ /usr/local/java/tomcat
配置环境变量
修改my.sh文件添加tomcat:vi my.sh
使用source命令重新加载profile配置文件,开启端口,在启动tomcat
开启端口,输入:firewall-cmd --zone=public --add-port=8080/tcp --permanent
执行systemctl restart firewalld
命令重启firewalld
,使用firewall-cmd --list-ports
命令查看开启的端口
成功
redis
安装gcc依赖:yum install gcc
解压redis安装包,并放在/usr/local/java下
解压:tar -zxvf redis-6.2.4.tar.gz
剪切到/usr/local/java
下:mv redis-6.2.4/ /usr/local/java
进入redis-6.2.4进行编译:make
执行安装命令安装到/usr/local/java/redis
:make PREFIX=/usr/local/java/redis install
修改redis.conf
配置文件
-
注释掉bind 127.0.0.1
把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远
程访问这个redis,注释掉后,就没有这个限制了 -
找到port 6379这一行,修改端口
-
修改pidfile,将其改为pidfile /var/run/redis_你的端口号.pid
-
将 protected-mode设置为yes
把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
-
将daemonize设置为yes(表明需要在后台运行)
-
搜索requirepass,修改密码 (默认密码为空)
(1)在配置文件中找到这一行 # requirepass foobared
(2)删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码
开启端口,输入:firewall-cmd --zone=public --add-port=8080/tcp --permanent
执行systemctl restart firewalld
命令重启firewalld
开机自启:https://www.php.cn/redis/458172.html
solr
解压solr安装包,并放在/usr/local/java
解压:tar -zxvf solr-8.3.0.tgz
剪切到/usr/local/java
下:mv solr-8.3.0/ /usr/local/java
修改solr端口号:进入bin文件夹,打开solr文件
搜索这一段
if [ -z “$SOLR_PORT” ]; then
SOLR_PORT=8983
fi
在文件里面命令行:/SOLR_PORT进行搜索,然后修改把8983改成10087,:wq退出
开启端口,输入:firewall-cmd --zone=public --add-port=8080/tcp --permanent
执行systemctl restart firewalld
命令重启firewalld
设置solr自启在/etc/init.d
中创建solr
文件:vi /etc/init.d/solr
写入以下代码
#!bin/bash
#chkconfig:2345 55 25
#processname:solr
#description:solr server
export JAVA_HOME=/usr/local/java/jdk1.8.0_221
start(){
/usr/local/java/solr-8.3.0/bin/solr start -force
echo "正在启动服务...."
}
stop(){
/usr/local/java/solr-8.3.0/bin/solr stop -force
echo "正在停止服务...."
}
status(){
echo "正在查看状态...."
}
restart(){
/usr/local/java/solr-8.3.0/bin/solr restart -force
}
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
*) //其他参数就输出脚本正确用法
echo "用法:$0 start|stop|status|restart"
;;
esac
添加solr服务:chkconfig --add solr
设为启动启动:chkconfig solr on
常用命令:service solr start
创建Core
在solr-8.3.0/server/solr
下创建实例文件
在把solr-8.3.0/server/solr/configsets/_default
下的conf
文件复制到创建的实例文件里
mongodb
解压mongodb安装包,并放在/usr/local/java下
解压:tar -zxvf mongodb-linux-x86_64-amazon-3.4.3.tgz
并放在/usr/local/java下:mv mongodb-linux-x86_64-amazon-3.4.3 /usr/local/java
创建mongodb数据存储文件和日志文件:
在mongodb-linux-x86_64-amazon-3.4.3中创建:
mkdir data
,mkdir logs
和mkdir etc
在logs执行:touch mongodb.log
在etc执行:touch mongodb.conf
vi mongodb.conf
写入以下代码#数据库路径 dbpath=mongodb-linux-x86_64-amazon-3.4.3 /usr/local/java/data #日志输出文件路径 logpath=mongodb-linux-x86_64-amazon-3.4.3 /usr/local/java/data/logs/mongodb.log #错误日志采用追加模式 logappend=true #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet=true #端口号 默认为27017 port=27017 #允许远程访问 bind_ip=0.0.0.0 #开启子进程 fork=true #开启认证,必选先添加用户,先不开启(不用验证账号密码) auth=true
将mongodb服务加入环境变量
修改:vi /etc/profile.d/my.sh
在export PATH后面添加
/usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/bin
重新加载profile配置文件:source /etc/profile
启动mongodb服务:./mongod --config /usr/local/mongodb-linux-x86_64-amazon-3.4.3/etc/mongodb.conf
操作mongo数据库:monge
创建用户和安全认证
使用use 数据库名
到相应的数据库中
在使用db.createUser({user:'用户名',pwd:'密码',roles:[{role:'权限',db:'数据库'}]})
创建用户和安全认证
设置开机自启
创建启动文件,并写入以下内容:vi /etc/init.d/mongodb
#!/bin/sh
#
#chkconfig: 2345 80 90
#description: mongodb
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
start() {
/usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/bin/mongod -f /usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/mongodb.conf
}
stop() {
/usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/bin/mongod -f /usr/local/java/mongodb-linux-x86_64-amazon-3.4.3/etc/mongodb.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
设置权限:chmod 754 mongodb
添加mongodb服务:chkconfig --add mongodb
设为启动启动:chkconfig mongodb on
常用命令:service mongodb start
ngnix
编译环境
- yum install gcc-c++
- yum install -y pcre pcre-devel
- yum install -y zlib zlib-devel
- yum install -y openssl openssl-devel
运行以及编译
- ./configure --prefix=/xxx/xxx ## --prefix 指定安装目录(指定目录需要先创建好)
- make&make install
启动文件:
- ./nginx
指定配置文件启动:
- ./nginx -c /xxx/nginx.conf
相当于先查出nginx进程id再使用kill命令强制杀掉进程。
- ./nginx -s stop
待nginx进程处理任务完毕进行停止
- ./nginx -s quit
重新启动配置文件
- ./nginx -s reload