内网开发服务器环境配置

软件开发大郭
0 评论
/
21 阅读
/
5522 字
19 2022-12
分类:

内网开发服务器环境配置

配置固定IP

cd /etc/sysconfig/network-scripts/
vim ./ifcfg-eno1

根据你的网络设备情况来,编辑对应的ifcfg文件,例如我是联想ThinkServer TS80X ,对应的配置是ifcfg-eno1

配置内容

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=eno1
UUID=af941b4f-0d3c-4e34-824a-9d3c564cbcb2
DEVICE=eno1
ONBOOT=yes
IPADDR=192.168.1.200
PREFIX=24
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.8.8

以上是设置为固定IP 192.168.1.201 DNS是192.168.1.18.8.8.8
ONBOOT=yes 开机启动

重启网络服务

sudo systemctl restart network

国内YUM源配置

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除系统所有的yum缓存 同时 生成yum缓存

yum clean all
yum makecache
yum update

查看可用的epel源

yum list | grep epel-release

安装 epel

yum install -y epel-release

防火墙端口开放

安装防火墙

yum install firewalld firewalld-config

配置防火墙

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent

配置开发环境用到的端口

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

重启防火墙

firewall-cmd --reload

或者

sudo systemctl restart firewalld

查看防火墙的端口情况

firewall-cmd --permanent --list-port

安装MariaDB

新建YUM源

vim /etc/yum.repos.d/MariaDB.repo

最新版本的源内容

[mariadb]   
name = MariaDB
baseurl=http://mirror.mariadb.org/yum/10.11/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

保存

:wq

安装MariaDB

sudo yum install –y mariadb-server mariadb

遇到需要pv的问题与解决方案

[root@localhost data]# yum install –y mariadb-server mariadb
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
软件包 mariadb-server 已经被 MariaDB-server 取代,改为尝试安装 MariaDB-server-10.11.1-1.el7.centos.x86_64
软件包 mariadb 已经被 MariaDB-client 取代,改为尝试安装 MariaDB-client-10.11.1-1.el7.centos.x86_64
正在解决依赖关系
--> 正在检查事务
---> 软件包 MariaDB-client.x86_64.0.10.11.1-1.el7.centos 将被 安装
--> 正在处理依赖关系 libpmem.so.1(LIBPMEM_1.0)(64bit),它被软件包 MariaDB-client-10.11.1-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 MariaDB-common,它被软件包 MariaDB-client-10.11.1-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 libpmem.so.1()(64bit),它被软件包 MariaDB-client-10.11.1-1.el7.centos.x86_64 需要
---> 软件包 MariaDB-server.x86_64.0.10.11.1-1.el7.centos 将被 安装
--> 正在处理依赖关系 galera-4,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 pv,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要
--> 正在检查事务
---> 软件包 MariaDB-common.x86_64.0.10.11.1-1.el7.centos 将被 安装
--> 正在处理依赖关系 MariaDB-compat,它被软件包 MariaDB-common-10.11.1-1.el7.centos.x86_64 需要
---> 软件包 MariaDB-server.x86_64.0.10.11.1-1.el7.centos 将被 安装
--> 正在处理依赖关系 pv,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要
---> 软件包 galera-4.x86_64.0.26.4.13-1.el7.centos 将被 安装
--> 正在处理依赖关系 socat,它被软件包 galera-4-26.4.13-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 libboost_program_options-mt.so.1.53.0()(64bit),它被软件包 galera-4-26.4.13-1.el7.centos.x86_64 需要
---> 软件包 libpmem.x86_64.0.1.5.1-2.1.el7 将被 安装
--> 正在检查事务
---> 软件包 MariaDB-compat.x86_64.0.10.11.1-1.el7.centos 将被 舍弃
---> 软件包 MariaDB-server.x86_64.0.10.11.1-1.el7.centos 将被 安装
--> 正在处理依赖关系 pv,它被软件包 MariaDB-server-10.11.1-1.el7.centos.x86_64 需要
---> 软件包 boost-program-options.x86_64.0.1.53.0-28.el7 将被 安装
---> 软件包 mariadb-libs.x86_64.1.5.5.68-1.el7 将被 取代
---> 软件包 socat.x86_64.0.1.7.3.2-2.el7 将被 安装
--> 解决依赖关系完成
错误:软件包:MariaDB-server-10.11.1-1.el7.centos.x86_64 (mariadb)
          需要:pv
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest

常用命令

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl stop mariadb
sudo systemctl enable mariadb

Mariadb初始化

mysql_secure_installation

中文编码设置,utf8编码

文件/etc/my.cnf

vi /etc/my.cnf

在[mysqld]标签下添加

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

创建开发者账户

create user dev@'%' identified by '123456';

给数据库授权

grant create on dbname.* to dev@'%' identified by '123456';
    暂无数据