java -version
出现如图所示 command not found提示,说明该系统下没有安装过java,若不是则先卸载相关jdk产品。
切换至usr目录下,查看该目录是否存在java文件夹,若不存在,则创建该文件夹
cd /usr
ls
mkdir java
上传jdk压缩包至usr/java目录下
切换至java目录下。
首先要确认当前是在根目录下,还是在usr目录下。若在根目录下则输入cd /usr/java。若在usr目录下,则直接输入 cd java。根目录后面是 ~ 符号,usr目录 后面则是 usr
cd java
ls
tar –zxvf jdk-8u301-linux-x64.tar.gz
查看是否解压成功
删除压缩包,释放磁盘空间
rm -rf jdk-8u301-linux-x64.tar.gz
ls
使用vi命令打开文本编辑器
vi /etc/profile
英文状态下,按下键盘 i 键或者按 shift + A,使之进入可编辑状态
在文本的最后一行,添加如下代码
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_301
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
按下键盘 esc 键,取消编辑状态
区分编辑和非编辑状态,看是否有INSERT标志
退出编辑状态后,按下 :wq 回车,进行保存并退出。(当输入有误时,或者文件被改乱,则按 :q! 进行退出且不保存,然后重新进行即可)
source /etc/profile
下方没提示任何信息,则表示配置成功,否则都表示配置未成功。
java -version
有提示以下信息,则表示配置成功。
上传mysql安装包至服务器的opt目录下
查看是否上传成功
rpm -qa|grep mysql
若后面有其他提示,则表示已经安装过mysql,需要进行卸载。回车过后,没有任何提示信息,则直接跳过,执行下一步操作即可。
yum remove mysql
rpm –qa|grep mysql
rpm –e mysql_libs
rpm -e --nodeps mysql_libs
rpm –qa|grep maridb
若回车执行后,下方没有任何提示信息,则可以跳过此步骤,执行下一步。若有,则进行卸载操作。
rpm -e --nodeps mariadb-libs
查看是否已经卸载
rpm -qa|grep mariadb
回车执行命令,没有任何提示,表示卸载完成
yum install -y libaio
yum install -y numactl
若出现[y/d/n]的形式,提示下一步如何操作时,直接执行y即可。或者上面的命令直接修改为 yum install –y libaio (-y则表示安装软件时,默认选择是,类似windows系统安装软件,狂点下一步操作)
tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz
查看解压是否成功
删除压缩包
rm -rf mysql-8.0.21-el7-x86_64.tar.gz
在opt目录下,将解压后的文件夹名称重新命名为mysql
mv mysql-8.0.21-el7-x86_64 mysql
将 /opt/mysql文件夹移动到 /usr/local下
mv /opt/mysql /usr/local/
切换到/usr/local/mysql目录下,并在该目录下,创建mysqldb文件夹,并查看mysqldb是否创建成功。下方的框中,请填写相应代码。
cd /usr/local/mysql
mkdir mysqldb
chmod -R 777 /usr/local/mysql
切换到usr/local/mysql目录下;并创建组
groupadd mysql
创建用户(-s /bin/false 参数指定mysql用户仅拥有所有权,而没有登录权限)
useradd –r –g mysql –s /bin/false mysql
将用户添加到组中
chown –R mysql:mysql ./
查看是否添加成功
id mysql
打开 etc/my.cnf文件,并进行编辑
vi /etc/my.cnf
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names = 1
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
切换到 /usr/local/mysql/bin 目录下,执行安装操作
./mysqld --initialize --console
初始化安装成功后,一定要将初始化密码记住。
给/usr/local/mysql目录赋予权限
chmod -R 777 /usr/local/mysql
赋予权限完成后,切换到 /usr/local/mysql/support-files目录下,执行mysql.server start命令。
有SUCCESS提示代表成功,否则都为失败。
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
systemctl enable mysqld
出现下方的提示,则表示设置成功。
切换到 /usr/local/mysql/bin 目录下 执行
./mysql -uroot -p
输入mysql安装的初始化密码,进入mysql
修改mysql登录密码为 Root@2021
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@2021';
出现下方提示,则表示修改密码成功
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
出现下方提示,则表示设置远程登录成功。
修改好后,退出mysql。
systemctl restart mysql
systemctl status mysql
有下方提示,则表示成功
yum install –y gcc
切换到 /usr/local 目录下,执行下载操作 redis的版本可自行更换
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
ls
解压压缩包,将命令写在下方的框中
tar -zxvf redis-5.0.3.tar.gz
切换至解压后的redis-5.0.3目录下,进行编译安装操作
make
安装并指定安装目录至 /usr/local/redis 目录下
make install PREFIX=/usr/local/redis
将redis的源码目录中复制redis.conf 到 redis的安装目录
cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin
切换到 /usr/local/redis/bin 目录下,打开redis.conf文件,并进行编辑。将daemonize no 改为 daemonize yes
使之修改的文件生效
./redis-server redis.conf
添加开机启动服务,打开 /etc/systemd/system/redis.service 文件,修改文件内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开启启动
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
打开 /usr/local/redis/bin/redis.conf 文件,修改远程连接地址,将bind 127.0.0.1 修改为 bind 0.0.0.0
设置密码,找到下面这一行#requirepass foobared 去掉注释,并修改密码为123456
修改完成后,重启redis服务
systemctl restart redis.service
wget http://nginx.org/download/nginx-1.20.1.tar.gz
下载完成后,进行解压(解压命令略)
删除nginx压缩包(删除压缩包命令略)
安装nginx依赖库
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
切换到nginx-1.20.1目录下,执行以下命令
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module(后面的指令是安装ssl即https协议模块)
./configure
make
make install
切换到 /lib/systemd/system 目录下 打开 nginx.service文件,添加以下内容
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
修改完成后,保存并退出,执行以下命令
systemctl enable nginx.service
执行systemctl start nginx.service启动nginx服务
systemctl start nginx.service
切换到 /usr/local/nginx/conf 目录下,打开nginx.conf文件;将80端口下的配置做如下修改:
location / {
root /opt/office/web;
index index.html index.htm;
}
location /api {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8010/api;
}
location /upload {
expires 24h;
alias /opt/office/images;
}
切换到 /opt 目录下,创建 office 目录(创建命令略)
使用Xftp工具,上传jar包至/opt/ office目录下
切换到 /opt/office 目录下
nohup java -jar office-registration-1.0-SNAPSHOT.jar > office1.log 2>&1 &
ps –ef|grep java