技术文章

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

TuxLite介绍

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

 • 分享癖 • 10 条评论 •  •100

目前世界最流行的企业建站方式是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_01

2、当然,让博主感觉最爽的是用户制度,可以一个用户对应一个网站或者,一个用户对应一个网站。

3、带有Vanish开关和WordPress一键安装脚本(第一次看到脚本类型的有Install Scripts的功能)。

tuxlite_02

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=Password:Ea2nt-

# 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 johndoe 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死活提示密码不正确,所以下面的以后更新。

文章转自豆腐茹!www.doufu.ru

(0)

本文由 V泡网 作者:Lefat 发表,转载请注明来源!

关键词:
领券么

热评文章

评论:

4 条评论,访客:2 条,博主:2 条
  1. 逗妇乳
    逗妇乳发布于: 

    卧槽,你链接都 不留

    • admin
      admin发布于: 

      留神马。。。

    • admin
      admin发布于: 

      sorry。。

      • Regina
        Regina发布于: 

        If my problem was a Death Star, this article is a photon topredo.

发表评论

电子邮件地址不会被公开。 必填项已用*标注