linux

Ubuntu下实现不同服务器之间mysql自动同步

首先,需要两台服务器:192.168.92.128 –master 192.168.92.130 –slave 注意: 主从机数据库安装版本最好一致 切换到主服务器中 1、修改主服务器中的配置文件 vim /etc/mysql/mysql.conf.d/mysqld.cnf 加入以下代码 server-id = 1 //数字随意设置,只要主从id不重复即可 log-bin = master-bin //开启二进制日志 log-bin-index = master-bin.index skip-name-resolve binlog-do-db = my_data //需要备份的数据库名 binlog-ign ...

Ubuntu18.04上安装Linux、Nginx、MySQL和PHP

安装nginx $ sudo apt update $ sudo apt install ngi 安装php并配置 sudo apt install php-fpm php-mysql 改写nginx下的sites-enabled中的配置文件 server { listen 80; root 网站地址; index index.php index.html index.htm index.nginx-debian.html; server_name localhost; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix: ...

搭建属于自己的Github

首先,我们先看一下结果图: 首先在服务器中需要安装稳定的web环境,其次就是需要Go语言来支持,然后结合Gogs完成搭建 首先,sudo apt-get updatesudo apt-get upgradesudo adduser git //创建用户  密码 *******su git//切换到git用户cd ~  //进入用户git根目录sudo apt-get install git //安装gitgit --version //检查git是否安装成功其次我们需要配置golang环境:Ubuntu 16.04下安装golang :sudo wget https://studygolang.com/dl/golang/go1.12.linux-armv6l.tar.gz 解压安装包到指定目录 sudo tar -z ...

linux下多线程多进程pthread的使用以及理解

word文档:点击此处进行下载 一些函数的具体用法就不明说了,只做一些核心的解释 下面直接贴代码: pthread_create():创建一个线程   /* thread_create.c */ #include<stdio.h> #include<stdlib.h> #include<pthread.h> /* 线程函数1 */ void *mythread1(void){ int i; for(i=0;i<5;i++){ printf("I am the 1st pthread,created by mybeilef321\n"); sleep(2); } } /* 线程函数2 */ void *mythread2(void){ int i; ...

ubuntu16.04 安装pptpd服务

原文地址:http://www.cnblogs.com/webberlin/archive/2018/04/20/8891202.html 之前一直用vultr的服务器做搭ss的梯子。因为日常工作在服务器上,git clone源码的时候走socks5代理不大好弄,就打算用vultr的服务器搭一个pptp vpn。记录下过程。 1.安装pptpd服务:apt install pptpd 2.修改/etc/pptpd.conf 主要是localip和remoteip,我简单的把原来的#注释去掉了。如果有特殊需求可以自己设置。 localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245   3.修改/etc/ppp/pptpd-options 这里添加下dns地址,我使用的是 ...

var/log目录下日志文件功能详解

var/log/messages #包括整体系统信息,其中也包含系统启动期间的日志。 #此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。 /var/log/dmesg #包含内核缓冲信息(kernel ring buffer)。在系统启动时,会在屏幕上显示许多与硬件有关的信息。可以用dmesg查看它们。 /var/log/auth.log #包含系统授权信息,包括用户登录和使用的权限机制等。 /var/log/boot.log #包含系统启动时的日志。 /var/log/daemon.log #包含各种系统后台守护进程日志信息。 /var/log/dpkg.log #包括安装或dpkg命令清除 ...