zoukankan      html  css  js  c++  java
  • centos相关

    Centos记录

    在虚拟机中没有IP地址

    vi /etc/sysconfig/network-scripts/ifcfg-eth0        (centos7为ifcfg-ens33)

    修改:ONBOOT=yes

    安装openjdk1.8

    yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

    wget: command not found

    yum -y install wget

    wget默认目录

    /root目录下

    安装gcc

    yum install gcc-c++

    开放端口号

     永久:firewall-cmd --zone=public --add-port=21/tcp --permanent

    查看端口号是否开放

     firewall-cmd    --query-port=9200/tcp

    关闭防火墙(centos7不适用)

    关闭命令:

    service iptables stop

    永久关闭防火墙:

    chkconfig iptables off

    两个命令同时运行,运行完成后查看防火墙关闭状态 :

    service iptables status

    redis安装

    wget http://download.redis.io/releases/redis-3.0.1.tar.gz

    tar xzf redis-3.0.1.tar.gz

     cd redis-3.0.1

    make

    make install  

    redis启动

    redis-server &

    crtl + c 退出当前命令(不加&会退出关闭)

    Centos7关闭防火墙

    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。

    关闭firewall:

    systemctl stop firewalld.service #停止firewall

    systemctl disable firewalld.service #禁止firewall开机启动

    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

    service iptables stop

    MySQL5.7安装(可以任意版本)

    1、配置YUM源

    在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 

    # 下载mysql源安装包
    shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    # 安装mysql源
    shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

    检查mysql源是否安装成功

    shell> yum repolist enabled | grep "mysql.*-community.*"

    2、安装MySQL

    shell> yum install mysql-community-server

    3、启动MySQL服务

    shell> systemctl start mysqld

    查看MySQL的启动状态

    shell> systemctl status mysqld
    ● mysqld.service - MySQL Server
       Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
       Active: active (running) since  2016-06-24 04:37:37 CST; 35min ago
     Main PID: 2888 (mysqld)
       CGroup: /system.slice/mysqld.service
               └─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
     
    6 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
    6 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

    4、开机启动

    shell> systemctl enable mysqld
    shell> systemctl daemon-reload

    5、修改root本地登录密码

    mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

    shell> grep 'temporary password' /var/log/mysqld.log
    shell> mysql -uroot -p(密码为上面生成的临时密码)
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'apple'; (先修改密码策略)

    或者

    mysql> set password for 'root'@'localhost'=password('apple'); 

    注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示: 

    通过msyql环境变量可以查看密码策略的相关信息:

    mysql> show variables like '%password%';

     
    validate_password_policy:密码策略,默认为MEDIUM策略 
    validate_password_dictionary_file:密码策略文件,策略为STRONG才需要 
    validate_password_length:密码最少长度 
    validate_password_mixed_case_count:大小写字符长度,至少1个 
    validate_password_number_count :数字至少1个 
    validate_password_special_char_count:特殊字符至少1个 
    上述参数是默认策略MEDIUM的密码检查规则。

    共有以下几种密码策略:

    策略

    检查规则

    0 or LOW

    Length

    1 or MEDIUM

    Length; numeric, lowercase/uppercase, and special characters

    2 or STRONG

    Length; numeric, lowercase/uppercase, and special characters; dictionary file

    MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

    修改密码策略

    在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略

    # 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
    validate_password_policy=0

    如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

    validate_password = off

    重新启动mysql服务使配置生效:

    systemctl restart mysqld

    6、添加远程登录用户

    默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:

    mysql> GRANT ALL PRIVILEGES ON *.* TO loger@'%' IDENTIFIED BY 'apple' WITH GRANT OPTION;

    7、配置默认编码为utf8

    修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

    [mysqld]
    character_set_server=utf8
    init_connect='SET NAMES utf8'

    重新启动mysql服务,查看数据库默认编码如下所示:


    默认配置文件路径: 
    配置文件:/etc/my.cnf 
    日志文件:/var/log//var/log/mysqld.log 
    服务启动脚本:/usr/lib/systemd/system/mysqld.service 
    socket文件:/var/run/mysqld/mysqld.pid

    Linux查看Tomcat日志

    1、先切换到:cd usr/local/tomcat5/logs

    2、tail -f catalina.out

    3、这样运行时就可以实时查看运行日志了

    Ctrl+c 是退出tail命令。

    安装maven

    yum install maven

    安装vsftpd

    第一步:安装vsftp

    yum install -y vsftpd

    第二步:设置开机启动

    systemctl enable vsftpd

    第三步:启动ftp服务

    systemctl start vsftpd.service

    第四步:打开防火墙

     firewall-cmd --zone=public --add-port=21/tcp --permanent

     firewall-cmd --permanent --zone=public --add-service=ftp

     firewall-cmd --reload

    (永久添加tcp 21端口)

    (添加ftp服务)

    (重启防火墙)

    第五步:添加用户

    useradd -g root -d /home/data -s /sbin/nologin vsftpd

    新建vsftpd用户 添加到root组

    但是不允许用户登录,仅仅可以ftp登录

    ftp登录后的默认目录是/home/data

    第六步:设置用户密码

    passwd vsftpd

    然后根据提示设置密码

    第七步:设置权限

    chown -R vsftpd:root /home/data

    setsebool -P ftpd_full_access on

    第八步:修改vsftp配置文件,禁止匿名登录

    vi /etc/vsftpd/vsftpd.conf

    把:anonymous_enable=YES 改为: anonymous_enable=NO

    设置虚拟内存

    SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。

    首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M):

    free -m


    此处可以看到总内存是503M,SWAP不存在。

    查看swap信息,包括文件和分区的详细信息

    # swapon -s

    或者

    # cat /proc/swaps

    如果都没有,我们就需要手动添加交换分区。注意,OPENVZ架构的VPS是不支持手动添加交换分区的。

    添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。

    一、增加swap交换文件

    1、使用dd命令创建一个swap交换文件

    dd if=/dev/zero of=/home/swap bs=1024 count=1024000

    这样就建立一个/home/swap的分区文件,大小为1G。

    2、制作为swap格式文件:

    mkswap /home/swap

    3、再用swapon命令把这个文件分区挂载swap分区

    /sbin/swapon /home/swap

    我们用free -m命令看一下,发现已经有交换分区了。

    但是重启系统后,swap分区又变成0了。

    4、为防止重启后swap分区变成0,要修改/etc/fstab文件

    vi /etc/fstab

    在文件末尾(最后一行)加上

    /home/swap swap swap default 0 0

    这样就算重启系统,swap分区还是有值。

    删除swap交换文件

    1、先停止swap分区

    /sbin/swapoff /home/swap

    2、删除swap分区文件

    rm -rf /home/swap

    3、删除自动挂载配置命令

    vi /etc/fstab

    这行删除

    /home/swap swap swap default 0 0

    这样就能把手动增加的交换文件删除了。
    注意:
    1、增加删除swap的操作只能使用root用户来操作。
    2、装系统时分配的swap分区貌似删除不了。
    3、swap分区一般为内存的2倍,但最大不超过2G

    二、使用分区来做SWAP(虚拟内存).
    1  使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)
    2 使用 mkswap 命令来设置交换分区:

    # mkswap /dev/sdb2

    3 启用交换分区:

    # swapon /dev/sdb2

    4 写入/etc/fstab,以便在引导时启用:

    /dev/sdb2 swap swap defaults 0 0

    删除交换分区
    步骤如下:
    1、先停止swap分区

    /sbin/swapoff /dev/sdb2

    2、删除自动挂载配置命令

    vi /etc/fstab

    这行删除

    /dev/sdb2 swap swap defaults 0 0

    这样就能把手动增加的交换分区删除了。

    安装JDK

    首先去官网下载对应的jdk包,传到服务器,解压。

    vi /etc/profile

    添加如下内容

     

    JAVA_HOME=/home/data/jdk1.8.0_161

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME

    export PATH

     

    保存之后source profile

    新建用户,赋予用户目录权限

    [root@bogon ~]# useradd elastic

    [root@bogon ~]# chown -R elastic:elastic /home/es/elasticsearch-5.5.2/

  • 相关阅读:
    到达波密
    福建
    到达拉萨
    樟木半天游
    修改控制寄存器GPBCON
    WINCE实现屏幕旋转的方法
    6410主频
    如何解决触摸屏抖动问题
    视频格式D1
    安家了
  • 原文地址:https://www.cnblogs.com/da-peng/p/9013710.html
Copyright © 2011-2022 走看看