随笔分类 -  服务器

服务端记录,提供有料的记录!
摘要:[TOC] # 信号处理信号作为通知进程发生了某种事件的一种手段,这种时间需要提前请进程注意,并且其发生常常与进程当前的活动无关。信号也称为软中断,它提供了一种处理异步事件的方法,多数应用程序都会用到它。## 信号概念信号是异步传送给进程的一种事件通知,进程无法准确的预测合适会出现信号。产生信号的原因有:- 用户按下了某个终止键,如ctrl+c|ctrl-\等。(中断信号SIGINT)- 程序异常... 阅读全文
posted @ 2018-12-09 20:51 walkingSun 阅读(456) 评论(0) 推荐(0)
摘要:# 日期和时间UINX系统内部有一个变量记录自开机以来经过的时间。从用户的角度,UNIX时间函数分为3类:- 度量进程已使用CPU时间的函数;- 给出绝对时间或日历时间的函数;- 设置闹钟、定时器以及睡眠的函数。## 处理机时间处理机时间即CPU时间。每一个进程自创建以来,系统便为它统计所使用的CPU时间。进程的CPU时间与墙钟时间不同,它只包含进程占用处理机的时间,这个时间包括进程等待执行自己的... 阅读全文
posted @ 2018-12-07 11:11 walkingSun 阅读(1162) 评论(0) 推荐(0)
摘要:# 进程控制进程是系统环境的一个基本组成部分,是系统资源的基本单位,UNIX系统中完成的工作几乎通过进程来控制。## 进程创建进程有一个唯一标识PID(正整数)与之关联,创建进程就会获得其PID。系统创建时就存在的几个特殊进程:- PID为0,swapper调度进程;- PID为1,init进程,在系统自举过程末尾由内核创建的;- PID为2,pagedaemon,负责支持虚拟系统的分页。特殊的进... 阅读全文
posted @ 2018-11-30 11:41 walkingSun 阅读(554) 评论(0) 推荐(0)
摘要:# 进程环境介绍程序的开始、命令参数的接受和环境变量、程序终止的动作、进程的地址空间和内存分配等。## main()函数每一个完整的C程序都必须有一个main()函数,系统通过调用main()执行一个C程序。```int main(int argc,char *argv[]);```## 命令行参数命令行参数是在启动程序执行的shell命令中给出的以空格为分隔符的字符串。当程序执行的时候调用exe... 阅读全文
posted @ 2018-11-26 14:11 walkingSun 阅读(292) 评论(0) 推荐(0)
摘要:[TOC] # 低级输入输出标准I/O函数提供了丰富便捷的输入输出函数,但有时并不需要标准I/O函数提供的数据转换和缓冲处理,某些特殊操作需要UNIX的输入输出系统调用,这些系统调用习惯上成为低级I/O函数。(我觉得理解为底层I/O函数更贴切)低级I/O函数对文件描述字进行操作,其中有些函数是实现标准I/O函数的初等函数,另外一些执行低级控制操作。## 文件描述字的打开、创建和关闭### 打开创建... 阅读全文
posted @ 2018-11-22 12:16 walkingSun 阅读(395) 评论(1) 推荐(0)
摘要:[TOC] [TOC]记录下,了解概念。## 描述程序与文件连接- 文件描述字- 流系统中关于I/O的函数也分为两大类:文件描述子操作,流操作。当用流或文件描述字I/O函数打开一个文件时,分别返回一个流或文件描述字,后面就可以将这个流或文件描述字作为参数交给相应读写函数来完成实际的读写操作。通过关闭文件可以终止程序与文件的连接。## 文件描述字与流文件描述字表示为int类型的对象,流表示指向类型为... 阅读全文
posted @ 2018-11-16 17:56 walkingSun 阅读(2007) 评论(0) 推荐(1)
摘要:# UNIX基本概念## 进程- 从用户观点来看:进程是程序的一个执行实例。- 从UNIX系统内部来看,是为运行程序提供执行环境的实体,是系统进行资源分配和调度运行的一个单位。进程有三个特点:1)进程有一个控制点和自己的独立地址空间。进程的控制点通过程序计数器跟踪着程序的指令序列。进程的地址空间由进程可以引用或访问的存储单元组成。进程在其他地址空间内执行程序的指令序列。2)进程具有生存期。进程从创... 阅读全文
posted @ 2018-11-05 21:44 walkingSun 阅读(749) 评论(0) 推荐(0)
摘要:领了台阿里服务器1vCPU 1G,做下测试研究。系统 centos7,使用yum安装。# Nginx```yum install nginx##开启nginxservice nginx start```# 安装php72安装前确定下系统是否有安装php,有请卸载:```$ yum remove php //不感觉卸载$ rpm -qa|grep php //显示php包 依次卸载,遇到依赖,... 阅读全文
posted @ 2018-10-19 11:18 walkingSun 阅读(210) 评论(0) 推荐(0)
摘要:[TOC] # ssh密钥对认证 以非根用户deploy 身份登录服务器 ``` $ ssh deploy@192.168.33.30 ``` 这个命令会要求你输入deploy用户的密码,然后登录服务器。我们可以禁用密码认证, 加强安全。密码认证有漏洞,会受到暴力攻击,不怀好意的人会不断尝试猜测你的密 码。使用s登录服务器时应该使用SSH密钥对认证。 密钥对认证是个复杂的话题。简单来说,我... 阅读全文
posted @ 2018-08-06 16:52 walkingSun 阅读(2317) 评论(0) 推荐(0)
摘要:[TOC] [TOC]# 搭建属于你的环境安装环境有时也是头疼的事,换个电脑就得重装个,还会出现各种兼容问题,vagrant带来很大方便,还支持导出镜像,简直就是移动的系统。降低时间成本,兼容性强,好处多多。安装记录:## 安装virtualbox 具体安装包请直接从官网下载:https://www.virtualbox.org/wiki/Downloads## 安装 vagrant 下载:h... 阅读全文
posted @ 2017-12-19 14:53 walkingSun 阅读(1316) 评论(0) 推荐(0)
摘要:linux开机启动脚本 linux 开机启动脚本 用户自定义开机程序(/etc/rc.d/rc.local) 操作最简单,方便。每次都自己启动PHP啊,Nginx啊 烦死了,其他方式还要弄shell啊,连接啊,太繁琐。 操作事例如下: vim /etc/rc.d/rc.local #!/bin/sh 阅读全文
posted @ 2017-10-10 10:19 walkingSun 阅读(659) 评论(0) 推荐(0)
摘要:php安装扩展redis淌过的坑 php扩展 redis cd /usr/local/src/ wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz tar zxvf phpredis-2.2.4.tar.gz cd 2.2. 阅读全文
posted @ 2017-09-20 21:03 walkingSun 阅读(931) 评论(0) 推荐(0)
摘要:为了方便修改文件,下载与修改服务器文件,便利很多啊! 主要命令: 如果没有安装请装工具: 阅读全文
posted @ 2017-09-16 23:52 walkingSun 阅读(318) 评论(0) 推荐(0)
摘要:mysql登录: access denied for user 'root'@'localhost'(using password:YES) 解决: use mysql; select user,host from user; + + + | user | host | + + + | root | 阅读全文
posted @ 2017-09-12 22:46 walkingSun 阅读(218) 评论(0) 推荐(0)
摘要:服务器安装LNMP(centos6.6+nginx1.7.12+mysql5.6.24+php5.6.7) 本次安装 centos6.6+nginx1.7.12+mysql5.6.24+php5.6.31(虚拟机方式安装,跳过第一步) libmcrypt https://nchc.dl.source 阅读全文
posted @ 2017-08-28 13:54 walkingSun 阅读(610) 评论(0) 推荐(0)

**/