diff --git a/build/mos/adduser.sh b/build/mos/adduser.sh
new file mode 100755
index 0000000000..a30a0c5180
--- /dev/null
+++ b/build/mos/adduser.sh
@@ -0,0 +1,4 @@
+echo "This tool is used to add user to access phpmyadmin.";
+read -p "Account: " account
+read -s -p "Password: " password
+htpasswd -b users $account $password
diff --git a/build/mos/httpd.conf b/build/mos/httpd.conf
new file mode 100644
index 0000000000..9198960173
--- /dev/null
+++ b/build/mos/httpd.conf
@@ -0,0 +1,121 @@
+# server basic settings.
+ServerRoot "/srv/www"
+DocumentRoot "/srv/www"
+Listen 80
+User apache
+Group apache
+ServerAdmin zentao@localhost.net
+ServerName localhost
+EnableMMAP off
+EnableSendfile off
+TypesConfig /etc/httpd/mime.types
+
+# performance settings.
+Timeout 300
+KeepAlive On
+MaxKeepAliveRequests 100
+KeepAliveTimeout 5
+UseCanonicalName Off
+HostnameLookups Off
+
+# security.
+AccessFileName .ztaccess
+ServerTokens Prod
+ServerSignature Off
+
+# deflat.
+AddType image/x-icon .ico
+AddType image/gif .gif
+AddType image/jpeg .jpg .jpeg
+AddType image/png .png
+AddType application/javascript .js
+DeflateCompressionLevel 9
+AddOutputFilterByType DEFLATE text/html text/css application/javascript
+
+# modules.
+LoadModule authn_file_module /usr/lib/httpd/modules/mod_authn_file.so
+LoadModule access_compat_module /usr/lib/httpd/modules/mod_access_compat.so
+LoadModule authn_core_module /usr/lib/httpd/modules/mod_authn_core.so
+LoadModule auth_basic_module /usr/lib/httpd/modules/mod_auth_basic.so
+LoadModule authz_core_module /usr/lib/httpd/modules/mod_authz_core.so
+LoadModule authz_host_module /usr/lib/httpd/modules/mod_authz_host.so
+LoadModule authz_user_module /usr/lib/httpd/modules/mod_authz_user.so
+
+LoadModule deflate_module /usr/lib/httpd/modules/mod_deflate.so
+LoadModule expires_module /usr/lib/httpd/modules/mod_expires.so
+LoadModule rewrite_module /usr/lib/httpd/modules/mod_rewrite.so
+
+LoadModule autoindex_module /usr/lib/httpd/modules/mod_autoindex.so
+LoadModule dir_module /usr/lib/httpd/modules/mod_dir.so
+
+LoadModule env_module /usr/lib/httpd/modules/mod_env.so
+LoadModule setenvif_module /usr/lib/httpd/modules/mod_setenvif.so
+LoadModule mime_module /usr/lib/httpd/modules/mod_mime.so
+LoadModule filter_module /usr/lib/httpd/modules/mod_filter.so
+
+LoadModule unixd_module /usr/lib/httpd/modules/mod_unixd.so
+LoadModule mpm_event_module /usr/lib/httpd/modules/mod_mpm_event.so
+
+LoadModule log_config_module /usr/lib/httpd/modules/mod_log_config.so
+LoadModule alias_module /usr/lib/httpd/modules/mod_alias.so
+
+# php module.
+LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
+AddType application/x-httpd-php .php
+
+# sub module.
+LoadModule dav_module /usr/lib/httpd/modules/mod_dav.so
+LoadModule dav_fs_module /usr/lib/httpd/modules/mod_dav_fs.so
+LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so
+LoadModule authz_svn_module /usr/lib/httpd/modules/mod_authz_svn.so
+
+# directory settings.
+DirectoryIndex index.html index.htm index.php
+
+ AllowOverride none
+ Require all denied
+
+
+ Options Indexes FollowSymLinks
+ AllowOverride All
+ Require all granted
+
+
+ Require all denied
+
+
+# logs
+ErrorLog "/var/log/httpd/error.log"
+LogLevel warn
+LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
+CustomLog "/var/log/httpd/access_log" combined
+
+# If you want visit zentao like http://localhost/, uncomment these lines.
+#
+# ServerAdmin zentao@local.net
+# DocumentRoot "/srv/zentao/www"
+# ServerName localhost
+#
+# AllowOverride none
+# Require all granted
+#
+# ErrorLog "/var/log/httpd/error_log"
+# CustomLog "/var/log/httpd/access_log" combind
+#
+
+# setting for zentao.
+Alias /zentao "/srv/zentao/www/"
+
+ Options Indexes FollowSymLinks
+ AllowOverride All
+ Require all granted
+
+
+# setting for admin
+Alias /phpmyadmin "/srv/phpmyadmin"
+
+ AuthName 'zentao admin(run /srv/auth/adduser.sh to add user.)'
+ AuthType Basic
+ AuthUserFile /srv/auth/users
+ require valid-user
+
diff --git a/build/mos/index.php b/build/mos/index.php
new file mode 100644
index 0000000000..0e1286a0f9
--- /dev/null
+++ b/build/mos/index.php
@@ -0,0 +1,89 @@
+langs['cn'] = '中文简体';
+$config->langs['en'] = 'EN';
+
+$lang->cn->title = '欢迎使用禅道管理操作系统!';
+$lang->cn->poweredBy = "zentaomos 1.0";
+
+$lang->cn->links['zentao']['link'] = '/zentao/';
+$lang->cn->links['zentao']['text'] = '访问禅道';
+$lang->cn->links['zentao']['target'] = '_self';
+
+$lang->cn->links['official']['link'] = 'http://www.zentao.net/';
+$lang->cn->links['official']['text'] = '禅道官网';
+$lang->cn->links['official']['target'] = '_blank';
+
+$lang->cn->links['phpmyadmin']['link'] = '/phpmyadmin/';
+$lang->cn->links['phpmyadmin']['text'] = '数据库管理';
+$lang->cn->links['phpmyadmin']['target'] = '_blank';
+
+$lang->cn->links['phpinfo']['link'] = '?mode=phpinfo';
+$lang->cn->links['phpinfo']['text'] = 'PHP信息';
+$lang->cn->links['phpinfo']['target'] = '_blank';
+
+$lang->en->title = 'Welcome to use zentao management operating system!';
+$lang->en->poweredBy = "zentaomos 1.0";
+
+$lang->en->links['zentao']['link'] = '/zentao/';
+$lang->en->links['zentao']['text'] = 'ZenTao';
+$lang->en->links['zentao']['target'] = '_self';
+
+$lang->en->links['official']['link'] = 'http://www.zentao.net/';
+$lang->en->links['official']['text'] = 'Community';
+$lang->en->links['official']['target'] = '_blank';
+
+$lang->en->links['phpmyadmin']['link'] = '/phpmyadmin/';
+$lang->en->links['phpmyadmin']['text'] = 'MySQL';
+$lang->en->links['phpmyadmin']['target'] = '_blank';
+
+$lang->en->links['phpinfo']['link'] = '?mode=phpinfo';
+$lang->en->links['phpinfo']['text'] = 'PHP';
+$lang->en->links['phpinfo']['target'] = '_blank';
+
+if(is_file('./my.php')) include './my.php';
+
+$acceptLang = stripos($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh-CN') !== false ? 'cn' : 'en';
+$acceptLang = isset($_GET['lang']) ? $_GET['lang'] : $acceptLang;
+$clientLang = $lang->$acceptLang;
+?>
+
+
+
+
+
+ title;?>
+
+
+
+
+
+
+ | title;?> |
+
+  |
+ links as $linkID => $link) echo "$link[text]";?> |
+
+
+ |
+ poweredBy . ' ';
+ foreach($config->langs as $langCode => $langName) echo "$langName";
+ ?>
+ |
+
+
+
+
diff --git a/build/mos/my.cnf b/build/mos/my.cnf
new file mode 100644
index 0000000000..f3ec035876
--- /dev/null
+++ b/build/mos/my.cnf
@@ -0,0 +1,42 @@
+[client]
+port = 3306
+socket = /run/mysqld/mysqld.sock
+
+[mysqld]
+user = mysql
+port = 3306
+datadir = /srv/mysql
+socket = /run/mysqld/mysqld.sock
+server-id = 1
+
+key_buffer = 16M
+max_allowed_packet = 1M
+sort_buffer_size = 512K
+net_buffer_length = 16K
+myisam_sort_buffer_size = 8M
+default-storage-engine = MyISAM
+
+skip-external-locking
+skip-name-resolve
+
+[mysqldump]
+quick
+max_allowed_packet = 16M
+
+[mysql]
+no-auto-rehash
+
+[isamchk]
+key_buffer = 20M
+sort_buffer_size = 20M
+read_buffer = 2M
+write_buffer = 2M
+
+[myisamchk]
+key_buffer = 20M
+sort_buffer_size = 20M
+read_buffer = 2M
+write_buffer = 2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/build/mos/phpmyadmin.php b/build/mos/phpmyadmin.php
new file mode 100644
index 0000000000..0235c5071c
--- /dev/null
+++ b/build/mos/phpmyadmin.php
@@ -0,0 +1,10 @@
+