CentOS 6 64-bit如何安装Webmin1.700 Linux管理器

如果你是一个ITGeeker,喜欢用Shell敲打命令,并且觉得那样很酷,那就没必要安装Webmin. 如果你有时候想使用图形界面来调整或更改Linux的某些设置,那么Webmin是你绝佳的选择。

webmin

Webmin是一个开源的基于网页的Unix/Linux系统管理工具。通过使用Webmin,你可以在浏览器上设置和安装所有的系统服务,包括:DNS、DHCP、Apache、NFS和Samba等等。因此,有了Webmin,你就再也不需要去记住所有的修改配置的命令了。

Webmin最新的版本是1.700,已经支持CentOS 7了。官方下载页面:http://webmin.com/download.html

RPM安装 Webmin 1.700 16.3 MB

RPM suitable for Redhat, Fedora, CentOS, SuSE or Mandrake Linux

1. 下载RPM文件

cd /tmp && wget http://prdownloads.sourceforge.net/webadmin/webmin-1.700-1.noarch.rpm

2. 安装命令

rpm -i webmin-1.700-1.noarch.rpm

3. 打开操作界面

记得打开防火墙10000端口

http://youripaddress:10000
 用户名root,密码就是root密码

 Webmin密码更改

#/usr/libexec/webmin/changepass.pl /etc/webmin admin

 Webmin卸载

#/etc/webmin/uninstall.sh

 

 

 

如何安装开源网站分析工具Piwik Centos 6 64-bit

因为悲催的Google Analytics在国内越来越不好用,添加谷歌分析的代码会严重拖慢网站的打开速度。国内有没有什么好的网站流量分析工具,国外的开源网站分析工具Piwik是个不错的选择,而且原生支持中文。

piwik_app

Piwik最大的特点便是容许用户将这款网站分析工具安装在自己的服务器上,使用者独立拥有自己的统计数据,而不是寄存在服务商那里,这样就可以更灵活的使用统计数据,不用担心数据丢失问题, 数据安全,反应速度都比谷歌分析好。

Piwik的官方Demo:http://demo.piwik.org

安装完成之后会有一段Js代码,将这段代码贴至Body标签之前就可实现对相应页面的跟踪。

Piwik在Centos上的安装方法:

第一步,首先要确定安装好PHP环境和MYSQL数据库。

CENTOS6 64-BIT如何安装PHP

第二步,下载piwik安装包

cd /tmp
wget http://builds.piwik.org/piwik.zip

第三步,解压缩piwik到你的apache或其它网站服务的目录

unzip -o piwik.zip /www/html

第四步,设置好httpd的网站绑定和设置

vi /etc/httpd/conf/httpd.conf

第五部,打开piwik的网址,进入配置向导

http://server-ip-address/

 可能需要解决的问题:

  • 安装pdo_mysql包

Piwik是一套基于Php+MySQL技术建的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比 如网页 浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。

Piwik还采用了插件扩展及开放API架构,可以让开发人员根据 自已的实际需求创建更多的功能.Pwiki容许用户将这款网站分析工具安装在自己的服务器上,而不用寄存在别的服务商,这就是Piwik自称为实时网站分析工具的原因,不用像谷歌分析至少需要几个小时才能更新数据。

Centos6 64-bit如何安装PHP

作为LANMP组件的重要组成部分,学会快速安装和测试PHP显得非常重要。

php

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收了C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。

Centos Shell底下安装和测试PHP

# yum install php -y

安装非常简单,但要是想安装比较新的稳定版本PHP 5.4.30,可能需要更改CentOS源Repository进行安装,ITGeeker建议你参考:

 在 CENTOS 6 上安装 PHP 5.4.30

据说新版本的PHP比原先的版本速度高出将近一倍。

测试PHP是否安装正确

1. 建立测试文件 “testphp.php”,放在Apache网站服务的根目录

# vi /var/www/html/testphp.php

2. 添加以下内容:

<?php
phpinfo();
?>

3. 重启httpd服务

# service httpd restart

4. 打开页面

http://server-ip-address/testphp.php

testphp

这里会显示关于PHP版本等所有的详细信息。

如果你想让你的Mysql支持你的php,只要安装php-mysql就可以了

# yum install php-mysql -y

如果现在打开testphp.php文件就会看到mysql module的所有信息。

在 CentOS 6 上安装 PHP 5.4.30

安装的命令行很简单

sudo yum --enablerepo=remi install php

php

不过如果你没有配置源Repository,就需要首先启动REMI源:

cd /tmp
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

wget http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

rpm安装

rpm -Uvh remi-release-6.rpm epel-release-6-8.noarch.rpm

然后用remi源来安装php

yum --enablerepo=remi install php

确认正确的版本,回答Y开始安装。

如何查看PHP的版本号:

# php -v
PHP 5.4.30 (cli) (built: Jun 25 2014 15:27:51) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies

安装成功。

如何安装BTSync on Centos 6.3 64bit

去中心化的同步软件,相对于最近被封的Dropbox和OneDrive,以及一直被封的Google Drive,它无法被封锁,因为它不需要服务器。ITGeeker使用之后,认为特别适合局域网同步文件,特别是家里有好几台电脑,可以用来同步多而大的文件。
BTSync
软件下载地址(可能需要翻墙):http://www.bittorrent.com/sync/downloads
1. 下载BTSync到/tmp
cd /tmp && wget http://download-lb.utorrent.com/endpoint/btsync/os/linux-x64/track/stable -O /tmp/btsync_x64.tar.gz
2. 建立目录并解压缩BTSync到目录。ITGeeker这里选择的Home目录。
mkdir /home/btsync && cd /home/btsync && tar -xzf /tmp/btsync_x64.tar.gz

3.  Root权限运行BTSync,就这么简单!

/home/btsync/btsync

4. 在浏览器输入你的地址和端口号,进入图形界面进行设置。

https://itgeeker.net:8888

BTSync配置

如果你想自定义配置,请按照以下步骤设置:
1. 切换到BTSync安装目录
cd /home/btsync

2. 运行命令

 ./btsync --dump-sample-config > sync.conf

3. 修改sync.conf文件

vi /home/btsync/sync.conf

根据自己的实际情况,修改参数。可以设置BTSync的端口

{ 
 "device_name": "GeekerLocal",
 "listening_port" : 8788, // 0 - randomize port
 
/* storage_path dir contains auxilliary app files
 if no storage_path field: .sync dir created in the directory 
 where binary is located.
 otherwise user-defined directory will be used 
*/
 "storage_path" : "/home/btsync/",

// uncomment next line if you want to set location of pid file
// "pid_file" : "/var/run/btsync/btsync.pid",


 "check_for_updates" : false, 
 "use_upnp" : true, // use UPnP for port mapping


/* limits in kB/s
 0 - no limit
*/
 "download_limit" : 0, 
 "upload_limit" : 0, 

/* remove "listen" field to disable WebUI
 remove "login" and "password" fields to disable credentials check
*/
 "webui" :
 {
/* directory_root path defines where the WebUI Folder browser starts
 (linux only)
*/
// "directory_root" : "/home/user/MySharedFolders/",

 "listen" : "0.0.0.0:8888",
 "login" : "itgeeker",
 "password" : "888888"
 }

/* !!! if you set shared folders in config file WebUI will be DISABLED !!!
 shared directories specified in config file
 override the folders previously added from WebUI.
*/
/*
 ,
 "shared_folders" :
 [
 {
// use --generate-secret in command line to create new secret
 "secret" : "MY_SECRET_1", // * required field
 "dir" : "/home/user/bittorrent/sync_test", // * required field

// use relay server when direct connection fails
 "use_relay_server" : true,
 "use_tracker" : true, 
 "use_dht" : false,
 "search_lan" : true,
// enable SyncArchive to store files deleted on remote devices
 "use_sync_trash" : true,
// restore modified files to original version, ONLY for Read-Only folders
// "overwrite_changes" : false, 
// specify hosts to attempt connection without additional search 
 "known_hosts" :
 [
 "192.168.1.2:44444"
 ]
 }
 ]
*/

// Advanced preferences can be added to config file.
// Info is available in BitTorrent Sync User Guide.

}

修改完之后,需要重启BTSync服务。

可以用以下命令查询进程PID
netstat -lnp|grep 8788

然后kill

kill -9 19111

创建服务及启动脚本(待续)

vim /etc/init.d/btsync
chmod +x /etc/init.d/btsync
 /etc/init.d/btsync start

ITGeeker技术奇客改版 原创&分享

在计算机专业毕业10年后,忽然对IT产生了浓厚的兴趣,这就是Geeker产生的缘由。在经历将近5年的摸索,逐渐地浮现了FreeGeeker|自由奇客ITGeeker|原创与分享Geeker Consulting|奇客顾问

从2009年开始在淘宝上购买99元一年的虚拟主机开始,后来又迁移到Godaddy的新加坡Delux主机空间,到现在有3个阿里云的云端主机,期间的折腾真是百感交集。最初折腾虚拟主机只为搭建一个网站,当网站发布信息时可以自动同步到各个SNS端,这样就可以偷懒不用发微博了。

通过选择Wordpress来搭建基础网站,最终实现了同步到各大SNS网站的功能,期间还赞助了水脉香烟的同步插件。最后购买了他的插件来实现SNS同步。这个功能也为我后来运营的奇客顾问提供坚实的平台基础。互联网时代给技术专家们提供了很多的类似的机会和创造空间,在我看来这些专家都是ITGeeker,也就是技术奇客的由来。
itgeeker300 早在2000年左右就听说未来的IT开发就跟搭积木一样,但迟迟没有感受到,在经历这几年的摸索之后,发现互联网的开源软件已经相当发达,用来搭积木已绰绰有余了。真是感谢开源精神!以后ITGeeker会侧重于开源软件的安装与使用经验分享。

从便宜的虚拟主机到Godaddy的迁移是为了规避网站备案的繁琐,又因为网络的封锁,无奈的迁回国内。但回到祖国怀抱之后,发现国内的主机也以日新月异,使用起来非常方便,加上网络顺畅与高速,逐渐把Godaddy的网站悉数迁回国内。有了好的主机和网速,在阿里云的基础上,折腾了不少的开源软件,也熬了不知多少个深夜。网上的资源颇为丰富,但要找到适合自己环境的方法和指南,有时也颇为周折,需要细读官方艰涩的Wiki,也要翻越诸多的论坛资料,还要不断的尝试似是似非的解决方案,最终找到恰当的解决方案。ITGeeker将会与您分享这些宝贵的经验。

回想一下,ITGeeker目前已成功部署的10个重要的开源软件有:

  1. WordPress,著名的开源网站平台,开发了很多网站,也有成功为猎头公司量身定制的商用网站(http://thepaliogroupsa.com)
  2. OpenERP(现改名为Odoo),开发和定制了适合猎头公司使用的系统,并以成功商用(http://geekererp.com)
  3. Zimbra,开源电子邮件系统,仅次于Exchange和Lotus Note。成功开发并已商用(https://mail.geekerconsulting.com.cn)
  4. Owncloud,私有云架设,已成功架设并商用(http://cloud.geekerconsulting.com)
  5. Mibew Messenger,在线客户问答系统,成功架设并商用(http://im.geekerconsulting.com)
  6. Alfresco,企业文档管理系统,成功安装,小范围使用当中。
  7. OpenLDAP,使用Zimbra内置的轻型目录访问协议。已链接OpenERP,OwnCloud,Zimbra(当然啦)和Wordpress,只要建一个账户就可登录所有相关服务。
  8. Samba4,成功安装并启动SMB和NMB服务,尝试和LDAP建立链接当中。
  9. Piwik开源网站访问分析系统,已商用(http://ga.itgeeker.net/)
  10. Tiny Tiny RSS开源阅读器,自己个人使用中。

其它开源的比如vsftpd, MediaWiki, webadmin, phpmyadmin, lamp, mysql, bind等常用型的开源软件的使用。

其中也有一些失败或最终放弃不想使用的开源软件。在选择邮件系统Zimbra时尝试过的Zarafa, Citdel, iredmail, Kolab, 包括相关的Postfix, Roundcube的配置等等。。。

好了,回到主题。为什要改版?

ITGeeker一直未能很好的定位,内容始终不多而且有些杂乱。在学习开源系统过程当中,遍访了诸多的技术Geeker的博客,都以简洁为主,提供使用的技术精华才是根本。本着追求Geek极客(本人称为Geeker奇客)的精神,决定效仿Geek精神:“原创与分享”

首先ITGeeker觉得更改从建站之处就使用的知更鸟主题,采用Wordpress自带的twentyfourteen主题,官方原生,并在此主题上进行更改,最终拥有ITGeeker自己的主题。