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)




很棒的包
这个安装好 后 重启了。 默认代替 root 是这个用户andychu 。那么密码是多少? 一直都不知道密码多少。
安装过程中没有提示密码输入,那就是空的。