目前世界最流行的企业建站方式是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虽说不是彩色,好歹也不仅仅黑白了。 2、当然,让博主感觉最爽的是用户制度,可以一个用户对应一个网站或者一个用户对应一堆网站。
3、带有Vanish开关和WordPress一键安装脚本(第一次看到脚本类型的有Install Scripts的功能)。
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死活提示密码不正确,所以下面的以后更新。
小结
天气太冷了,手很生硬,就不小结了。
哈哈,又看到我以前注册的域名了doufu.ru,第一两年的时候便宜续费了,后来就放弃了,原来被这位英雄注册了。
其实mariadb和mysql的编译方式基本一样的,只是参数有一点点小小的变动,还有就是必须安装cmake
但是从mysql转向mariadb则需要注意,不能直接干掉mysql然后直接安装mariadb的
要apache和mariadb都有的一鍵安裝 可以試試看這個
http://blog.linuxeye.com/31.html
想多了吧,mysql都已经被收购好几年,不一直好好的吗
不是想多,这是居安思危,本站新增了ssl,试试?
这个和军哥的lnmp一键安装包比较,你觉得如何?
各有各好,但是军哥的没有用户制度
博主知道香港有哪些名气大的asp、php全能空间么
一般香港都是php的,提供asp成本太大
记得国内也有一款,也不错de
apt 源竟然没有 MariaDB ,太落后了吧?
ppa上也没?
不喜欢apt方式安装