Ryan

TuxLite:一个感觉良好的Linux服务器环境搭建套件
目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系...
扫描右侧二维码阅读全文
11
2014/02

TuxLite:一个感觉良好的Linux服务器环境搭建套件

目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。

这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。

但是,自从MySQL被收购之后,很多人都担心MySQL走向完全商业化,所以MySQL之父又搞了一个MariaDB。博主这几日都在折腾手动编译MariaDB,但是没办法,Linux基础不过关,没有成功。
所以博主又拜托谷歌来找一个既支持Apache又支持MariaDB的一键安装包,真是功夫不负有心人,博主在Webhostingtalk上看到了这么一个东西Tuxlite,乍一看,貌似不怎么适合新手使用啊。

TuxLite让博主感觉很舒服

1、平时看man pages都是无趣的黑底白字,每次看都感觉很烦,而tuxlite虽说不是彩色,好歹也不仅仅黑白了。tuxlite_man_pages 2、当然,让博主感觉最爽的是用户制度,可以一个用户对应一个网站或者一个用户对应一堆网站。
3、带有Vanish开关和WordPress一键安装脚本(第一次看到脚本类型的有Install Scripts的功能)。 tuxlite_vanish开关

TuxLite特性

  • Apache2 with mpm_event or Nginx
  • MySQL or MariaDB
  • PHP-FPM + commonly used PHP modules
  • Postfix mail server (securely configured to be outgoing only)
  • Varnish cache (optional)

安装TuxLite

1、先连上ssh,用root用户登录。
2、创建存放tuxlite相关脚本的地方。

mkdir tuxlite&&cd tuxlite

3、下载并且解压tuxlite。

wget http://tuxlite.com/scripts/tuxlite.tar.gz
tar xzf tuxlite.tar.gz

4、Tux的配置方式不是对话式的,而是使用很符合Linux风格的配置文件方式。

nano options.conf

配置文件参考,博主翻译了一下:

# Hostname can be anything. E.g. "vps", "zeus", "jupiter"
# HOSTNAME就相当于VPS的HOSTNAME,SERVER_IP是服务器IP
HOSTNAME=srv1
HOSTNAME_FQDN=yoshida.doufu.ru
SERVER_IP=127.0.0.1
SSHD_PORT=22
# Configure /etc/apt/sources.list to use redirector/geolocation mirrors 这里可以不管 # Improves package download speeds. Options = yes|no CONFIGURE_APT=yes

# Nginx = 1, Apache = 2 博主不喜欢Nginx WEBSERVER=2

# Enable official nginx.org repository. Options = yes|no 是否使用Nginx的官方源 
# Faster nginx updates, fewer compiled in modules USE_NGINX_ORG_REPO=no
# Install MariaDB 5.5 instead of MySQL. Options = yes|no 是否使用MariaDB代替MySQL 
# Generate preferred repo from https://downloads.mariadb.org/mariadb/repositories/ 
# Specify repository's hostname if using another mirror. Required for APT pinning INSTALL_MARIADB=yes MARIADB_REPO='http://ftp.osuosl.org/pub/mariadb/repo/5.5/'
MARIADB_REPO_HOSTNAME='ftp.osuosl.org'

# Root password for MySQL or MariaDB
MYSQL_ROOT_PASSWORD=WoNaGeCa

# Download link for phpMyAdmin. Change to latest version if available. Link must end with "t$ phpMyAdmin源
PMA_LINK="http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.5/phpMyAdmin-4.0.5$

# phpMyAdmin = 1, Adminer = 2 数据库图形管理工具,二选一
DB_GUI=1

# Set amount of RAM for Varnish cache Varnish缓存占用内存的大小
VARNISH_CACHE_SIZE=50M
# Varnish version. Only used for Debian stable or Ubuntu LTS. Varnish版本
VARNISH_VER=3.0

改完后按Ctrl+X保存并且退出。
5、然后就是赋予sh脚本运行权限

chmod 700 *.sh
chmod 700 options.conf

6、更新系统。

apt-get update && apt-get -y install aptitude

7、开始安装。

./install.sh

8、然后安装图形化数据库管理工具

./setup.sh dbgui

TuxLite的简单使用

1、这个TuxLite和面板一样,也是有用户这个概念的,但不是用于登陆面板的,而是用来防止跨目录的。
下面是添加一个网站的示例。

adduser doufufu
./domain.sh add doufuru doufu.ru
./domain.sh add doufuru www.doufu.ru

网站文件存放在/home/
2、启用或者关闭图形化数据库管理工具

./domain.sh dbgui on
./domain.sh dbgui off

3、若有需要Vanish的,参考

./varnish.sh install
./varnish.sh on
./varnish.sh off

4、然后是备份数据和删除网站,由于博主登陆vps死活提示密码不正确,所以下面的以后更新。

小结

天气太冷了,手很生硬,就不小结了。

搬瓦工年付$187机房套餐补货了,电信联通优化,512M内存/500G流量/1G带宽,建站稳定,优惠码:BWH1ZBPVK,【点击购买】!
搬瓦工年付$28CN2高速线路,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快,建站稳定,优惠码同上,【点击购买】!
Last modification:March 25th, 2016 at 08:17 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

14 comments

  1. doufu.ru第一任

    哈哈,又看到我以前注册的域名了doufu.ru,第一两年的时候便宜续费了,后来就放弃了,原来被这位英雄注册了。

  2. 带头盔滴衰锅

    其实mariadb和mysql的编译方式基本一样的,只是参数有一点点小小的变动,还有就是必须安装cmake

    1. Ryan
      @带头盔滴衰锅

      但是从mysql转向mariadb则需要注意,不能直接干掉mysql然后直接安装mariadb的

  3. akw28888

    要apache和mariadb都有的一鍵安裝 可以試試看這個
    http://blog.linuxeye.com/31.html

  4. eyas

    想多了吧,mysql都已经被收购好几年,不一直好好的吗 :arrow:

    1. Ryan
      @eyas

      不是想多,这是居安思危,本站新增了ssl,试试? :lol:

  5. 凌云塔上

    这个和军哥的lnmp一键安装包比较,你觉得如何?

    1. Ryan
      @凌云塔上

      各有各好,但是军哥的没有用户制度

  6. xilouqingzhu

    博主知道香港有哪些名气大的asp、php全能空间么

    1. Ryan
      @xilouqingzhu

      一般香港都是php的,提供asp成本太大

  7. 祥磊部落

    记得国内也有一款,也不错de

  8. Jak Wings

    apt 源竟然没有 MariaDB ,太落后了吧?

    1. 未知路
      @Jak Wings

      ppa上也没?

    2. Ryan
      @Jak Wings

      不喜欢apt方式安装