Skip to content


Lempelf一键包

Lempelf一键安装包 for rhel/centos 32/64bit

Lempelf一键安装包是什么?
--------------------------------------------------------------------------------
Lempelf一键安装包是用Shell编写的在Linux平台快速安装常用服务的Shell程序。

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

它有什么优势?
--------------------------------------------------------------------------------
无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖。

ChangeLog
--------------------------------------------------------------------------------
2011-11-30 发布Lempelf 1.0.1
支持32位ZendOptimizer
增加操作用户输入密码提示
增加可以自定义ssh端口
增加centos6的yum支持
增加内核shmmax优化修正eaccelerator.shm_size错误
修正php的cgi.fix_pathinfo参数
修改net.ipv4.tcp_max_tw_buckets = 15000
nginx更新到0.8.55
不关闭messagebus服务
yum 增加perl-ExtUtils-MakeMaker
安装mysql时自动删除 /etc/my.cnf
toolkits下增加采集系统信息脚本

2011-4-27 发布Lempelf 1.0.0

Lempelf都做了些什么?
--------------------------------------------------------------------------------
基本设置:
163 yum源设置并更新
时区设置为上海
语言设置为英文并支持中文
安装ntp服务并校准时间
添加操作用户

安装服务:
mysql-5.1.26-rc,这个版本可以搭配sphinx-0.9.8-rc2作中文分词
php-5.2.14
ZendOptimizer-3.3.9
eaccelerator-0.9.6.1
ImageMagick-6.6.9-4
memcache-3.0.5
PDO_MYSQL-1.0.2
nginx-0.8.55
fcgi
phpMyAdmin-3.3.10-all-languages
awstats-6.8加地区补丁
常用pear包

安全:
iptables 防火墙默认打开80,3306,22,6022(ssh)

删除系统特殊的的用户帐号
删除系统特殊的组帐号
增加用户密码长度
减少自动注销帐号时间
限制Shell命令记录大小
注销时删除命令记录
只充许suadmin组来su
只充许操作用户sudo
ssh不充许root直接登录
修改ssh服务的sshd 端口为6022
关闭系统不使用的服务
减少控制台数量
禁止Control-Alt-Delete键盘关闭命令
关闭selinux
关闭ipv6
修改vim设置
系统文件加上不可更改属性
去除系统文件root权限

工具:
fail2ban-0.8.4防暴力破ssh密码
iftop-0.17查看网卡连接状况
systat

优化:
内核及文件数优化

Lempelf相关配置文件
--------------------------------------------------------------------------------
mysql path: ${SERVERPATH}/mysql/my.cnf
nginx path: ${SERVERPATH}/nginx/conf/nginx.conf
php path: ${SERVERPATH}/php/etc/php.ini
web panel file: ${SERVERPATH}/nginx/conf/htpasswd
awstats: /etc/awstats/
fail2ban: /etc/fail2ban/jail.conf

Lempelf访问路径
--------------------------------------------------------------------------------
phpinfo: http://${DEFAULTDOMAIN}/phpinfo.php
phpmyadmin: http://${DEFAULTDOMAIN}/phpmyadmin/
awstats: http://${DEFAULTDOMAIN}/cgi-bin/awstats.pl?config=admin.server.com

Lempelf网站目录
--------------------------------------------------------------------------------
${SERVERPATH}/htdocs
${SERVERPATH}/lampp/htdocs

Lempelf脚本目录
--------------------------------------------------------------------------------
${SERVERPATH}/shell

Lempelf安装
--------------------------------------------------------------------------------
tar zxvf lempelf.tar.gz
cd ./lempelf
chmod a+x ./lempelf.sh
vi ./lemplef.sh
#修改mysql密码;安装路径;操作用户;域名

./lempelf.sh
#之前安装过的会提示是否重新安装
#部分服务不想安装的可以注释掉,也可以在scripts/下单独安装

Lempelf服务管理
--------------------------------------------------------------------------------
${SERVERPATH}/lemp {start|stop}

注意
--------------------------------------------------------------------------------
系统会增加一个操作用户来取代root,在lempelf.sh中定义,具有su及sudo权限
安装完成后会开启iptables和fail2ban,ssh使用普通用户在6022端口登录,密码错误3次会ban掉10分钟
添加用户或修改用户需先将系统文件解锁./functions/filelock.sh unlock
web访问的默认用户及密码为"admin",可以用apache的htpasswd程序来生成新密码

支持及更新
--------------------------------------------------------------------------------
http://blog.c1gstudio.com

下载
--------------------------------------------------------------------------------
for rhel/centos 32/64bit
下载版:http://blog.c1gstudio.com/lempelf/lempelf.tar.gz (150k)
完整版:http://blog.c1gstudio.com/lempelf/lempelf_full.tar.gz (91M)

收藏与分享

3 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. sjolzy says

    很棒的包

  2. xianggege says

    这个安装好 后 重启了。 默认代替 root 是这个用户andychu 。那么密码是多少? 一直都不知道密码多少。

  3. C1G says

    安装过程中没有提示密码输入,那就是空的。



Some HTML is OK

or, reply to this post via trackback.