笔记: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
相关推荐
三水不滴4 小时前
Redis 过期删除与内存淘汰机制
数据库·经验分享·redis·笔记·后端·缓存
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [drivers][i2c]i2c-dev
linux·笔记·学习
土拨鼠烧电路6 小时前
笔记03:业务语言速成:“人、货、场”模型与IT系统全景图
笔记
2301_812731416 小时前
CSS3笔记
前端·笔记·css3
小乔的编程内容分享站7 小时前
记录使用VSCode调试含scanf()的C语言程序出现的两个问题
c语言·开发语言·笔记·vscode
中屹指纹浏览器8 小时前
2026年指纹浏览器技术迭代与风控对抗演进
经验分享·笔记
1104.北光c°8 小时前
【从零开始学Redis | 第一篇】Redis常用数据结构与基础
java·开发语言·spring boot·redis·笔记·spring·nosql
丁劲犇10 小时前
CentOS 7.6 TCP连接奇慢故障排查:中文注释引发的sysctl配置异常
linux·tcp/ip·centos·速度慢
代码游侠10 小时前
C语言核心概念复习(一)
c语言·开发语言·c++·笔记·学习
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.10 小时前
Nginx构建PC站点:root与alias详解
运维·chrome·nginx