目前世界最流行的企业建站方式是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死活提示密码不正确,所以下面的以后更新。

小结

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