一般的网站在使用VPS过程中默认的系统/数据盘都够使用,如果后期数据比较大,有些用户会购买单独的数据盘。在安装系统之前,我们需要先挂载数据盘,然后再安装系统,这样以后网站的数据增大,短期内是不需要折腾的。在这篇文章中,分享这位网友购买的阿里云服务器ECS,外加100GB数据盘,要求安装LNMP环境,所以这里我就先挂载数据盘,然后安装LNMP一键包。
第一、检查阿里云服务器数据盘
利用”fdisk -l”命令检查当前系统数据盘,我们可以看到有107GB没有挂载利用。因为通过df -h只能看到20GB的系统盘。我们必须在安装LNMP环境包之前进行挂载。
第二、挂载阿里云数据盘
输入fdisk /dev/xvdb,然后输入n ,p ,1,回车,回车,wq
然后,我们通过fdisk -l检查数据盘已经看到。
可以看到数据硬盘已经在新的XVDB1分区中。
第三、格式化新分区、创建目录
mkfs.ext3 /dev/xvdb1
执行命令格式化新分区。
其次,因为我们需要安装LNMP面板,站点目录是在HOME文件夹中,我们需要预先创建文件夹,然 ...
今天开始研究ECShop,在安装完成的时候发现首页顶部、左侧和底部出现:
Strict Standards: Only variables should be passed by reference in F:\wamp\www\ecshop\upload\includes\cls_template.php on line 418
的报错信息。
第一种解决方法是杀到cls_template.php文件中发现下面这段代码:
[?](http://www.tonitech.com/2238.html#)
`$tag_sel` `= ``array_shift``(``explode``(``' '``, ``$tag``));`
忘记说了,我的PHP版本是5.4.19,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了:
[?](http://www.tonitech.com/2238.html#)
`$tagArr` `= ``explode``(``' '``, ``$t ...
php-fpm.conf详细解析篇:
pm = static (静态模式)时只需修改 max_children数值
pm = dynamic (动态模式)时只需修改其它三个数值
pm.max_children:静态方式下开启的php-fpm进程数量。
pm.start_servers:动态方式下的起始php-fpm进程数量。
pm.min_spare_servers:动态方式下的最小php-fpm进程数量。
pm.max_spare_servers:动态方式下的最大php-fpm进程数量。
设置”max_children”需要根据服务器的性能进行设定,每一个php-cgi所耗费的内存在20M左右,因此我的”max_children”我设置成20个,20M*20=400M也就是说在峰值的时候所有PHP-CGI所耗内存在400M以内,低于我的有效内存512mb。这样能保证,在PHP大并发的情况下不会502错误。
设置”request_terminate_timeout”如果你的服务器性能足够好,且宽带资源足够充足的话你可以直将”request_terminate_timeout ...
mysql负载会造成cpu占用高的问题如果没启用innodb的话 用这个配置/usr/local/mysql/share/mysql/my-large.cnf 替换/etc/my.cnf
也可参考如下内容Shell代码##################################################### mysql 性能提高配置 Begin#####################################################skip-name-resolve#禁止MySQL对外部连接进行DNS解析!!所有远程主机连接授权都要使用IP地址方式back_log = 384#back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。key_buffer_size = 256M#key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。对于内存在4GB左右的服务器该参数可设置为256M ...
为了更好控制服务器的支出成本和让服务器性能发挥到最好,开始学习优化服务器!该文章只能作为参考不能照搬,必须按照自己的服务器配置。注意修改文件记得先备份!
一:lnmp的nginx优化主要是修改 /usr/local/nginx/conf/nginx.conf1.军哥的lnmp安装包中nginx的worker_processes默认设置是1,这里我们要根据服务器cpu具体的核心数来优化。通常4核的CPU我会把值设为3。
**2核CPU,开启2个进程**
worker_processes 2;
worker_cpu_affinity 01 10;
**4核CPU,开3个进程**
worker_processes 3;
worker_cpu_affinity 0010 0100 1000;
**8核CPU,开8个进程**
worker_processes 8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 1000000 ...
1:安装
yum install vixie-cron CS7下:yum -y install cronie
yum install crontabs
chkconfig crond on //开启启动该服务
2:全局配置文件说明 (/etc/crontab)
SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/
run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/c ...
在大量文章、评论以及插件的数据的情况下wordpress速度的确不敢恭维。Sandy实在受不了,看看有没有不要插件来静态化缓wordpress。解决的办法。
`<?php`
`define(``'CACHE_ROOT'``, dirname(``__FILE__``).``'/cache'``);`
`define(``'CACHE_LIFE'``, 86400); ``//缓存文件的生命期,单位秒,86400秒是一天`
`define(``'CACHE_SUFFIX'``,``'.html'``); ``//缓存文件的扩展名,千万别用 .php .asp .jsp .pl 等等`
` `
`$file_name` `= md5(``$_SERVER``[``'REQUEST_URI'``]).CACHE_SUFFIX; ``//缓存文件名`
` `
`//缓存目录,根据md5的前两位把缓存文件分散开。避免文件过多。如果有必要,可以用第三四位为名,再加一层目录。`
`//25 ...
在更新APP的时候发现ERROR ITMS-90474,ERROR ITMS-90475等错误。看了一下错误日志发现提示不支持分屏
错误信息:
Since iOS9 and Xcode 7 final were released, apps built with UnrealEngine 4.9.1 cannot be uploaded to iTunesConnect or TestFlight.
The first error you’ll encounter is:
Code:1 package(s) were not uploaded because they had problems:/var/folders/5h/w09yr4wx40g2fgnj1cnqxypc0000gn/T/479C7B49-0CB9-4659-A284-5FFD685AF90A/1021672195.itmsp - Error Messages:ERROR ITMS-90474: “Invalid Bundle. iPad Mult ...
更新了xcode 7,Admob的组件出问题了(解决办法)
出现这个错误:
GoogleMobileAds(GADGestureIdUtil.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
解决办法:
Target -> Build Settings -> Build Options -> Enable Bitcode 属性修改成NO