title: JDK和Nginx,Redis的安装
1. JDK的安装
先上传安装包到root
目录下,为什么要先上传包,不是使用wget命令,安装包的下载需要登录Oracle。
#!/bin/bash
# 指明了具体的版本。
tar zxvf jdk-8u361-linux-x64.tar.gz
rm -rf /usr/local/java
mkdir /usr/local/java
mv jdk1.8.0_361 /usr/local/java
echo "## 脚本安装" >> /etc/profile
echo "export JAVA_HOME=/usr/local/java/jdk1.8.0_361" >> /etc/profile
echo "export CLASSPATH=/$:CLASSPATH:/$JAVA_HOME/lib/" >> /etc/profile
echo "export PATH=/$PATH:/$JAVA_HOME/bin" >> /etc/profile
source /etc/profile
java -version
2. 安装Nginx
先上传安装包到root
目录下或者使用以下命令下载(稳定版本是1.22.1):
wget https://nginx.org//download/nginx-1.20.2.tar.gz
#!/bin/bash
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
tar zxvf /root/nginx-1.20.2.tar.gz
cd /root/nginx-1.20.2
#配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端状态
./configure --prefix=/usr/local/nginx-1.20.2 --with-http_ssl_module --with-http_stub_status_module
make
make install
/usr/local/nginx-1.20.2/sbin/nginx
# 重启nginx命令
nginx -s reload
# 停止nginx命令
nginx -s stop
3. 安装Gitlab
#!/bin/bash
yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python
systemctl enable sshd && sudo systemctl start sshd
systemctl enable postfix && systemctl start postfix
systemctl stop firewalld.service
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm/download.rpm
yum install -y gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm
# Todo 修改配置配置
# external_url 'http://114.96.82.2:8280'
# nginx['listen_port'] = 8280
# 重新配置和重启
gitlab-ctl reconfigure
gitlab-ctl restart
4. 离线安装yum依赖
# 在一台有互联网的机器上安装
yum -y install tree --downloaddir=/home/gavin/tmp/tree_rpm_pkg --downloadonly
# 把tree_rpm_pkg上传到内网服务器
rpm -ivh *.rpm --nodeps --force
5. 安装Redis
Redis官方安装文档链接: (链接: https://redis.io/docs/getting-started/installation/install-redis-from-source/)
安装 Redis 通常分为两个主要步骤:下载 Redis,并配置、编译、安装。以下是一般的步骤:
1. 下载并解压 Redis 源代码:
wget http://download.redis.io/releases/redis-x.y.z.tar.gz
tar xzf redis-x.y.z.tar.gz
cd redis-x.y.z
请替换 x.y.z
为你想要安装的 Redis 版本号。
2. 编译和安装 Redis:
make
sudo make install
3. 启动 Redis 服务:
redis-server
以上步骤中,make
编译 Redis,sudo make install
将 Redis 安装到系统中,redis-server
启动 Redis 服务。请注意,你可能需要根据你的系统配置使用 sudo
权限执行这些命令。
附加步骤:
如果你想将 Redis 服务设置为后台运行,你可以使用以下命令:
redis-server --daemonize yes
以上命令会在后台启动 Redis 服务。
在默认配置下,Redis 会在 127.0.0.1:6379
上监听。你可以通过执行以下命令连接到 Redis 服务器:
redis-cli
如果需要修改配置文件,你可以编辑 redis.conf
文件。根据你的系统和安装方式,配置文件可能位于 /etc/redis/
目录下。
请注意,以上步骤提供了一个基本的 Redis 安装。在生产环境中,你可能需要考虑配置文件、数据持久性、安全性等因素。
4.设置redis服务
在/usr/lib/systemd/system目录下创建一个redis.service文件, 文件内容如下
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /root/redis-stable/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后执行systemctl daemon-reload
然后就可以使用以下命令启动redis
# 启动 Redis 服务
sudo systemctl start redis
# 设置 Redis 服务开机启动
sudo systemctl enable redis
配置文件中设置远程连需要把bind注释掉,安全起见可以设置密码
requirepass password
# bind