Linux或Windows MySQL5.7 utf8mb4支持保存Emoji表情失败问题
shinyuu Centos运维教程 4730 0 2019-06-12 15:28:05

开发项目时遇到用mysql 5.7 保存emoji 失败,在百度上看了很多的解决办法,终于解决了。其实原因很简单,UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。 1、将Mysql的编码从utf8转换成utf8mb4。 这一步包含对应的表,以及对应的字段,可以用SQL语句去修改,我是用的NavitCat改的,只改了对应的字段也是可以的。修改数据库字符集:ALTER DATABASE database_name CHARACTER SET = utf8m...

阅读全文

Nginx反向代理80XX端口_Nginx反向代理Tomcat转发
shinyuu Centos运维教程 6833 1 2018-09-04 14:23:20

Nginx可以提供高性能的反向代理服务,将客户机请求转发给内部网络中隐藏在幕后的真正的服务器,并将从服务器上得到的结果数据返回给Internet上请求的客户端,在用户看来,Nginx扮演的就是真实服务器。现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。本文主要给大家介绍使用Nginx配置反向代理。 实际开发中,我们有很多应用服务在后端,提供特定的端口访问,而由于防火墙的阻拦,一般情况下,用户无法访问内部服务器上的应...

阅读全文

基于CentOS7搭建FTP服务器_添加FTP用户并设置权限
shinyuu Centos运维教程 11415 1 2018-08-28 13:16:40

FTP服务是Internet上最早应用主机之间进行数据传输的基本服务之一。FTP服务的一个非常重要的特点就是可以独立于平台,也就是说在UNIX、MAC、Windows等操作系统中都可以实现FTP的客户端和服务器。 尽管目前已经普遍采用HTTP方式传送文件,但FTP仍然是跨平台直接传送文件的主要方式。下面就详细说明一下CentOS上面怎么安装FTP服务。 1.安装vsftpdsudo yum install vsftpd 2.配置vsftpd.conf# Allow anonymous FTP? (Beware - allowed ...

阅读全文

SSH连接提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法
shinyuu Centos运维教程 11464 1 2017-12-22 13:35:03

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法、这几天都帮朋友刷路由器,在做登录路由器时遇到一个问题,想通过博客的形式记录此错误具体如下:ssh root@192.168.31.1 时出现一下情况:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@...

阅读全文

Linux共享Windows文件互相访问并自动化改变文件编码
shinyuu Centos运维教程 4896 0 2017-11-09 13:36:11

以k3日志为例: 在k3的数据库服务器进行如下操作: 1、在k3的数据库服务器导出日志数据到本地D:/K3LOG下(脚本自动化执行) 2、设置脚本定时任务每天拷贝D:/K3LOG下的文件到D:/K3LOG_BAKEOF  set filename=D:\test\del.log  echo (%date% %time%)>>%filename%  d:  cd D:\K3LOG  forfiles /d -l /c "cmd /c del @path" //删除一天以前的日志,保留前一天的就好  forfiles /...

阅读全文

Linux压缩打包命令_CentOS复制备份命令总结
shinyuu Centos运维教程 6133 2 2017-07-20 14:04:06

一、压缩与解压缩 1、compress [-rcv] 文件或目录  <==压缩  uncompress 文件.Z   <==解压缩 -r:可以连同目录下的文件也同时进行压缩 -c:将压缩数据输出成standard output(输出到屏幕) -v:可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化 (这个命令是非常老旧的一款) 2、gzip [-cdtv#]  文件名 -c:将压缩的数据输出到屏幕上、可通过数据流重定向来处理 -d:解压缩的参数 -t:可以用来检验...

阅读全文

Linux下sftp服务器配置之密钥方式登录
shinyuu Centos运维教程 8185 2 2017-07-05 09:27:07

由于vsftp采用明文传输、用户名密码可通过抓包得到、为了安全性、需使用sftp、锁定目录且不允许sftp用户登到服务器、由于sftp使用的是ssh协议、需保证用户只能使用sftp、不能ssh到机器进行操作、且使用密钥登陆、不是22端口 1. 创建sftp服务用户组,创建sftp服务根目录groupadd sftp #此目录及上级目录的所有者必须为root、权限不高于755、此目录的组最好设定为sftpmkdir /data/sftpchown -R root:sftp /data/sftpchmod -R 0755 /data...

阅读全文

Git服务端配置_CentOS6下搭建自己的Git仓库服务器
shinyuu Centos运维教程 6483 0 2017-04-13 13:27:36

近期上了Redmine以后、系统集成了Git的联动功能、于是萌生了搭建内网仓库的想法、特此记录一下: 1、安装Gityum -y install git 2、创建用户及密码useradd gitpasswd git 3、创建仓库 首先切换用户到gitsu git 创建仓库目录并初始化mkdir test.gitcd test.gitgit --bare init 4、配置公钥 打开git的RSA认证 vi /etc/ssh/sshd_config 开启以下内容HostKey /etc/ssh/ssh_host_...

阅读全文

Nginx Tomcat实现单服务器IP多域名多应用站点访问配置
shinyuu Centos运维教程 4670 0 2017-04-06 13:09:59

之前由于做了一个DD影院的网站、虽然现在已经关掉了这个网站、但还是记录一下、需要在同一个服务器上面部署两套tomcat应用、另外一套是DD记帐的接口、另外我只有一个服务器、内存方面肯定是够的有两个GB(tomcat MySQL,只能把两个网站部署在同一个tomcat上)、每个网站有自己的域名 初步考虑使有nginx做反向代理、把两个域名映射到相应的应用上、因此就有了标题所说的“nginx多域名单服务器单IP单Tomcat不同应用”上的配置问题、Nginx介绍的废话就不多说了、在这里把配置文件贴出来给大家参考一下吧 DD影院Ngin...

阅读全文

Linux文件压缩及解压命令tar,rar,unrar,zip,unzip使用方法
shinyuu Centos运维教程 5722 0 2017-03-01 13:21:48

tar 打包/解包/压缩/解压缩文件、注意打包和压缩不是一回事、打包相当于捆绑、压缩是在捆绑好后再把里面的空隙挤出以生成更小的文件 $tar [-zjxcvf] filename.tar[.gz...] [file1 file2...] -c:建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令、压缩解压都要用到其中一个、可以和别的命令连用但只能用其中一个、下面的参数是根据需要在压缩或解压档案时可选的 -j:有bz2属性的 -J:有xz属性的 -z:有gzip属性...

阅读全文

Nginx url自动加斜杠_Rewrite 301重定向问题
shinyuu Centos运维教程 8057 1 2017-02-10 13:19:28

nginx url自动加斜杠问题及301重定向、URL指向一个目录并且在最后没有包含斜杠、会301重定向跳转、添加server_name或修改访问重定向、内部服务器使用nginx、做网站测试之用、不同域名使用端口号区分、如www用默认的80端口、其它域名用81,82... 有时直接在地址栏敲网址、会发现跳转到localhost.localdomain的情况 比如858端口下有个hx目录、这样正常访问:http://192.168.1.158:858/hx/ 但如果少打了一个/、如:http://192.168.1.158:858/...

阅读全文

Linux计时器_Linux系统使用C 实现计时函数
shinyuu Centos运维教程 7970 0 2016-12-23 15:54:24

Linux中、系统为每个系统都维护了三种计时器、分别是真实计数器、虚拟计时器以及实用计时器、一般情况下都使用真实计时器 GETITIMER()/SETITIMER()//读取/设置内部计时器#include <sys/time.h>int getitimer(int which, struct itimerval *curr_value);int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value); ...

阅读全文

liunx系统服务查看和管理命令
shinyuu Centos运维教程 5217 0 2016-10-19 08:50:05

本文在开始之前需要给大家讲一个简单的常识、就是daemon(守护进程)和service(服务)、先理清这点之后看本文就比较直接了 daemon 的主要分类 stand_alone  :此daemon可以 自行单独启动服务 super daemon  :一个特殊的 daemon 来统一管理、super daemon 的处理模式有2中 1、multi_threaded(多线程) 2、single_threaded(单线程) deamon 工作形态的类型 signal-control  立即处理 interva...

阅读全文

CentOS编译安装php时遇到virtual memory exhausted: Cannot allocate memory
shinyuu Centos运维教程 11503 4 2016-09-06 10:40:37

很多哥们在购买服务器的时候、前期都会买配置比较低的服务器以节省成本、内存往往会购买一个GB的服务器、那么这个时候在搭建PHP环境的时候可能会出现内存不够的情况、因为编译过程是一个内存消耗较大的动作 问题描述 由于我个人也从以前BAE迁往自己的云主机、近期就遇到一个这样的问题、在1GB内存centos操作系统中、在编译安装php时日志中有如下错误记录virtual memory exhausted: Cannot allocate memorymake: *** [ext/fileinfo/libmagic/apprentice.l...

阅读全文

Linux CentOS7系统下yum安装phpMyAdmin和配置方法
shinyuu Centos运维教程 14235 2 2016-08-26 13:40:49

phpmyadmin是一种mysql的图形化管理工具、该工具允许你在web界面上管理你的mysql数据库、不可谓不方便快捷、此次安装与配置是在centos 7系统下、该系统已部署php和mysql环境、关于phpmyadmin的安装 你可以选择yum的在线安装方式、也可以在其官方网站上下载、然后解压缩至你的web服务器目录下、为方便起见、这里选择的是第一种方法、如果有朋友想了解第二种方法的、欢迎留言 一、安装phpMyAdminyum -y install phpmyadmin //执行yum在线安装程序 安装完成后到share...

阅读全文

DD记账
top
+