linux系统环境搭建手册

目录

一、搭建准备

二、 部署JDK

三、部署mysql

四、部署nginx

五、部署redis

六、部署nacos

七、部署minio

八、部署libreoffice

九、部署tomcat

十、部署kkfileview(已安装 LiberOffice)

十一、部署seata


一、搭建准备

1、确定服务器操作系统(linux:centos、ubuntu、debian等,根据操作系统版本准备相应的中间件安装包。

        uname  -a (linux查看版本当前操作系统内核信息)

        lsb_release -a (列出所有版本信息)

2、查看系统内存:free -h

3、新的服务器需要查看磁盘是否挂接 lsblk -f

二、 部署JDK

1、下载JDK:Java Downloads | Oracle

 2、将安装包存放到Linux的目录

3、上传完之后,执行:tar -zxvf jdk-8u131-linux-x64.tar.gz命令即可自动解压,解压之后会有一个JDK目录

4、安装好JDK后需要配置环境变量;进入到/etc目录,进入编辑模式vi profile;在文本末尾添加以下配置项;辑完后,按ESC退出编辑模式,输入:wq,保存退出

        JAVA_HOME=/root/jdk1.8.0_11/(实际解压文件的路径)

        CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

        PATH=$PATH:$JAVA_HOME/bin

        export PATH JAVA_HOME CLASSPATH

5、重启配置项,输入命令:source /etc/profile

6、查看JDK版本,输入java -version

三、部署mysql

1、官网下载https://dev.mysql.com/downloads/mysql/,上传服务器并解压。

        [root@localhost /]# xz -d mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz

        [root@localhost /]# tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar

        [root@localhost local]# mv mysql /usr/local/

2、创建用户组用户及授权

        [root@localhost local]# groupadd mysql

        [root@localhost local]# useradd -g mysql mysql

        [root@localhost local]# chown -R mysql.mysql /usr/local/mysql

3、创建数据目录

        [root@localhost mysql]# mkdir data

4、修改配置文件my.cnf;编辑完成后:wq保存

        [root@localhost mysql]# vi /etc/my.cnf

        [mysqld]

        basedir = /usr/local/mysql

        datadir = /usr/local/mysql/data

        socket = /tmp/mysql.sock

        log-error = /usr/local/mysql/data/error.log

        character-set-server=utf8

        port=3306

5、初始化数据库,记住临时密码

        [root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --        datadir=/usr/local/mysql/data/  --defaults-file=/etc/my.cnf  --initialize

6、建立mysql服务

        [root@localhost mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysql

        [root@localhost mysql]# chmod +x /etc/init.d/mysql

        [root@localhost mysql]# chkconfig --add mysql

        [root@localhost mysql]# chkconfig --list mysql

7、启动服务

        [root@localhost mysql]# service mysql start

        [root@localhost mysql]# service mysql status

8、输入临时密码登陆mysql

        [root@localhost mysql]# mysql -uroot -p

9、修改密码和远程登录

        mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

        mysql> update user set host ='%' where user='root';

四、部署nginx

1、检查并安装依赖

检查是否安装:yum list installed | grep gcc 执行安装:yum install gcc -y

检查是否安装:yum list installed | grep openssl 执行安装:yum install openssl openssl-devel -y

检查是否安装:yum list installed | grep pcre 执行安装:yum install pcre pcre-devel -y

检查是否安装:yum list installed | grep zlib 执行安装:yum install zlib zlib-devel -y

2、下载并上传nginx安装包;下载地址:nginx: download

3、解压

        tar -xvf nginx-1.21.6.tar.gz

        cd nginx-1.21.6

4、指定一些特定参数的安装编译

        ./configure --prefix=/usr/local/nginx --with-threads --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_sub_module --with-stream --with-stream=dynamic --with-stream_ssl_module --with-stream_realip_module --with-stream_ssl_preread_module --with-stream_realip_module

5、执行编译和安装:

        make && make install

6、查看安装路径:

whereis nginx;路径默认在: /usr/local/nginx

7、启动nginx

        cd /usr/local/nginx/sbin

        ./nginx

通过配置文件启动;其中-c是指定配置文件,而且配置文件路径必须指定绝对路径

        ./nginx -c /usr/local/nginx/conf/nginx.conf

五、部署redis

1、下载redis 安装包官网:Downloads - Redis

 2、解压tar -xzvf redis-5.0.4.tar.gz生成一个redis-5.0.4目录

3、 解压完成后进入解压后文件目录直接make编译redis源码命令make

4、安装编译后的redis代码到指定目录,一般存放于/usr/local下的redis目录,指令如下

make install PREFIX=/usr/local/redis;/usr/local目录可以发现多了一个redis目录

5、修改配置文件,vim redis.conf

        daemonize yes、no yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行

        port 指定 Redis 监听端口,默认端口为 6379

        bind 绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。

        protected-mode yes 、no 保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。

        timeout 300 当客户端闲置多长时间后关闭连接,如果指定为 0,表示关闭该功能

        loglevel debug、verbose、notice、warning 日志级别,默认为 notice

        databases 16 设置数据库的数量,默认的数据库是0。整个通过客户端工具可以看得到

rdbcompression yes、no 指定存储至本地数据库时是否压缩数据,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大。

        dbfilename dump.rdb 指定本地数据库文件名,默认值为 dump.rdb

        dir 指定本地数据库存放目录

        requirepass 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭

        maxclients 0 设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。

        maxmemory XXX 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的机制,会把 Key 存放内存,Value会存放在swap 区。

6、指定配置文件启动服务

        ./redis-server redis.conf

六、部署nacos

1、下载nacos安装包:https://github.com/alibaba/nacos/releases

2、解压:tar -zxvf nacos-server-2.0.3.tar.gz生成nacos-server-2.0.3目录

修改目录名称 mv nacos-server-2.0.3 nacos

3、mysql数据库中新建nacos-config数据库,在该数据库下执行/nacos/conf/nacos-mysql.sql文件,创建nacos所需要的库表

4、配置:进入/nacos/conf目录,编辑application.properties文件加入数据库相关配置并开启鉴权

5、启动

        cd /usr/local/project/nacos/bin

        ./startup.sh -m standalone

七、部署minio

 1、 下载下载二进制包部署址:MinIO对象存储 Linux — MinIO中文文档 | MinIO Linux中文文档

2、新建minio安装目录和数据目录: 

        mkdir -p /home/minio、

        mkdir -p /home/minio/data

3、二进制文件上传到安装目录后赋予可执行权限

        chmod +x minio //给予权限

4、创建账号启动

        export MINIO_ROOT_USER=minioadmin //创建账号

        export MINIO_ROOT_PASSWORD=minioadmin //创建密码

5、自定义启动端口号以及控制台端口号启动

        nohup ./minio server  --address :9000 --console-address :9001 /home/minio/data > /home/minio/data/minio.log 2>&1 &

八、部署libreoffice

1、官网下载三个安装包:https://www.libreoffice.org/download/download-libreoffice/?type=rpm-x86_64

        LibreOffice_7.5.4_Linux_x86-64_rpm.tar.gz

        LibreOffice_7.5.4_Linux_x86-64_rpm_langpack_zh-CN.tar.gz

        LibreOffice_7.5.4_Linux_x86-64_rpm_helppack_zh-CN.tar.gz

2、解压三个包

        tar -xzvf ***tar.gz

3、进入三个解压目录/RPMS/

4、安装所有rpm包

     rpm -ivh *.rpm

5、版本验证

      libreoffice7.5 --version

6、查看libreoffice安装地址

    whereis libreoffice

7、启动命令:/opt/libreoffice7.5/program/soffice --headless --accept="socket, host=127.0.0.1, port=8100; urp;" --nofirststartwizard &

九、部署tomcat

1、下载安装包:https://tomcat.apache.org/download-10.cgi

2、解压tar -zxvf apache-tomcat-8.5.87.tar.gz

3、修改目录名称mv apache-tomcat-8.5.87 tomcat8

4、切换到tomcat安装的bin目录下,启动./startup.sh

5、修改tomcat配置进入/tomcat8/conf目录修改server.xml中的tomcat端口

6、确认端口开放,访问本地localhost:8080表示成功

十、部署kkfileview(已安装 LiberOffice

1、下载安装包https://kkfileview.keking.cn/kkFileView-4.0.0.tar.gz

2、解压tar -xzvf  kkFileView-4.0.0.tar.gz

3、修改kkfileview配置参数

        cd kkFileView-4.0.0/config/application.properties

        server.port = 8081

        #文件资源路径(默认为打包根路径下的file目录下)

        file.dir = /data/app/kkfileview/kkFileView-4.0.0/temp

        #office-plugin

        #office转换服务的进程数,默认开启两个进程

        office.plugin.server.ports = 2001,2002

        #openoffice home路径修改为自己安装的libreoffice7.5

        office.home = /opt/libreoffice7.5

4、创建日志文件  cd kkFileView-4.0.0/log   touch kkFileView.log

5、运行启动程序,启动kkfileview之前要保证LibreOffice没有启动

        cd …/bin/
        ./startup.sh | ./showlog.sh

十一、部署seata

1、下载二进制binary安装包:https://seata.io/zh-cn/blog/download.html 

2、解压文件:tar -xzvf seata-server-1.7.0.tar.gz

3、创建数据库,在解压的seata文件找到script/server/db/mysql.sql,执行这个sql脚本。

4、配置nacos:在nacos控制台添加新的命名空间seata;把配置文件config.txt加载到nacos上(config.txt文件在seata/script/config-center目录下)

        store.mode=db

        store.lock.mode=db

        store.session.mode=db

        store.db 数据库的配置修改成自己的

进入seata目录,找到nacos-config.sh,路径为:script/config-center/nacos/nacos-config.sh,执行:./nacos-config.sh -h nacos服务ip -p nacos端口 -g SEATA_GROUP -t 命名空间id -u nacos登录名 -w nacos密码

5、修改seata配置文件,修改application.yml文件

6、启动进入cd /seata/bin目录 ./seata-server.sh

你可能感兴趣的:(linux,服务器,运维,系统架构,计算机网络)