VPS摆弄日志2

ZephyrXT 发布于 阅读:207 奇技

在不懈得尝试下 终于在机缘巧合下申请到了捷克免费VPS,系统选择了Debian,因为没Centos可选;

安装了LNMP0.5中的Debain脚本( LNMP 一键安装指南 ),很顺利的安装成功;虽然容量不大:5G,流量不多:100G/月;但速度相当快,安装了Emlog后反应也迅捷无比,总算不费苦心;

新东西总要玩些新花样:参考了Nginx上配置NameCheap免费SSL  成功配置了SSL,虽然没有选用收费的SSL证书导致浏览器提示https证书无效;但是免费的SSL证书也足够验证可用了。

因为该免费VPS不能重置系统,就不敢随便摆弄其他东西了。万一系统崩溃可无后悔药可吃;

接着摆弄原来的VPS:试想了下是否可以把LNMP里的安装包换成官网最新版重新安装呢?正好VPS频频出错,极不稳定,甚至SSH无法打开终端,于是下决心reload系统,然后重新安装最新版:

打开 LNMP安装包中的Centos.sh 查看安装了那些软件,并找到了相关官网

然后一一把下载链接替换成官网最新稳定版链接;甚至将eaccelerator.sh 中的软件链接也换了最新版;上传修改后脚本至VPS后编译(好歹有用Screnn命令,不怕断线)安装lnmp前请先运行screen ;经过了漫长的时间..总算安装成功!第一次启动LNMP:提示Mysql无法启动?reboot系统解决,通过探针查询:软件都是最新版的感觉不错

如果又忘记了Mysql密码:参考:LNMP一键安装包 修改mysql的root密码

安装transmission挂PT是必不可少的:参考CentOS 系统架设 SeedBox 软件 Transmission  安装最新2.13版;

在make-s 编译的过程中 出现了undefined reference to `libiconv_open` 的故障,无法编译成功。参照其中的步骤二:二、去除iconv模块再编译应用,具体到transmission的则是:./configure --prefix=/usr CFLAGS=-liconv(Transmission for CentOS BT 一键安装脚本 )而后一切顺利,

安装kingate的步骤参考:http://sourceforge.net/projects/kingate/ 

安装plowshare的步骤参考: https://bbs.zephyrxt.com/thread-3200-1-1.html

建站 VPS

收到5条评论
avatar
zephyr 2011-01-19 13:37
DirectSpace 4刀新上架测评
69.163.40.148
探针:http://69.163.40.148/p.php

[root@server6 wwwroot]# wget http://cachefly.cachefly.net/100mb.test
--2011-01-19 08:22:58--  http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net... 205.234.175.175
Connecting to cachefly.cachefly.net|205.234.175.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `100mb.test'

100%[======================================>] 104,857,600 29.7M/s   in 3.4s

2011-01-19 08:23:01 (29.7 MB/s) - `100mb.test' saved [104857600/104857600]

测试下载:http://69.163.40.148/100mb.test

[root@server6 wwwroot]# dd if=/dev/zero of=test bs=64k count=16k
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 3.61907 seconds, 297 MB/s

[root@server6 wwwroot]# dd if=/dev/zero of=test bs=64k count=16k conv=fsync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 11.2871 seconds, 95.1 MB/s


[root@server6 wwwroot]# dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 17.2732 seconds, 15.5 MB/s



购买要先注册,然后进去面板后找order
http://directspace.net/
avatar
zephyr 2011-01-18 17:29
shell查看系统内最大文件的方法,一共三个步:
第一步:
df -h
df查看文件系统占用情况 -h 带单位(下同)
第二步:
du -s ./* | sort -rn
du计算目录大小,-s 参数会告诉 du 只打印出每个文件或目录的总大小,而不要递归的把目录下所有文件的大小打印出来。然后再传给 sort,-n 为按照数字排序,-r 为逆序显示,这样最大的文件或者目录就列在前面了~
第三步:
ls -sSh
ls -sSh 可以将当前目录下的文件按照大小排序显示出来,最大的放在前面,当前目录下的最大文件立马现形。
参数中的 S 即是按照大小排序,s 为顺带打印出文件大小,h 把大小显示为 xx K xx M 这样的易读格式,如果你只需要排序结果,那么 ls -S 就可以了。

本文来自: A18制造(a18zhizao.com) 详细出处参考:http://a18zhizao.com/y2010/1265_linux-how-to-know-the-file-or-directory-occupied-hard-disk-space.html
avatar
zephyr 2011-01-18 15:40
关于nginx的修改http://www.hostloc.com/thread-44659-1-1.html

看到有人问怎么改header,我也来说说。
src/core/nginx.h
#define NGINX_VERSION      "0.7.62"
#define NGINX_VER          "nginx/" NGINX_VERSION

这个地方所更改的版本号,对应的是在显示504,404等错误的时候,显示在页面最下方的。但是即使你在这里改了,当你查看html文件的header的时候(用chrome浏览器邮件审查元素),依然是nginx。

如果要更改http response的header,就要改:
src/http/ngx_http_header_filter_module.c
这个地方的
static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;

最后,有兴趣的可以看看:
/src/http/ngx_http_special_response.c

提示:可以定制原生的HTTP Status Code显示时的页面样式哦……

求加分……没法上图……
avatar
zephyr 2011-01-18 15:15
三 LNMP的简单优化

 LNMP可以进行简单优化,主要2方面。NGINX和PHP进程数,分别是以下2个文件:

/usr/local/nginx/conf/nginx.conf
/usr/local/php/etc/php-fpm.conf

 其中worker_processes 1;可以修改成2或3个,nginx本身就很强大,不需要像apache那样,开启过多的进程来保证其稳定运行。

 找到<value name="max_children">,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误。

 优化后,使用以下命令重新启动lnmp

/root/lnmp restart
avatar
zephyr 2011-01-18 14:57
PHP:http://php.net/releases/index.php
PHP-FPM:http://php-fpm.org/
PDO_MYSQL:http://pecl.php.net/package/PDO_MYSQL
memcache:http://pecl.php.net/package/memcache/
pcre-8.10:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz
mysql:http://downloads.mysql.com/archives.php?p=mysql-5.1&o=other
libiconv:http://www.gnu.org/software/libiconv/#TOCdownloading
libmcrypt:http://mcrypt.sourceforge.net/
mhash:http://sourceforge.net/projects/mhash/
mcrypt-2.6.8:http://mcrypt.sourceforge.net/
phpmyadmin:http://www.phpmyadmin.net/home_page/index.php
p.tar.gz:
suhosin-patch:http://www.hardened-php.net/suhosin/index.html
ZendOptimizer:http://www.zend.com/en/products/guard/downloads
http://www.hardened-php.net/suhosin/index.html