前言:
最近服务器内存使用率一直居高不下,检查之后发现可能和php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程并补充了一些和php-fpm有关的知识。
继续阅读“解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题”
扎根基础,精进技术,攻防兼具。做一名捍卫互联网精神的信息安全勇士。
前言:
最近服务器内存使用率一直居高不下,检查之后发现可能和php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程并补充了一些和php-fpm有关的知识。
继续阅读“解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题”
前言:
本文中使用的CentOS Linux系统在安装的时候没有创建Swap分区。下面介绍的方法是通过创建一个文件的方式在不重装系统(即不格式化整个磁盘)的情况下创建Swap交换分区。
继续阅读“在不重装系统的情况下创建Linux的Swap分区”
解决Ubuntu Linux系统下安装VMware Workstation Pro无法弹出图形化安装界面以及安装完成后无法打开虚拟网络编辑器界面的问题。
继续阅读“解决Ubuntu系统下的VMware Workstation无法打开虚拟网络编辑器界面的问题”前言:
解决Ubuntu Linux系统下使用”sudo”临时提升用户权限时遇到“YourUserName不在sudoers文件中。此事将被报告”的问题。
继续阅读“Ubuntu系统下解决“YourUserName不在sudoers文件中。此事将被报告”的问题”
在安装完VirtualBox的USB控制器扩展(关于在VirtualBox中安装USB控制器扩展的方法可以查看我的这篇文章:http://zhaokaifeng.com/?p=443),并且在设置里打开了“启用USB控制器”的情况下,插入USB设备(如U盘)后,启动虚拟系统,在“设备->USB”里没有找到该USB设备。
1 添加Ubuntu当前登陆用户到usbfs用户组:
sudo adduser xxx usbfs
2 添加Ubuntu当前登陆用户到usbfs用户组:
sudo adduser xxx vboxusers
注:系统当前登陆用户即命令提示符中xxx@yyy 中@ 前面的xxx 。也可以使用whoami 查看当前登陆用户的用户名。
3
关闭虚拟系统;
重启Ubuntu物理机;
插入U盘,启动虚拟机,发现可以连接USB设备,问题解决。
物理机操作系统:Ubuntu 17.10
(Ubuntu版本查看命令:cat /etc/issue )
我目前使用的主力操作系统是Ubuntu,原来安装的VirtualBox是在Ubuntu的软件中心里下载的,但是无法安装VirtualBox 5.2.8 Oracle VM VirtualBox Extension Pack 这个扩展,所以也无法在虚拟机中使用U盘。为了解决这个问题,我在这里下载了Ubuntu 17.04 (“Zesty”) / 17.10 (“Artful”) 的AMD64位版本并进行了安装(安装之前只是关闭了本机正在运行的VirtualBox并没有卸载原来的VirtualBox),安装完成后又下载安装了VirtualBox 5.2.8 Oracle VM VirtualBox Extension Pack 这个扩展并进行了安装。至此上述下载和安装步骤并没有报错,但是我在启动虚拟系统时却出现了报错(具体报错内容见下文)。
VirtualBox - Error In supR3HardenedMainInitRuntime RTR3InitEx failed with rc=-1912 (rc=-1912) The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing '/sbin/vboxconfig' may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox. where: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user. 不能为虚拟电脑 CentOS2_DHCP1 打开一个新任务. The virtual machine 'CentOS2_DHCP1' has terminated unexpectedly during startup with exit code 1 (0x1). 返回 代码: NS_ERROR_FAILURE (0x80004005) 组件: MachineWrap 界面: IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}
根据上述报错信息我们知道,有可能是安装新的VirtualBox之前没有卸载原来的VirtualBox导致了VirtualBox内核版本的不匹配。此时,最简单直接的解决办法就是将本机上现有的VirtualBox以及相关扩展和依赖关系都清除,然后重新安装。(我之前在Windows上使用VirtualBox时也遇到过“VirtualBox不能为虚拟电脑打开一个新任务”的报错,但是当时的报错是因为我打开了虚拟机的USB控制器,却没有安装相应的扩展。关于当时的报错内容和解决办法可以点击这里)
1 关闭VirtualBox.
2 卸载VirtualBox:
sudo apt-get autoremove virtualbox-5.2
注:上述操作将自动卸载VirtualBox及其相关依赖。
3 更新系统:
sudo apt-get update sudo apt-get upgrade
4 安装VirtualBox
通过下载的.deb安装包重新安装VirtualBox
5 安装USB控制器扩展
关于USB控制器扩展VirtualBox 5.2.8 Oracle VM VirtualBox Extension Pack的作用和安装方法,可以查看我的这篇文章Click Here.
之后再次启动虚拟系统,没有出现报错,问题解决。
[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 # Protect httpd.ini and httpd.parse.errors files # from accessing through HTTP #将daohanggou.wang重定向到daohanggou.cn RewriteCond Host: ^daohanggou\.wang$ RewriteRule (.*) http\://daohanggou\.cn$1 [I,RP] #将www.daohanggou.wang重定向到daohanggou.cn RewriteCond Host: www\.daohanggou\.wang$ RewriteRule (.*) http\://daohanggou\.cn$1 [I,RP] #将www.daohanggou.cn重定向到daohanggou.cn RewriteCond Host: www\.daohanggou\.cn$ RewriteRule (.*) http\://daohanggou\.cn$1 [I,RP]
注:上述方法不需要虚拟主机支持伪静态。
作者:荒原之梦
xz -d your_file_name.tar.xz
注:运行上述命令后your_file_name.tar.xz会被删除
tar -xvf your_file_name.tar
注:运行上述命令后your_file_name.tar会被删除
注:
1.“.xz”是一种压缩文件格式。Linux系统中常使用的压缩文件格式还有“.gz”,”.bz2″等。关于xz的更多内容,可以使用“man xz”查看。
2.“.tar”是一个文件打包格式。tar命令本身只用于打包或解包,tar本身并没有压缩和解压缩的功能。关于tar的更多内容,可以使用“man tar”查看。
作者:荒原之梦
本文中使用的Debian是安装在VirtualBox中的虚拟机,具体参数如下:
Debian版本:Linux debian 4.9.0-4-amd64
VirtualBox版本:VirtualBox 5.2.6
Debian虚拟机安装VirtualBox增强功能的具体步骤如下:
打开Debian虚拟机并登陆,依次点击VirtualBox的“设备->安装增强功能”。
这时我们可以在Debian的桌面上看到一个光盘图标,例如我的计算机上图标的名称是:
VBox_GAs_5.2.6
在VBox_GAs_5.2.6图标上右键选择“挂载卷”,之后我们就可以在“/media/cdrom0”路径下看到VBox_GAs_5.2.6中的内容了。
切换到/media/cdrom0路径下:
cd /media/cdrom0
注:如果不执行这一步,直接执行下一步(第3步)可能会出现如下报错:
his system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
Please install the Linux kernel “header” files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
报错的原因是没有安装内核头文件,因此,我们首先安装内核头文件。
获取系统内核版本信息:
uname -r
例如在我的计算机上上述命令的执行结果是:
4.9.0-4-amd64
下一步命令我们需要使用这个参数。
安装内核头文件,命令:
apt-get install build-essential linux-headers-内核版本号
例如在我的计算机上需要执行的命令就是:
apt-get install build-essential linux-headers-4.9.0-4-amd64
进入/media/cdrom0路径:
cd /media/cdrom0
开始安装:
sh ./VBoxLinuxAdditions.run
reboot
在VirtualBox的“设备”选项下依次将“共享粘贴板”和“拖放”设置成“双向”即可在虚拟机与物理机之间共享粘贴板并实现文件的互相拖放,Debian的显示分辨率也会自动调整。
作者:荒原之梦
当熟悉的场景出现在异乡陌生的梦里
一只小狗的命运主宰了整个剧情的发展
大地长出的浮雕
成了用于交易的创造
在那个光怪陆离的世界
当一条街道成了一个准则
一碗面条也成了一种象征
梦里的人啊
从未意识到自己就是那个世界的主宰
或许主宰从不属于他所主宰的世界
只有从梦中醒来
才会意识到梦的荒诞
一条路
两个方向
看啊
地球是那样优美的圆
上帝早已原谅了那些走错方向的你我
无论走向哪一个方向
都会回到故乡
前言:
最近想给导航狗IT信息导航做一个文件服务器专门存放文件,以提供引用或下载。于是,我在000webhost上申请了一台免费虚拟主机,并给这个虚拟主机空间绑定了一个导航狗的二级域名files.daohanggou.wang .
Park domain – Park domain to 000webhost nameservers. When you want to access your website without www (Recommended)Point domain – Have a domain name, but do not want to change namservers. When you want to have full control of your DNS zone
记录类型:CNAME "将域名指向另外一个域名" 主机纪录:files "这里根据你想设置的二级域名的名字填写" 解析路线:默认 记录值: "填写000webhost提供的免费二级域名" TTL值:10分钟
files.daohanggou.wang
git remote set-url origin <new url>