笔记:Centos Nginx Jdk Mysql OpenOffce KkFile Minio安装部署

远程工具

ToDesk

Nginx

解压

复制代码
tar zxvf nginx-1.20.2.tar.gz

进入Nginx 文件夹

复制代码
cd nginx-1.20.2

报错解决

./configure: error: C compiler cc is not found
复制代码
yum -y install gcc gcc-c++ autoconf automake make
./configure: error: the HTTP rewrite module requires the PCRE library.
复制代码
sudo yum install -y pcre pcre-devel
./configure: error: the HTTP gzip module requires the zlib library.
复制代码
sudo yum -y install pcre-devel
sudo yum -y install openssl openssl-devel

编译

复制代码
./configure --with-http_ssl_module

安装

复制代码
make && make install

Jdk1.8

解压

复制代码
tar zxvf jdk-8u131-linux-x64.tar.gz

获取文件地址

复制代码
cd /jdk1.8.0_131
pwd

/usr/local/jdk1.8.0_131

配置环境变量

复制代码
vim /etc/profile

配置

复制代码
export JAVA_HOME=/usr/local/jdk1.8.0_131
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

重载配置

复制代码
source /etc/profile

Redis

解压

复制代码
tar zxvf redis-6.2.6.tar.gz

进入安装文件夹

复制代码
cd redis-6.2.6

安装相关依赖

复制代码
yum -y install gcc gcc-c++ tcl automake autoconf libtool make

编译&安装

复制代码
make && make install

启动

复制代码
cd /utils
./install_server.sh
启动一直按回车
如果报错
复制代码
[root@422SOM utils]# ./install_server.sh
Welcome to the redis service installer
This script will help you easily set up a running redis server

This systems seems to use systemd.
Please take a look at the provided example service unit files in this directory, and adapt and install them.  Sorry!
编辑
复制代码
vi install_server.sh
注释掉
复制代码
#bail if this system is managed by systemd
#_pid_1_exe="$(readlink -f /proc/1/exe)"
#if [ "${_pid_1_exe##*/}" = systemd ]
#then
#       echo "This systems seems to use systemd."
#       echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
#       exit 1
#fi

查看端口

复制代码
netstat -lnp |grep 6379

端口开通

复制代码
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

配置支持远程连接

复制代码
vi redis.conf

将
bind 127.0.0.1 -::1
修改为
bind 0.0.0.0 -::1

启动命令

查看redis状态
复制代码
systemctl status redis_6379.service
设置开机自启
复制代码
systemctl enable redis_6379.service
启动
复制代码
systemctl start redis_6379.service
重启
复制代码
sudo systemctl restart redis.service
关闭
复制代码
sudo systemctl stop redis.service

Mysql

解压

复制代码
tar xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar

进入文件夹

复制代码
cd /mysql

创建文件夹

复制代码
mkdir data
mkdir log

创建用户

复制代码
groupadd mysql
useradd -g mysql mysql

给用户赋权

复制代码
chown -R mysql.mysql /usr/local/mysql
chmod 750 /usr/local/mysql/data -R

/etc/my.cnf

复制代码
vi /etc/my.cnf
注释并写入
复制代码
[mysqld]
    basedir = /usr/local/mysql
    datadir = /usr/local/mysql/data
    socket = /usr/local/mysql/mysql.sock
    character-set-server=utf8
    port = 3306
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
    socket = /usr/local/mysql/mysql.sock
    default-character-set=utf8

安装

复制代码
cd /usr/local/mysql

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

记住日志中的密码

复制代码
mPi<Za?P:5O6

创建服务

复制代码
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql

添加软链

复制代码
ln -s /usr/local/mysql/bin/mysql /usr/bin

服务启动

复制代码
service mysql start

登录Mysql

复制代码
mysql -uroot -p

修改初始密码

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'as1e5b6n8y9i4d';

开启远程连接

复制代码
create user root@'%' identified by 'as1e5b6n8y9i4d';
grant all privileges on *.* to root@'%' with grant option;

刷新权限

复制代码
flush privileges;

退出

复制代码
exit;

开通端口

复制代码
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

OpenOffice & KkFile

OpenOffice

解压

复制代码
tar -zxvf Apache_OpenOffice_4.1.14_Linux_x86-64_install-rpm_zh-CN.tar.gz

进入文件夹

复制代码
cd zh-CN/RPMS

安装插件

复制代码
rpm -ivh *rpm

复制字体

复制代码
/opt/libreoffice7.5/program/share/fonts/truetype/

进入文件夹

复制代码
cd /opt/libreoffice7.5/program

启动

复制代码
soffice --headless --accept="socket,host=192.168.0.178,port=8100;urp;" --nofirststartwizard &

查看端口

复制代码
netstat -lnp |grep 8100

KkFile

解压

复制代码
tar -zxvf kkFileView-4.2.1.tar.gz

进入文件夹

复制代码
cd /usr/local/kkFileView-4.2.1/bin

安装所需环境

复制代码
sh install.sh

启动

复制代码
sh startup.sh

端口开通

复制代码
firewall-cmd --zone=public --add-port=8012/tcp --permanent
firewall-cmd --reload

链接地址

复制代码
http://127.0.0.1:8012/

测试文件

复制代码
http://127.0.0.1:9800/somqa/sq-386ca41e89b54a84b86f2032ed1444b2.docx

Minio

下载Mnio安装包

赋值权限

复制代码
chmod +x minio

启动命令

复制代码
export MINIO_ROOT_USER=ksbadmin
export MINIO_ROOT_PASSWORD=5f8s9t5g7y2n3q6z1o
export MINIO_ACCESS_KEY=ksbadmin
export MINIO_SECRET_KEY=5f8s9t5g7y2n3q6z1o
nohup ./minio server --console-address ":19800" --address ":9800" /usr/local/minio/data > /usr/local/minio/minio.log 2>&1 &

杀死进程

复制代码
kill $(ps -ef | grep minio  | grep -v grep | awk '{ print $2 }')

端口开通

复制代码
firewall-cmd --zone=public --add-port=19800/tcp --permanent
firewall-cmd --reload
相关推荐
我爱挣钱我也要早睡!2 小时前
Java 复习笔记
java·开发语言·笔记
汇能感知6 小时前
摄像头模块在运动相机中的特殊应用
经验分享·笔记·科技
阿巴Jun7 小时前
【数学】线性代数知识点总结
笔记·线性代数·矩阵
茯苓gao7 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾7 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
DKPT8 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
ST.J8 小时前
前端笔记2025
前端·javascript·css·vue.js·笔记
Suckerbin8 小时前
LAMPSecurity: CTF5靶场渗透
笔记·安全·web安全·网络安全
fuyongliang1239 小时前
nginx反向代理,负载均衡,tomcat的数据流向图篇解析
nginx·tomcat·负载均衡
小憩-9 小时前
【机器学习】吴恩达机器学习笔记
人工智能·笔记·机器学习