java8
- 下载
wget https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-x64.tar.gz
过期去官网重下: JDK8
2. 解压到固定位置
tar -zxvf jdk-8u...tar.gz -C /usr/local/java
- 配置环境变量
vi /etc/profile
# 添加一下内容
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# 使配置文件立即生效
source /etc/profile
# 验证
java -version
nginx
- 下载依赖
yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
- 下载安装包并解压
wget -c http://nginx.org/download/nginx-1.20.1.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
- 配置, 安装https及状态模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre
- 编译并安装
make && make install
- 常用命令
# 启动
./nginx
# 此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s quit
# 此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s stop
# 重启nginx(不推荐此方法,推荐先停止在启动, 可能不能重启成功)
./nginx -s reload
redis
- 这里使用redis5
# 下载
wget https://download.redis.io/releases/redis-5.0.12.tar.gz
# 创建文件夹
mkdir -p /usr/local/redis
# 解压到..
tar -zxvf ./redis-5.0.12.tar.gz -C /usr/local/redis/
# make
make
# 启动
/usr/local/redis/redis-5.0.12/src/redis-serve
# 设置后台启动
vi ./redis-conf
# 修改daemonize no -> yes
daemonize yes
# 指定配置文件启动
./src/redis-server ./redis.conf
# 后台启动成功
MySQL
# 下载
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
# 解压到..
mkdir /usr/local/mysql
tar -zxvf ./mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql/
# 重命名
cd /usr/local/mysql/
mv ./mysql-5.7.33-linux-glibc2.12-x86_64 ./mysql-5.7.33
#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql
cd mysql-5.7.33/
# 数据文件夹
mkdir data
# 授权
chown -R mysql:mysql ./
# 创建配置文件
touch /etc/my.cnf
# 写入配置文件
# 初始化
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.33/ --datadir=/usr/local/mysql/mysql-5.7.33/data/
# 得到临时密码
# 设置为服务
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
# 启动
service mysqld start/stop/restart
# 添加环境变量
vi /etc/profile
# 追加
# mysql
export MYSQL_HOME=/usr/local/mysql/mysql-5.7.33
export PATH=$PATH:${MYSQL_HOME}/bin
# 立即生效
source /etc/profile
# 登录mysql
mysql -uroot -p
# 输入密码
# 修改密码
SET PASSWORD = PASSWORD('123456');
# 修改root密码
# 允许远程登录
use mysql;
update user set host='%',authentication_string=PASSWORD('123.') where user='root';
# 重启
# 远程登录测试
配置文件 my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/tmp/mysql.sock
[mysqld]
#skip-name-resolve
#设置3306端口
port=3306
socket=/tmp/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql/mysql-5.7.33
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/mysql-5.7.33/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符雿
character-set-server=utf8
# 创建新表时将使用的默认存储引擿
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
Jenkins
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key
dnf install jenkins
# # 修改配置文件 端口
vim /etc/sysconfig/jenkins
# 默认端口8080
# 指定java位置
vi /etc/init.d/jenkins
# candidates = /user/.../bin/java
systemctl daemon-reload
service jenkins start