软件安装
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