笔记:Centos7 部分服务安装(使用记录,非教程)

****项目Linux环境搭建

  • 准备文件
  1. windows的安装包:(windows的软件安装就不做介绍了)

        本地使用工具Vmware,xshll,xftp,达梦,navicat

  1. centos7.8(2003)
  2. jdk 1.8.0_201
  3. Nginx 1.15.7
  4. Redis 5.0.9
  5. go fastdfs
  6. 达梦7
  7. Mysql5.7

固定IP地址:

vi /etc/sysconfig/network-scripts/ ifcfg-ens32

网卡配置文件

TYPE=”Ethernet”

PROXY_METHOD=”none”

BROWSER_ONLY=”no”

BOOTPROTO=”static”

DEFROUTE=”yes”

IPV4_FAILURE_FATAL=”no”

IPV6INIT=”yes”

IPV6_AUTOCONF=”yes”

IPV6_DEFROUTE=”yes”

IPV6_FAILURE_FATAL=”no”

IPV6_ADDR_GEN_MODE=”stable-privacy”

NAME=”ens32″

UUID=”a72f9162-ac37-49c8-89b0-b379bfcf3bb7″

DEVICE=”ens32″

ONBOOT=”yes”

IPADDR=192.168.1.151

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

重启网卡:service network restart           

  • 检查环境

防火墙设置:

查看Linux防火墙状态:systemctl status firewalld

          关闭防火墙:systemctl stop firewalld

      永久关闭防火墙:systemctl disable firewalld    (禁止下次开机启动)

开启防火墙:systemctl start firewalld

内网需要安装依赖环境:

  1. 新建文件夹:mkdir  -p  /opt/software/yilai/   上传RPM依赖包;
  2. 安装依赖环境21个,不知道要那个,就全安装上:

rpm -ivh  /opt/software/yilai/*.rpm –nodeps –force            

3、查看gcc是否安装成功:rpm -qa|grep gcc                        

  • 安装JDK

(我的安装包上传路径均为:/opt/software/)

1、新建文件夹:      mkdir -p /usr/local/java       

2、复制jdk-8u201-linux-x64.tar.gz 到java目录下:

mv /opt/software/jdk-8u201-linux-x64.tar.gz /usr/local/java

3、解压:cd/usr/local/java/;tar -zxvf /usr/local/java/jdk-8u201-linux-x64.tar.gz

4、编辑环境变量文件:vi /etc/profile

        文件末尾追加内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_201

export JRE_HOME=/$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

5、执行该命令让profile文件立即生效:source /etc/profile          

6、查看是否安装成功:java -version

  • 安装nginx

(我的安装包上传路径均为:/opt/software/)

1、新建一个文件夹:       mkdir -p /usr/local/nginx   

将安装包移动到该目录:mv /opt/software/nginx-1.15.7.tar.gz  /usr/local/nginx

2、解压该文件:cd /usr/local/nginx/;tar -zxvf /usr/local/nginx/nginx-1.15.7.tar.gz   

3、切换到解压目录下: cd /usr/local/nginx/nginx-1.15.7

编译并安装:

./configure –prefix=/usr/local/nginx/server –with-http_stub_status_module && make && make install

4、启动:/usr/local/nginx/server/sbin/nginx               

重启:/usr/local/nginx/server/sbin/nginx -s reload(启动之后才能使用重启命令)

关闭:/usr/local/nginx/server/sbin/nginx -s stop      

查看状态可以看nginx端口:  ss -natulp|grep 80               

修改nginx配置文件:vi /usr/local/nginx/server/conf/nginx.conf    

把下面的内容加进去(标红的地方是新加入的,视情况更改内容)    

修改之后重启:/usr/local/nginx/server/sbin/nginx -s reload     

nginx配置文件

#user  nobody;

worker_processes  1;

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    #log_format  main  ‘$remote_addr – $remote_user [$time_local] “$request” ‘

    #                  ‘$status $body_bytes_sent “$http_referer” ‘

    #                  ‘”$http_user_agent” “$http_x_forwarded_for”‘;

    #access_log  logs/access.log  main;

     sendfile        on;

    #tcp_nopush     on;

    #keepalive_timeout  0;

    keepalive_timeout  65;

    client_max_body_size 1024M;

    #gzip  on;

     server {

        listen       8081;

        server_name  localhost;

         root   /usr/local/nginx/nginx-1.15.7/dist;    

        

         location / {

                root   /usr/local/nginx/nginx-1.15.7/dist;  # 网站根目录,这里选用 react 子应用构建后的文件目录

                index  index.html;   # 默认首页文件

                try_files  $uri $uri/ /index.html @rewrites;   # 兼容 history 路由模式,找不到的文件直接重定向到 index.html

                expires -1;                          # 首页一般没有强制缓存

                add_header Cache-Control no-cache;

                add_header “Access-Control-Allow-Origin” $http_origin;   # 全局变量获得当前请求origin,带cookie的请求不支持*

                add_header “Access-Control-Allow-Methods” “*”;  # 允许请求方法

                add_header “Access-Control-Allow-Headers” “*”;  # 允许请求的 header

         }

             

         location /prod-api/ {

              proxy_pass http://localhost:8085/;

         }

             

         location /flow-prod-api/ {

              proxy_pass http://localhost:8083/activiti/;

         }

     }

    

    server {

        listen       80;

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            root   html;

            index  index.html index.htm;

        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html

        #

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80

        #

        #location ~ .php$ {

        #    proxy_pass   http://127.0.0.1;

        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        #location ~ .php$ {

        #    root           html;

        #    fastcgi_pass   127.0.0.1:9000;

        #    fastcgi_index  index.php;

        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

        #    include        fastcgi_params;

        #}

        # deny access to .htaccess files, if Apache’s document root

        # concurs with nginx’s one

        #

        #location ~ /.ht {

        #    deny  all;

        #}

    }

    # another virtual host using mix of IP-, name-, and port-based configuration

    #

    #server {

    #    listen       8000;

    #    listen       somename:8080;

    #    server_name  somename  alias  another.alias;

    #    location / {

    #        root   html;

    #        index  index.html index.htm;

    #    }

    #}

    # HTTPS server

    #

    #server {

    #    listen       443 ssl;

    #    server_name  localhost;

    #    ssl_certificate      cert.pem;

    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;

    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;

    #    ssl_prefer_server_ciphers  on;

    #    location / {

    #        root   html;

    #        index  index.html index.htm;

    #    }

    #}

}

浏览器输入你服务器IP地址即可查看nginx是否启动成功

  • 安装redis

(我的安装包上传路径均为:/opt/software/)

  1. 新建一个文件夹:mkdir -p /usr/local/redis

切换到该路径下:cd /usr/local/redis

将安装包移动到该目录:mv /opt/software/redis-5.0.9.tar.gz /usr/local/redis 

  1. 解压文件:          tar -vxf /usr/local/redis/redis-5.0.9.tar.gz
  2. 切换到该目录下编译:cd /usr/local/redis/redis-5.0.9;make      
  3. 切换到目录下安装: cd /usr/local/redis/redis-5.0.9/src;make install
  4. 配置密码,vi /usr/local/redis/redis-5.0.9/redis.conf

  1. 文件内按/   输入 foobared快速定位。

将 # requirepass foobared改为requirepass 123456789(前面的#删除)

  1. / 输入 bind 将 127.0.0.1(如图位置)改为0.0.0.0    (如图位置)

启动:

/usr/local/redis/redis-5.0.9/src/redis-server /usr/local/redis/redis-5.0.9/redis.conf >>/dev/null &

查看端口状态:   ss -lanptu|grep 6379

  • 安装Gofastdfs

(我的安装包上传路径均为:/opt/software/)

  1. 新建一个文件夹:  mkdir -p /usr/local/gofastdfs  
  2. 将文件移动到该目录下:mv /opt/software/fileserver  /usr/local/gofastdfs
  3. 切换到该目录下:    cd  /usr/local/gofastdfs          
  4. 更改文件权限:      chmod  777  fileserver            
  5. 启动:              cd /usr/local/gofastdfs;./fileserver &        
  6. 更改配置文件:sed -i ‘s/8080/9999/’ /usr/local/gofastdfs/conf/cfg.json   

(”addr”: “:8080″将这里改为”addr”: “:9999     )

  1. 启动: kill -9 $(pidof fileserver);cd /usr/local/gofastdfs/ ; ./fileserver        

(杀掉进程,进入文件路径,启动Gofastdfs)

  • 安装达梦

(我的安装包上传路径均为:/opt/software/)

1、新建一个挂在路径:mkdir /mnt/cdrom

2、达梦ISO文件挂载到该路径:

mount /opt/software/dm7_setup_rh6_64_ent_20180717.iso /mnt/cdrom/

切换到挂载目录下:cd /mnt/cdrom/

3、安装达梦       ./DMInstall.bin -i

4、初始化数据库:先切换到安装目录的bin目录下,我的是:cd /opt/dmdbms/bin

5、安装运行:    ./dminit    (初始化可以那按照下面阴影来选择填写)

initdb V7.6.0.77-Build(2018.07.17-94714)ENT

db version: 0x7000a

file dm.key not found, use default license!

来源:O臭皮匠

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月17日
下一篇 2022年11月17日

相关推荐