标签为‘linux’的日志
15
Jul

最近一直没什么心情写日志,主要也是因为懒啊….呵呵 放假到家了 可算有时间折腾了,vps快到期了,84的速度是在是糟糕,所以想换到buyvm.net,所以打算先把数据弄到本机上….于是就开始折腾..本来以为很轻松的装个lnmp0.4就能完事的,结果麻烦出来了,lnmp0.4对ubuntu的支持性不是很好,安装完后发现php根本就没编译上……于是开始着手折腾..找到一些文献

一键安装完全毕,和官网提示的一样,出现502错误。

发现原来是PHP没安装好。以下常规操作,新手可以直接复制。
下载
PHP wget http://www.php.net/get/php-5.2.13.tar.gz/from/this/mirror
下载FCGI
wget http://php-fpm.org/downloads/php-5.2.13-fpm-0.5.13.diff.gz

(如果你下载其它PHP版本,例如PHP5.3.X 那么FPM同样要对应版本,否则出错)
(http://php-fpm.org/downloads/ FPM全系列版本)
解压:
tar zxvf php-5.2.13.tar.gz
对PHP打FPM补丁:
gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1
进入目录:
cd php-5.2.13/
加载参数
./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config –with-iconv-dir=/usr/local –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-discard-path –enable-safe-mode –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –with-curlwrappers –enable-mbregex –enable-fastcgi –enable-fpm –enable-force-cgi-redirect –enable-mbstring –with-mcrypt –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-ldap –with-ldap-sasl –with-xmlrpc –enable-zip –enable-soap
如果目录名没改过,理论上测试通过
编译:
make
make install
完成。
重启lnmp:
sudo /root/lnmp restart
显示一堆文字:
====================
……
Starting MySQL
. *
Shutting down php_fpm . done
Starting php_fpm done
=====================
说明P发装成功,打开浏览器

http://localhost/phpinfo.php

PHP Version 5.2.13

php的问题解决了,然后就是phpmyadmin又出现问题了,通过127.0.0.1/phpmyadmin/无法登录mysql,提示#2002 无法链接mysql服务器,在网上找了半天最终也找到了解决办法

要将 config.inc.php 中
$cfg['Servers'][$i]['host'] = ’localhost’;
改成 $cfg['Servers'][$i]['host'] = ’127.0.0.1′;
还要添加
$cfg['Servers'][$i]['hide_db'] = ‘information_schema’;//使用登陆后看不见information_schema数据库

终于,世界美好了….

, , ,

22
Apr

昨天本来已经装好了LNMP的,但是想用个图形端来控制VPS,这样方便些,所以就重新reload了下系统,装了Kloxo.话说,这东西还是挺不错的,基本上不需要太多的设置,安全方面也挺有保障,从装好到现在拦截了很多ssh暴力连接(应该是肉鸡扫描把找相应IP段的无root密码的主机),下面找了一些相关的安装配置信息。

Kloxo是一个优秀的Web控制面板,有商业版本和免费版本。免费版本的Kloxo允许绑定40个域名,对普通客户来讲40个域名也足够用了。瑞豪开源的VPS提供了预装免费版Kloxo的Linux系统。本文介绍Kloxo控制面板的基本使用方法。

下面介绍一下如何安装使用kloxo。
如果使用的VPS的管理界面是HyperVM,从控制界面”Console”下的”Rebuild”可以快速重装系统。另外CentOS- i386-hostinabox就是集成了
kloxo控制面板的CentOS,快速简单。如果你的主机上没有提供这个版本,而你又想使用免费的kloxo,没关系,我来教你。先安装标准的
CentOS5,然后用Putty连接终端,输入命令:
$ wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
$ sh ./kloxo-install-master.sh
复制代码国内主机可能安装要慢点了,因为是在线安装(更新源在国外),使用美国主机的朋友们很快就能安装完了。安装完后你除了安好
kloxo,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。下面我们完成后续安装,在终端完成(/*
这里面是备注,不要执行*/)。 * yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
* yum check-update /*检查全部更新*/
* yum update /*更新全部更新*/
* yum clean all /*清理全部缓存的安装文件(都安装完了,留着浪费空间啊)*/
复制代码OK,kloxo面板基本安装完成,可以把终端关闭了。我们来登录kloxo,第一次登陆用户名和密码都是admin,
地址: * https://yourdomain:7777/ /*安全连接,不过默认证书不受IE信任*/
* http://yourdomain:7778/ /*还是用这个普通链接吧*/
复制代码使用kloxo控制面板介绍登录SSH,用putty(自己下载) yum check-update (检查更新)
yum update (更新所有更新)
yum install php-bcmath (比较重要的php组件,默认没安装)
yum clean all (清理安装包)
复制代码基本完成,可以把终端关闭了。我们来登录kloxo,第一次登陆用户名和密码都是admin,地址: https://IP:7777/ /*安全连接,
不过默认证书不受IE信任*/
http://IP:7778/ /*还是用这个普通链接吧*/
复制代码
Zend可以在kloxo后台的PHPConfig里启用,Apache可以从SwichProgram里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。
新手建议用Apache,99%能正常支持.htaccess的rewrite规则

一、选择要使用的服务器套件
Home -> Home -> Sever:inux -> SwitchProgram

服务器程序lighttpd的效率远远高于Apache,高手可以选择lighttpd,其Rewrite规则和Apache不一样,有点麻烦,新手还是算了老老实实用
Apache吧。Dns用djbdns,一个轻量级的高效DNS。
升级Kloxo到最新版本

进入Kloxo后要做的第一件事情就是升级Kloxo到最新版本,这是非常必要的,因为老版本可能有bug存在,这些bug有可能导致Kloxo被入侵,而最新版本往往修复了这些bug。

在首页中间的Administration部分,点击Update Home然后就会看到当前的Kloxo是否是最新版本,如果不是最新版本,就点击下面的Update Now按钮进行升级。

添加DNS模板

添加DNS模板是必要的,如果不添加DNS模板,将无法添加域名,无法添加新用户。

添加DNS模板,首先点击左侧菜单中的:Resources –> DNS Templates 或者首页中部的Resources –> DNS Templates,然后在新出现的页面中点击Add DNS Template,添加窗口就出现了,在窗口中如下填写:

DNS Template Name:随便填写,仅仅是一个名字而已
Web Ipaddress:缺省有IP地址,无需填写
Mail Ipaddress:缺省有IP地址,无需填写
Primary DNS:建议填写208.67.222.222
Secondary DNS:建议填写208.67.220.220
填写完成之后点击Add即可。

添加用户

本步骤是可选的,不是必须的。Kloxo控制面板缺省只有一个admin用户,这个用户是管理员用户,管理员用户下面可以添加很多域名。也可以创建一些普通用户,每个普通用户下面也可以绑定很多域名。

点击左侧菜单中的Clients或者首页中部的Clients,然后在新页面中点击Add Customer,然后的窗口中:

Client Name:用户名
Domain Name:这个用户的第一个域名,可以先空着不填,让用户自己登录后自己填写
Install Application:缺省安装的网站程序,有WordPress, Drupal等常用的网站程序,建议不要选择,因为这里安装的都是老版本,不好
Password:用户的密码
Email Address:用户的email地址,必须填写,当用户忘记密码后可以根据Email找回
Send Welcome Message:这个选项要选上
Choose Plan:这是要开通的空间的型号,不要管,除非你是卖空间的
然后点击Add,出现新的页面,新页面里的信息不需要修改,继续点击Add即可。然后系统就会给用户的邮箱里面发生邮件,告知登录地址,用户名密码等信息。

添加域名

admin用户和普通用户都可以绑定域名,创建普通用户的时候也可以顺便绑定一个域名。

在左侧菜单中点击domains即可进入添加域名的界面,假设我们要添加的域名是 rashost.com ,那么在该界面中Domain Name部分就填写rashost.com;Document Root是域名的文件所在的目录,通常也填写为域名;其他部分不用填写,点击Add即可。

上传文件

上传文件可以通过FTP,也可以通过网页上传

在左侧菜单中点击Resources–>File Manager(admin用户需要点击domain–>File Manager),然后进入文件管理器,在文件管理器里面可以点击upload上传文件。

也可以通过FTP上传文件,一般绑定了一个域名之后会自动创建一个FTP用户,FTP用户的名字和域名是相同的,FTP密码就是当前用户的密码。当然也可以另外创建FTP用户,在左侧菜单点击Resources–>FTP Users(admin用户需要点击domain–>FTP Users)就进入管理FTP用户的界面了。

Email邮箱管理

绑定一个域名之后,以这个域名为后缀的邮箱就开通了。我们仅需要创建一个邮箱帐户就可以了。

点击左侧菜单下部的Mail Accounts进入邮箱帐户管理页面,可以在这里管理邮箱帐户。

假设域名是rashost.com,新创建的邮箱帐号是zzh,那么邮件地址就是zzh@rashost.com。邮箱用户可以通过http://webmail.rashost.com 进入Web邮箱(前提是域名的webmail记录必须指向了VPS的IP)。

Kloxo的中文汉化

SSH登录到VPS上,执行如下命令:

cd /usr/local/lxlabs/kloxo/httpdocs/lang/
wget dl.rashost.com/kloxo-cn.tar.gz
tar zxf kloxo-cn.tar.gz
chown -R lxlabs: cn

然后登录Kloxo,在首页点击Appearance,然后点击Language框,选择Chinese,最后点击Update按钮即可

定期删除日志脚本

在/etc/cron.daily目录下面创建文件cleankloxolog.sh,修改该文件的权限为755:

chmod 755 /etc/cron.daily/cleankloxolog.sh

这个可执行文件每天会被自动执行一次,每次执行都会删除kloxo的日志。

该文件内容如下:

#!/bin/bash
rm -rf /home/admin/__processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
其他功能

以上简述了一下必要的功能,Kloxo还有很多其他功能,用户可以自己去探索。

, , ,

20
Apr

前一段时间在ubuntu论坛瞎逛的时候看到站长有代购vps的便点进去看了看,被价格震惊了,only 5.95$/mon ,好便宜不说而且vps的配置也不差,于是一冲动便拍了下来,虽然以前玩过不少主机,但是这次还是自己架服务器也算是一种学习吧,刚入手vps的时候预装的是ubuntu 9.10 x86的系统,top了一下没吓死,总共512的内存就吃掉了300多MB~上网查询一番决定换centos作为服务器系统,reload的系统只用不到1分钟感觉非常好,再次top就只有10+MB的内存了,然后找了套教程装了LNMP,顺手转发过来吧,以后重做系统应该还要用,最郁闷的是一个mv/cp命令让我琢磨了1个多小时

LNMP一键安装包 0.4发布(4月8日更新,修复Debian上几个问题)
(LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu  VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

LNMP一键安装包 0.4版更新记录:

添加LNMP状态管理
添加PureFTPd状态管理
PHP增加suhosin
增加VsFTPd、PureFTPd安装及管理
增强Nginx虚拟主机添加功能,添加多域名、伪静态支持、日志是否启用的功能
升级Nginx到0.7.65、MySQL到5.1.44

LNMP一键安装包 0.4版下载地址:

下载版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz

LNMP一键安装包 0.4版安装步骤:

1、下载LNMP一键安装包:

可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令 wget -chttp://soft.vpser.net/lnmp/lnmp0.4.tar.gz,如果使用完整版,执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS上。

2、解压LNMP一键安装包:

执行tar zxvf lnmp0.4.tar.gz 或者tar zxvf lnmp0.4-full.tar.gz 就会将LNMP一键安装包解压缩。

3、CentOS下安装步骤

下载版执行命令 cd lnmp0.4/ ,完整版执行命令:cd lnmp0.4-full/
然后再执行./centos.sh ,输入要绑定的域名,回车,再输入要设置的MySQL root的密码,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

4、Debian/Ubuntu下安装步骤

下载版执行命令 cd lnmp0.4/ ,完整版执行命令:cd lnmp0.4-full/
然后32位系统执行./debian.sh,输入要绑定的域名,回车,再次输入VPS/服务器所在位置:asia、america、europe、oceania或africa,回车,再输入要设置的MySQLroot的密码,回车后,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分钟左右需要设置MySQL root用户的密码。

安装其他组件

1、安装eAccelerator,执行如下命令:./eaccelerator.sh 就会自动安装并重启web服务。
2、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 就会自动安装PureFTPd,安装完PureFTPd,需要在浏览器执行http://你的域名或IP/ftp/install.php 安装PureFTPd用户管理。

虚拟主机管理

1、添加虚拟主机,执行如下命令:./vhost.sh根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了Discuz、WordPress、Sablog、emlog、dabr,可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf里面添加伪静态规则就行。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
PureFTPd状态管理 /root/pureftpd {start|stop|restart|kill|status}
phpinfo : http://$domain/phpinfo.php
phpMyAdmin : http://$domain/phpmyadmin/
探针 : http://$domain/p.php

LNMP相关目录:
mysql :   /usr/local/mysql
php :     /usr/local/php
nginx :   /usr/local/nginx
网站目录 :     /home/wwwroot

, , ,

07
Jan

废话不多说,先上图


Songbird是一款媒体播放器自由软件,整合了桌面网络播放器、数位播放器与网页浏览器,是如iTunes等私有媒体播放器的替代品之一。Songbird基于Mozilla的XULRunner平台,使用VLC插件来播放媒体及使用SQLite作为媒体柜的存储引擎,而Linux版的Songbird使用GStreamer媒体框架而非VLC。
* 跨平台兼容Windows 2000、XP、Mac OS X (PowerPC、Intel)与Linux (Intel)
* 可播放多种音频格式,如MP3、AAC、Ogg Vorbis、FLAC与Windows Media Audio等
* 可播放经苹果与Windows Media数字版权管理编码的音频[5]
* 可更换皮肤的界面,在Songbird中称为“布景羽毛”(feathers)
* Songbird的浏览器将储存在页面上的媒体档案显示为可播放的档案
* 内置RSS订阅与MP3档案下载
* 可将MP3网志订阅为播放清单
* 使用者创建书签
* 可建立自订混音
* 可扫瞄使用者电脑上所有音频档案以加入到本地媒体柜
* 可轻易配置与折叠的图形用户界面,以及Mini播放器模式
* 键盘快捷键与支援媒体键盘
* 自动更新
* 透过eMusic整合插件整合eMusic,

怎么样不错把?下面介绍安装方法,这个程序比较特别 其实下载下来不用安装 解压完就可以用了,支持简体中文

打开终端 wget http://s3.amazonaws.com/download.songbirdnest.com/installer/linux/i686/Songbird_1.4.3-1438_linux-i686.tar.gz

然后 tar -zxvf  Songbird_1.4.3-1438_linux-i686.tar.gz

cd Songbird_1.4.3-1438_linux-i686

最后输入./songbird 即可运行软件,第一次运行需要设置,可以在桌面做一个songbird的链接,以后就不用每次用终端运行了

, ,

06
Jan

UBUNTU9.10的默认主题实在太丑了,真是看不下去,以前我基本都用动定制版的UBUNTU,因为,虽然定制版跟普通版没什么区别,但是定制版比较省事,用官方版需要改很多小地方,很麻烦,我比较推荐用雨林木风的UBUNTU系统,不过新氧的定制版也很赞,不过新氧现在不作定制版了。。。。。所以发布了个美化主题包 但是确实很赞哦,话不多说,先上图。

是不是很赞,我选的是Mac Os的主题,真动很像,还有win7的主题,模仿的超像,不过嘛LINUX就该有个LINUX的样哈!

下面附赠安装方法:先到这下载:http://down.qiannao.com/space/file/shlei/share/2010/01/04/xinyang-002dthemes-002dall_0.2.tar.bz/.page

然后

1、下载完成后,打开“应用程序 -> 附件 -> 终端”,用命令进入到下载文件的保存目录中,例如刚下载的主题包保存于当前用户的家目录下,则在终端下输入命令:(命令为~$:后面的部分)

xinyang@xinyang-desktop:~$ cd ~

然后输入查看当前目录下文件命令:

xinyang@xinyang-desktop:~$ ls

这时可以看到 xinyang-themes-all_0.2.tar.bz 文件

2、解压 xinyang-themes-all_0.2.tar.bz,输入命令:

xinyang@xinyang-desktop:~$ tar -jxvf xinyang-themes-all_0.2.tar.bz

解压后将生成目录 xinyang-themes-all,进入该目录中:

xinyang@xinyang-desktop:~$ cd xinyang-themes-all/

3、运行 autoinstall 自动安装脚本:

xinyang@xinyang-desktop:~/xinyang-themes-all$ ./autoinstall

附图

,