需要更多色彩的
不是代码,而是生活

CentOS7使用静态IP地址

旅行者1号阅读(274)

编辑 /etc/sysconfig/network-scripts/ifcfg-ens33文件,修改以下几个带注释的地方

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#ip地址获取方式,dhcp动态ip,static静态ip 
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=ens33
UUID=7da98333-1cb5-499c-baf2-1e91b4a91b91
DEVICE=ens33
#开机启动
ONBOOT=yes

#下面这些根据实际情况修改

#ip地址
IPADDR=10.10.16.35
#子网掩码
NETMASK=255.255.255.0
#网关
GATEWAY=10.10.16.1
#设置dns服务器
DNS1=114.114.114.114
#设置备用dns服务器
DNS2=8.8.8.8

修改完成之后,重启网络服务

service network restart

Gradle使用阿里云仓库

旅行者1号阅读(315)

有四种方式:

  • 命令行
  • 放一个init.gradle 文件到GRADLE_USER_HOME/.gradle/目录下
  • 放一个后缀是.gradle的文件到 GRADLE_USER_HOME/.gradle/init.d/ 目录下
  • 放一个后缀是.gradle的文件到 GRADLE_HOME/init.d/ 目录下

GRADLE_USER_HOME是环境变量里指定的本在仓库的目录,如果不指定的话是在USER_HOME/.gradle/目录下

GRADLE_HOME是gradle程序的目录

我这里采用第二种方式,新建一个init.gradle的文件,内容如下

allprojects {
    repositories {
        maven {
            url 'https://maven.aliyun.com/repository/public/'
        }
        maven {
            url 'https://maven.aliyun.com/repository/google/'
        }

        all { ArtifactRepository repo ->
            if (repo instanceof MavenArtifactRepository) {
                def url = repo.url.toString()

                if (url.startsWith('https://repo.maven.apache.org/maven2/') || url.startsWith('https://repo.maven.org/maven2') 
                    || url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')
                    || url.startsWith('https://maven.google.com/') || url.startsWith('https://dl.google.com/dl/android/maven2/')) {
                    //project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }
    }

    buildscript {
        repositories {
            maven{ url 'https://maven.aliyun.com/repository/public/'}
            maven{ url 'https://maven.aliyun.com/repository/google/'}

            all { ArtifactRepository repo ->
                if (repo instanceof MavenArtifactRepository) {
                    def url = repo.url.toString()
                    if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')
                         || url.startsWith('https://dl.google.com/dl/android/maven2/')) {
                        //project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                        remove repo
                    }
                }
            }
        }
    }
}

把它放进GRADLE_USER_HOME/init.d/文件夹里就OK了~

CentOS7 yum 安装php7.3并设为开机启动

旅行者1号阅读(687)

1.安装 REMI 源

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2.安装php7.3和各种拓展,选自己需要的即可

yum install php73 php73-php php73-php-cli php73-php-common php73-php-devel php73-php-embedded php73-php-fpm php73-php-gd php73-php-mbstring php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-xml php73-php-gmp

如查查看所有可用的拓展,执行

yum search php73

3.启动并设为开机启动

sudo systemctl start php73-php-fpm
sudo systemctl enable php73-php-fpm

CentOS7 yun安装与配置svn服务器并设置开机启动

旅行者1号阅读(645)

1.安装,执行命令

yum install subversion

2.创建SVN版本目录

mkdir -p /mnt/svn/test

3.创建版本库

svnadmin create /mnt/svn/test

4.编辑版本库配置文件

cd /mnt/svn/test/conf

authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf SVN服务配置文件

例如,添加用户codezd对该版本库可读写,

首先,在passwd文件中添加用户codezd,密码为123456

[users]
codezd= 123456

然后,在authz文件中,编辑该用户权限

[/]  
codexd = rw

rw表示可读写,r表示只读

最后,在svnserve.conf中,指定该权限

realm = /mnt/svn/test

5.编辑/etc/sysconfig/svnserve 文件,设置启动目录

OPTIONS="-r /mnt/svn"

6.设置开机启动

systemctl enable svnserve

7.启动服务,配置完成!

systemctl start svnserve

Sqlyog连接mysql8出现 plugin caching_sha2_password could not be loaded

旅行者1号阅读(1720)

原因,认证方面问题,使用root登录,执行:

mysql> alter user 'root'@'%' identified by 'Abc#1234' password expire never;
Query OK, 0 rows affected (0.09 sec)

mysql> alter user 'root'@'%' identified with  mysql_native_password by  'Abc#1234';
Query OK, 0 rows affected (0.08 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)

mysql>  alter  user 'root'@'%' identified by 'Abc#1234';
Query OK, 0 rows affected (0.05 sec)

CentOS7 yum 安装mysql8.0并设为开机启动

旅行者1号阅读(363)

1.下载mysq仓库

sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

2.安装mysql

sudo yum install mysql-community-server

3.编辑/etc/my.cnf文件,主要是配置mysql数据文件存放位置

datadir=/mnt/mysql

4.启动mysql服务

sudo systemctl start mysqld

5.检查MySQL服务状态

systemctl status mysqld

6.设为开机启动

systemctl enable mysqld

7.查看初始密码

sudo grep 'temporary password' /var/log/mysqld.log

8.本地登录,密码为上一步查出的

mysql -u root -p

9.修改root密码

alter user 'root'@'localhost' identified by 'newpassword';

10.重新加载权限表

flush privileges;

11.配置MySQL允许外部访问

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

12.将3306端口加入防火墙

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