Skip to content
本页内容

软件安装

nginx

shell
# nginx 编译时依赖 gcc 环境
$ sudo yum -y install gcc gcc-c++

# 让 nginx 支持重写功能
$ sudo yum -y install pcre pcre-devel

# zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
$ sudo yum -y install zlib zlib-devel

# 安全套接字层密码库,用于通信加密
$ sudo yum -y install openssl openssl-devel

#解压文件 源码包下载地址:https://nginx.org/en/download.html
$ sudo tar -zxvf  nginx-1.19.0.tar.gz

#进入 nginx-1.19.0 目录进行源码编译安装。
# --prefix=/usr/local/nginx  是 nginx 编译安装的目录(推荐),安装完后会在此目录下生成相关文件
$  cd nginx-1.19.0
# 检查平台安装环境,执行配置文件
$ ./configure --prefix=/usr/local/nginx 
#安装时配置https模块
$ ./configure --prefix=/usr/local/nginx --with-http_ssl_module

$ make # 编译
$ make install # 安装

#启动服务
$ /usr/local/nginx/sbin/nginx
#重新加载
$ /usr/local/nginx/sbin/nginx -s reload
#停止服务
$ /usr/local/nginx/sbin/nginx -s stop
# 查看服务进程
$ ps -ef | grep nginx

#配置文件
server {
    # 服务器端口使用443,开启ssl, 这里ssl就是上面安装的ssl模块
    listen       443 ssl;
    # 域名,多个以空格分开
    server_name  localhost;
    
    # ssl证书地址
    ssl_certificate     /root/ssl/7453335_www.smdata.cloud.pem;  # pem文件的路径
    ssl_certificate_key  /root/ssl/7453335_www.smdata.cloud.key; # key文件的路径
    
    # ssl验证相关配置
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;
    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;

    location / {
        root   html;
        index  index.html index.htm;
    }
}

#将 http 重定向 https。
server {
    listen       80;
    server_name  localhost;
    return 301 https://$server_name$request_uri;
}
# nginx 编译时依赖 gcc 环境
$ sudo yum -y install gcc gcc-c++

# 让 nginx 支持重写功能
$ sudo yum -y install pcre pcre-devel

# zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
$ sudo yum -y install zlib zlib-devel

# 安全套接字层密码库,用于通信加密
$ sudo yum -y install openssl openssl-devel

#解压文件 源码包下载地址:https://nginx.org/en/download.html
$ sudo tar -zxvf  nginx-1.19.0.tar.gz

#进入 nginx-1.19.0 目录进行源码编译安装。
# --prefix=/usr/local/nginx  是 nginx 编译安装的目录(推荐),安装完后会在此目录下生成相关文件
$  cd nginx-1.19.0
# 检查平台安装环境,执行配置文件
$ ./configure --prefix=/usr/local/nginx 
#安装时配置https模块
$ ./configure --prefix=/usr/local/nginx --with-http_ssl_module

$ make # 编译
$ make install # 安装

#启动服务
$ /usr/local/nginx/sbin/nginx
#重新加载
$ /usr/local/nginx/sbin/nginx -s reload
#停止服务
$ /usr/local/nginx/sbin/nginx -s stop
# 查看服务进程
$ ps -ef | grep nginx

#配置文件
server {
    # 服务器端口使用443,开启ssl, 这里ssl就是上面安装的ssl模块
    listen       443 ssl;
    # 域名,多个以空格分开
    server_name  localhost;
    
    # ssl证书地址
    ssl_certificate     /root/ssl/7453335_www.smdata.cloud.pem;  # pem文件的路径
    ssl_certificate_key  /root/ssl/7453335_www.smdata.cloud.key; # key文件的路径
    
    # ssl验证相关配置
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;
    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;

    location / {
        root   html;
        index  index.html index.htm;
    }
}

#将 http 重定向 https。
server {
    listen       80;
    server_name  localhost;
    return 301 https://$server_name$request_uri;
}

jdk

shell
#打开文件
vim /etc/profile

#在末尾添加配置
export JAVA_HOME=/root/software/jdk/jdk1.8.0_281
export JAVA_HOME=/root/software/jdk/jdk-11
export PATH=${JAVA_HOME}/bin:$PATH

#刷新配置文件
source /etc/profile

#检查
java -version
#打开文件
vim /etc/profile

#在末尾添加配置
export JAVA_HOME=/root/software/jdk/jdk1.8.0_281
export JAVA_HOME=/root/software/jdk/jdk-11
export PATH=${JAVA_HOME}/bin:$PATH

#刷新配置文件
source /etc/profile

#检查
java -version

mysql

shell
#下载安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
#升级秘钥库
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
#安装服务
yum -y install mysql-community-server

#启动mysql
systemctl start  mysqld.service
#查看运行状态
systemctl status mysqld.service

#查看root密码
grep "password" /var/log/mysqld.log

#进入数据库
mysql -uroot -p
# 输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

#设置简单密码的配置
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

# 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch
#下载安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
#升级秘钥库
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
#安装服务
yum -y install mysql-community-server

#启动mysql
systemctl start  mysqld.service
#查看运行状态
systemctl status mysqld.service

#查看root密码
grep "password" /var/log/mysqld.log

#进入数据库
mysql -uroot -p
# 输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

#设置简单密码的配置
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

# 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch

redis

shell
#安装gcc
yum -y install gcc

# 下载安装包 
wget http://download.redis.io/releases/redis-5.0.8.tar.gz

# 放到/usr/local/目录下
tar -zxvf redis-5.0.8.tar.gz 

# 进入目录
yum -y install gcc

# 编译
make
# 安装成功标识
# make[1]: Leaving directory `/usr/local/redis-5.0.8/src'

# 后台启动修改redis.conf
daemonize yes

# 在redis的安装目录下, 指定redis使用指定配置文件启动
src/redis-server /usr/local/redis-5.0.8/redis.conf 

# 查看进程
ps -ef | grep redis

#设置开机自启

# 在/etc目录下新建redis目录
cd /etc
mkdir redis

# 将/usr/local/redis-5.0.8/redis.conf 文件复制一份到/etc/redis目录下
cp /usr/local/redis-5.0.8/redis.conf /etc/redis/

# 将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis-5.0.8/utils/redis_init_script /etc/init.d/redisd

# 将redis的服务启动/关闭等的程序复制到/usr/local/bin/ 复制redis的各服务程序到'/usr/local/bin/'目录下
cp /usr/local/redis-5.0.8/src/redis-server /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-cli /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-benchmark /usr/local/bin/    
cp /usr/local/redis-5.0.8/src/redis-check-aof /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-check-rdb /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-sentinel /usr/local/bin/

# 修改启动使用的配置文件, 设置redis开机自启动
# 进入目录: /etc/init.d/
cd /etc/init.d/
vim redisd 

# 找到下面一行, 注释掉, 换上实际文件路径, 保存退出
# CONF="/etc/redis/${REDISPORT}.conf"
CONF="/etc/redis/redis.conf"

# 设置开机自启动
chkconfig redisd on


# 使用命令: service redisd start 启动redis服务
service redisd start

# 使用命令: service redisd stop 关闭服务
service redisd stop

# service redisd stop 最后问题
Stopping ...
/etc/init.d/redisd: line 38: /usr/local/bin/redis-cli: No such file or directory

# 这个问题是因为没有将/usr/local/redis-5.0.8/src/目录下的几个服务复制到/usr/local/bin/目录下导致的
# 如果怕漏复制服务, 可以使用命令: cp -r /usr/local/redis-5.0.8/src/* /usr/local/bin/将src目录下所有文件都复制到/usr/local/bin/目录下
#安装gcc
yum -y install gcc

# 下载安装包 
wget http://download.redis.io/releases/redis-5.0.8.tar.gz

# 放到/usr/local/目录下
tar -zxvf redis-5.0.8.tar.gz 

# 进入目录
yum -y install gcc

# 编译
make
# 安装成功标识
# make[1]: Leaving directory `/usr/local/redis-5.0.8/src'

# 后台启动修改redis.conf
daemonize yes

# 在redis的安装目录下, 指定redis使用指定配置文件启动
src/redis-server /usr/local/redis-5.0.8/redis.conf 

# 查看进程
ps -ef | grep redis

#设置开机自启

# 在/etc目录下新建redis目录
cd /etc
mkdir redis

# 将/usr/local/redis-5.0.8/redis.conf 文件复制一份到/etc/redis目录下
cp /usr/local/redis-5.0.8/redis.conf /etc/redis/

# 将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis-5.0.8/utils/redis_init_script /etc/init.d/redisd

# 将redis的服务启动/关闭等的程序复制到/usr/local/bin/ 复制redis的各服务程序到'/usr/local/bin/'目录下
cp /usr/local/redis-5.0.8/src/redis-server /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-cli /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-benchmark /usr/local/bin/    
cp /usr/local/redis-5.0.8/src/redis-check-aof /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-check-rdb /usr/local/bin/
cp /usr/local/redis-5.0.8/src/redis-sentinel /usr/local/bin/

# 修改启动使用的配置文件, 设置redis开机自启动
# 进入目录: /etc/init.d/
cd /etc/init.d/
vim redisd 

# 找到下面一行, 注释掉, 换上实际文件路径, 保存退出
# CONF="/etc/redis/${REDISPORT}.conf"
CONF="/etc/redis/redis.conf"

# 设置开机自启动
chkconfig redisd on


# 使用命令: service redisd start 启动redis服务
service redisd start

# 使用命令: service redisd stop 关闭服务
service redisd stop

# service redisd stop 最后问题
Stopping ...
/etc/init.d/redisd: line 38: /usr/local/bin/redis-cli: No such file or directory

# 这个问题是因为没有将/usr/local/redis-5.0.8/src/目录下的几个服务复制到/usr/local/bin/目录下导致的
# 如果怕漏复制服务, 可以使用命令: cp -r /usr/local/redis-5.0.8/src/* /usr/local/bin/将src目录下所有文件都复制到/usr/local/bin/目录下

redis2

shell
# 1.安装依赖
# redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:
gcc -v

# 2.如果没有安装则通过以下命令安装:
yum install -y gcc

# 3.下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-6.2.6,这里按照自己的实际情况调整
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

# 3.解压
tar -zxvf redis-6.2.6.tar.gz

# 4.进入解压目录并编译
cd redis-6.2.6
make

# 5.指定安装目录并进行安装
make install PREFIX=/usr/local/redis

# 6.启动redis服务 进入redis安装目录
cd /usr/local/redis/bin/
./redis-server

# 7.通过守护进程方式启动
# 第一步:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin/

# 第二步:修改redis.conf配置文件
cd /usr/local/redis/bin/
vi redis.conf

# 修改内容如下:
daemonize 的值从 no 修改成 yes

# 第三步:启动服务
./redis-server redis.conf

# 第四步:查看进程来确定redis是否启动成功,非必须
ps -ef |grep redis

# 备注:如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0即可。


# 8.设置开机自动启动 切换到/lib/systemd/system/目录,创建redis.service文件。命令如下:

cd /lib/systemd/system/
vim redis.service

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

# 9.停启动命令
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
# 1.安装依赖
# redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:
gcc -v

# 2.如果没有安装则通过以下命令安装:
yum install -y gcc

# 3.下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-6.2.6,这里按照自己的实际情况调整
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

# 3.解压
tar -zxvf redis-6.2.6.tar.gz

# 4.进入解压目录并编译
cd redis-6.2.6
make

# 5.指定安装目录并进行安装
make install PREFIX=/usr/local/redis

# 6.启动redis服务 进入redis安装目录
cd /usr/local/redis/bin/
./redis-server

# 7.通过守护进程方式启动
# 第一步:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin/

# 第二步:修改redis.conf配置文件
cd /usr/local/redis/bin/
vi redis.conf

# 修改内容如下:
daemonize 的值从 no 修改成 yes

# 第三步:启动服务
./redis-server redis.conf

# 第四步:查看进程来确定redis是否启动成功,非必须
ps -ef |grep redis

# 备注:如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0即可。


# 8.设置开机自动启动 切换到/lib/systemd/system/目录,创建redis.service文件。命令如下:

cd /lib/systemd/system/
vim redis.service

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

# 9.停启动命令
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service

jenkins

shell
cd /etc/init.d/ 执行
./jenkins start  #启动服务

#其他指令
./jenkins stop    #关闭服务
./jenkins restart #重启服务

admin
https://blog.csdn.net/dontYouWorry/article/details/129007966
cd /etc/init.d/ 执行
./jenkins start  #启动服务

#其他指令
./jenkins stop    #关闭服务
./jenkins restart #重启服务

admin
https://blog.csdn.net/dontYouWorry/article/details/129007966