centos 下 kangle 一键安装包

  1. 云栖社区>
  2. 博客>
  3. 正文

centos 下 kangle 一键安装包

科技小能手 2017-11-12 01:40:00 浏览960
展开阅读全文

最低配置安装需求
本教程至少需要以下配置进行安装
CPU:单核
内存:256M(推荐 1G 及以上)
硬盘:5G 或者以上
网络:独立公网 IP
操作系统:centos 6 x64
安装时间:普通 VPS 大约在 2-5 分钟左右

默认登录密码是什么?
easypanel 控制面板管理员后台:ip:3312/admin
帐号:admin
密码:kangle

mysql 数据库管理员后台:ip:3313/mysql
帐号:root
密码:空

想要用 mysql 的话,一定要先进去 3312/admin 登录,左边有个服务器设置,把数据库帐号密码填入,并且初始化服务器后即可正常登录 mysql 使用。

一键安装包是什么?
kangle web server 一键安装包是一个用 Linux Shell 编写的可以为 CentOS 6 VPS(VDS) 或独立主机安装 kangle web server(kangle,easypanel,proftpd,mysql,php,apc,Memcached,safedog) 生产环境的 Shell 程序。

我们为什么需要它?
编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。
不会 Linux 的站长或 Linux 新手想使用 Linux 作为生产环境……

它有什么优势?
无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对 VPS 用户进行了优化。

如何获取它?
你可以自由 下载 并使用它在 VPS(VDS) 或独立服务器上,做为真正的生产环境或测试环境。

我们为什么采用 kangle 这种架构?
采用 Linux、PHP、MySQL 的优点我们不必多说。
kangle 是一个小巧而高效的 Linux 下的 Web 服务器软件,是由 kanglesoft.com 站点开发的高并发服务器软件,已经在一些国内的大型网站上运行多年,目前很多国内外的门户网站、行业网站也都在是使用 kangle,相当的稳定。
kangle 相当的稳定、功能丰富、并发性能强、安装配置简单、低系统资源……

以下安装教程带的为 mysql 官方 5.6 最新版同步更新。内存占用已经优化到 70M 左右。

想要安装快点的话,安装前对应自己的服务器地区执行命令,可以大幅度提速系统补丁更新安装过程的速度。
香港,日本,美国,法国等海外服务器执行

echo "190.93.254.166 mirrors.itzmx.com" >> /etc/hosts

echo "190.93.254.166 repo.itzmx.com" >> /etc/hosts

echo "190.93.254.166 github.itzmx.com" >> /etc/hosts
    执行以下命令即可一键安装 kangle,无需你再操作!!!

yum -y install wget
rm -rf /etc/yum.repos.d/CentOS-Base.repo
wget http://github.itzmx.com/1265578519/mirrors/master/CentOS/CentOS6-Base-itzmx.repo -O /etc/yum.repos.d/CentOS6-Base-itzmx.repo
yum -y update
rpm -ivh http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community-release-el6-5.noarch.rpm
rm -rf /etc/yum.repos.d/mysql-community.repo
rm -rf /etc/yum.repos.d/mysql-community-source.repo
wget http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community.repo -O /etc/yum.repos.d/mysql-community.repo
wget http://github.itzmx.com/1265578519/repo/master/CentOS/mysql-community-source.repo -O /etc/yum.repos.d/mysql-community-source.repo
yum -y install which file wget make automake gcc gcc-c++ pcre-devel zlib-devel openssl-devel sqlite-devel quota unzip bzip2
ulimit -n 1048576
echo “ soft nofile 1048576” >> /etc/security/limits.conf
echo “
 hard nofile 1048576” >> /etc/security/limits.conf
wget http://github.itzmx.com/1265578519/kangle/master/ent/e.sh -O e.sh;sh e.sh /vhs/kangle
wget http://github.itzmx.com/1265578519/kangle/master/kangle/easypanel/ep.sh -O ep.sh;sh ep.sh
rm -rf /vhs/kangle/ext/tpl_php52/php-templete.ini
wget http://github.itzmx.com/1265578519/kangle/master/easypanel/php-templete.ini -O /vhs/kangle/ext/tpl_php52/php-templete.ini
rm -rf /vhs/kangle/ext/tpl_php52/etc/php-node.ini
wget http://github.itzmx.com/1265578519/kangle/master/easypanel/php-node.ini -O /vhs/kangle/ext/tpl_php52/etc/php-node.ini
wget http://github.itzmx.com/1265578519/transmission/master/2.84/libevent-2.0.21-stable.tar.gz
tar zxf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure
make -s -j 4
make -s install
ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
ln -s /usr/local/lib/libevent-2.0.so.5.1.9 /usr/lib/libevent-2.0.so.5.1.9
ln -s /usr/lib/libevent-2.0.so.5 /usr/local/lib/libevent-2.0.so.5
ln -s /usr/lib/libevent-2.0.so.5.1.9 /usr/local/lib/libevent-2.0.so.5.1.9
cd ..
yum -y install memcached php-pecl-memcache
yum -y install php-pecl-apc
rm -rf /etc/sysconfig/memcached
wget http://github.itzmx.com/1265578519/kangle/master/memcached/memcached -O /etc/sysconfig/memcached
service memcached restart
chkconfig –level 2345 memcached on
echo “127.0.0.1 download.safedog.cn” >> /etc/hosts
setenforce 0
wget http://github.itzmx.com/1265578519/safedog/master/2.4/safedog_linux64.tar.gz
tar xzf safedog_linux64.tar.gz
cd safedog_linux64
chmod -R 777 install.py
./install.py
cd ..
yum -y install mysql mysql-server
rm -rf /etc/my.cnf
wget http://github.itzmx.com/1265578519/kangle/master/mysql/5.6/my.cnf -O /etc/my.cnf
service mysqld restart

如果你完全不需要数据库运行,比如说单独跑 CDN 反向代理,怕 mysql 占内存可以卸载

yum -y remove mysql mysql*

rm -rf /var/lib/mysql/*

yum -y install mysql-libs

安装后通过访问进入后台设置,默认用户名 admin,密码 kangle,mysql 数据库用户名 root,密码为空,初始化后点击左边的 mysql 管理进行修改 root 密码,修改后记得去服务器设置填写新密码
kangle 后台:http://ip:3311/

easypanel 后台:http://ip:3312/admin

建议使用的系统计划任务

执行进入计划任务编辑
crontab -e
添加条目,打开系统定期自动更新

45 * * * * /usr/bin/yum -y update

每日自动删除服务器日志(看你硬盘是否够大,自行判断需求是否删除日志)

45 * * * * /bin/rm -rf /vhs/kangle/var/*

每日删除 PHP 的缓存文件(看你硬盘是否够大,自行判断需求是否删除缓存)

45 * * * * /bin/rm -rf /tmp/sess*

增加 mysql 守护进程,解决数据库进程闪退,内存不足自动退出

* * ** *

网友评论

登录后评论
0/500
评论
科技小能手
+ 关注