Total Pageviews

Tuesday, 22 November 2011

CentOS vps下,安装Froxlor控制面板(支持Nginx Lighttpd Apache)

对于Apache服务器,有众多控制面板可供选择,例如最流行的cPanel、Direct Admin和Plesk,免费的也有webmin和kloxo,可是对于高性能的Nginx服务器却暂时没有发现有一个比较好的解决方案。Froxlor是一个网页版本的服务器后台控制面板,支持Apache, Lighttpd和Nginx等多服务器。界面清爽,而且操作后台的面板还支持中文。

下面我们主要介绍在已经安装有LNMP(Linux Nginx MySQL PHP)环境的主机安装Froxlor控制面板.
1、下载Froxlor软件

    wget -c http://files.froxlor.org/releases/froxlor-latest.tar.gz

2、解压压缩包

    tar xvfz froxlor-latest.tar.gz

3、移动解压出来的目录到你的网站根目录(比如我的根目录是/home/wwwroot):

    mv /root/froxlor /home/wwwroot/

4、用浏览器打开链接www.domain.com/froxlor,你将会看到如下画面:

5、点击“configure froxlor”,程序将会自动检测你的服务器环境是否符合要求:

6、如果一切顺利,你只需点击“Continue installation”之后会出现如下画面:
按照要求输入相关信息。

7、在底部你将看到服务器相关的设置

8、一旦你完成输入信息之后,Froxlor的安装就完成了。

9、如果你仔细看,你将会看到需要移动userdata.inc.php到指定位置的提示。所以需要执行以下移动命令。

    mv /tmp/userdata.inc.php /home/wwwroot/froxlor/lib/

10、浏览器打开www.urdomain.com/froxlor,你将会看到登录页面,你可以输入第六步设置的帐号登录后台。

面板演示地址:http://demo.froxlor.org/
Froxlor官方网站:www.froxlor.org
-----------------------------------------------------------------------
对于Apache服务器,有众多控制面板可供选择,例如最流行的cPanel、Direct Admin和Plesk等。单是对于高性能的Nginx服务器,却不见得有任何选择。无意之中,我找到了Froxlor。

Froxlor是一个网页版本的服务器后台控制,并且支持Apache, Lighttpd和Nginx等多服务器。Froxlor的官方网站是 http://www.froxlor.org,有兴趣的朋友可以去看看官方文档。

虽然我习惯了用ssh命令行来管理服务器的东西,但是始终有一个控制面板会让某些管理更加得心应手,很多人都逐渐接受和认可Nginx服务器的高性能,但是不习惯用命令行来控制服务器,Froxlor可能会帮助到你。

1. 首先,用ssh登陆到服务器,然后下载froxlor的压缩文件。我使用以下命令行:

    wget -c http://files.froxlor.org/releases/froxlor-latest.tar.gz

我的系统是CentOS 5.5,如果你的Linux系统不一样,可以参考官方文档。

2. 然后解压。

    tar xvfz froxlor-latest.tar.gz

3. 转移解压出来的文件夹 froxlor 到你的网页服务器根目录,用浏览器访问:

点击“configure Froxlor”开始设置Froxlor控制面板

4. Froxlor会检测你的服务器环境,如果通过测试,就可以点击“Continue installation”继续Froxlor的安装。

5. 接下来就要进行参数的填写。

MySQL-Hostname: 你的MySQL服务器的地址,通常是127.0.0.1,不用修改。
MySQL-Database: 要创建的MySQL数据库名称
Username for unprivileged MySQL-account: Froxlor数据库的用户名,随便你喜欢填写
Password for unprivileged MySQL-account: 这个数据库的密码

Username for the MySQL-root-account: MySQL的root帐号,通常是root
Password for the MySQL-root-account: MySQL root帐号的密码

然后下面这图片的最后三栏就是你的Froxlor网页管理的帐号和密码(两次)


6. Server settings就是服务器的设置。

Server name (FQDN):我通常填写服务器的IP地址,因为我这个是在本地测试安装,所以地址是本地地址。
Server IP: 服务器的IP地址,视乎你的服务器而定
Webserver: 选择你的服务器的类型,我用Nginx来架设,所以选择Nginx
HTTP username: www
HTTP group: www (因为我用LNMP架设的关系,所以用户名和用户群都是www)


7. 点击“Next”,如果一切顺利,就会看到以下这个页面:


根据提示,我们需要将/tmp/目录下面的userdata.inc.php转移到Froxlor文件家的lib目录下面,我在CentOS下面直接用以下命令行就可以:

    mv /tmp/userdata.inc.php /home/wwwroot/froxlor/lib/

    *注意:如果你的根目录不一样,用你自己的路径来代替/home/wwwroot/froxlor/lib/

8. 完成之后,再用浏览器查看froxlor的路径,就看到这个页面:


这个时候,就可以利用你在第5个步骤设置的管理员帐号和密码登陆。
-----------------------------------------------------------------------------

基于LNMP的管理面板:Froxlor


 分享一个基于LNMP环境的面板:Froxlor。Froxlor是一款由德国人开发的支持nginx,apache,lighttpd的web控制面板,最重要的是,他有中文语言支持,大家摸索起来也很方便,下面,我们一起来看看如何安装Froxlor。

在安装Froxlor前,请确保您的VPS已经编译LNMP环境(或者apache,lighttpd等)。这里我还是以LNMP一键包环境为例,同时,我将Froxlor安装在IP/Froxlor目录,这个位置大家其实是可以自行调整的。接下来我们首先下载源码,官网下载页面:http://www.froxlor.org/tarballs.html

还是以命令操作吧,这里已官方最新版版本为例,先SSH登陆我们的VPS(其中 /home/wwwroot/为环境根目录,根据自身情况做相应调整)

wget -c http://files.froxlor.org/releases/froxlor-latest.tar.gz

tar xvfz froxlor-latest.tar.gz

mv /root/froxlor /home/wwwroot/

OK了,我们已经将源码解压至wwwroot目录,接下来,在浏览器输入http://IP/froxlor执行安装。


点击Start install,开始安装。接下来是检测环境,PHP版本,数据库等。


然后,填入一些必要的参数安装,比如数据库密码,管理员账户和密码等等。


通过后,看到欢迎页面,可以点击下面的Go To login到达登陆页面。


然后执行以下命令

mv /tmp/userdata.inc.php /home/wwwroot/froxlor/lib/

之后访问登陆界面,注意语言选择Chinese,后台直接中文。

总的来说,这个Froxlor安装就如同我们常用的网站安装的过程是一样的,非常的简单。后台可以进行诸如添加域名,FTP,用户之类的操作.