论坛风格切换切换到宽版
  • 1790阅读
  • 8回复

[问题求助][CentOS] “新手别怕”| CentOS + AMP 安装配置、优化、搭建网站、攻击防范 [原创申请加精] [复制链接]

上一主题 下一主题
离线茶丸星.
 
发帖
2034
C币
-604957
威望
382
贡献值
6
银元
-5
铜钱
4567
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
“新手别怕”| Ce.ntOS + AMP .安装配置、优化、搭建网站、常用命令、攻击防范  [原创申请加精]    美容


(个人桌面应用的、和Web老鸟,就不必看.了)    外汇


首先声明本人真正接触Linux 迄今13天,可能是太聪明的原因 ,Webhttp://upload.bbs.csuboy.com/Mon_1004/126_6669_0b0a34ccc7cf0fd.gif[/img]服务器已经上线并解决了两次攻击!目前运行状况良好! http://upload.bbs.csuboy.com/Mon_1004/126_6669_1e7b3089436d0d8.gif[/img]           鲜花
BB.S.在原win平台下运行效率是 Processed in 0.011834 second(s),  教育
转入Linux平台下是 Processed in 0.00215.9 second(s).,[成人用品]
所以我认为PHP架构,在LAM.P下要强过WAMP,而且稳定性超高!.              乙肝

在这里我还要感谢几天来论.坛里的给予我帮助的朋友,.尤其感谢 luo118服务器

本帖全部是我这几天学习的步骤及心得,不..排除有错误的地方,有的话请指出,谢谢            杀毒




废话就不多说了!

一、安装

这里我选择的是CentOS,当然,版本你可以自己选择,官网地址  http://www.centos.org             电子

当然,有一点要值得注意,.就是32位和64位的选择。如果机器符合64位,那就没必要用3.2位的.

安装这里就没什么好讲.的了,尽量最小化安装,留个“开发工具”.就可以了!.

至于分区,google一下,很多!但我们在.第一次接触时,尽量选择默认分区。先顺.利的达成应用,以后再慢慢研究尚可。这能增加你的信心和学习效率!           鲜花


二、AMP的安装和配置、优化

也就是 . apache、mysql、php.

我的.学习过程是,用一个集成的安装包,而不是一上来就挨个的那样配置,.会对信心大打折扣,并且引出的问题会很多!学习

这里,我推荐的是:LAMPP    官方地址:http://www.apachefriends.org/zh_cn/xampp-linux.html             电子

下载源码包,然后解压进行安装.、启动<性病>

wget http://nchc.dl.sourceforge.net/s ... linux-1.6.8a.tar.gz.

tar xvfz xampp-linux-1.6.8a.tar..g.z -C /opt电脑

/opt/lam.pp/lampp start             电子

此时,lampp组.件就成功启动了,但它.并不是每次随系统启动虚拟主机

ln -s /opt/.lampp/lampp /etc/rc.d/rc3.d/S9.9lampp服务器
ln -.s /opt/lampp/lampp /etc/rc.d/rc4..d/S99lampp--- 印刷
ln -s /opt/lampp./lampp /e.tc/rc.d/rc5.d/S99lampp--- 印刷

这样,就OK了!

然后我们来重启服务.器,看下成功与否.

sh.utdown -r now--- 印刷

—————————————————————————————————.—.————————    健康

但这个时候是比较危险的,如果你的服务器已经在公网的.话,那么你需要马上执行下面的命令,根据提示,设定密码。具体的可参照上面给出的l.ampp官方说明外贸

/opt/lampp/lampp securi.ty.


——————————————————.——————.——————————————————    外汇

开启 .eAccelerator电脑

vi /opt/l.ampp/etc/php.ini.

查找 eAccelerator 将前面的. # 去掉,重启.apache即可.

另外,参数可以默认即可,当然,你也可以改一下,比如我把 eacce.lerator.shm_size  修改为  3.2           女人
意思是eAccelerator缓存可用的.共享内存数量为32.M<性病>

——.————————————————————.————————————————————           女人

这个时候,实质上,你的LAMP已经是基本可.以应用了!但有一.点你要知道,这个组件默认是没有zend的,你可以再另外安装配置外贸

wget http://网址/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz          婚庆

tar xvzf ZendOptimizer-3.3.3-linux-glibc23-i386.t.ar.g.z教育

cd ZendOptimizer-3.2.2-l.inux-glibc2.1-i386健康

./install.sh

在Please specify the l.ocation. for installing ZendOptimizer:提示后输入ZendOptimizer.安装路径,例如/data/webserver/zend.
在Con.firm the location of your php.ini file:提示后输入php.ini文件所在目录,例如/.data/webserver/php/etc.域名
在Specify the full path to the Apache control utility (apachectl.):提示输.入apac.hectl绝对路径,例如/data/webserver/apache/bin/apachectl学习


———————————————————————.———————————————.————           建材


时间差问题

在php.ini添加    (eaccelerator.下边.).

;;;;;;;;;;;;;;;;;.;;          婚庆
; Module Settings .;电影
;;;;;;;;;.;;;;;;;;;;    外汇

[Date]
; Defines the default timezone used by th.e date functi.ons           女人
;d.ate.timezone =.
date.timezone = Et.c/GMT-8.

—————.———.——————————————————————————————————.


修改mysql最大连接数

my.cnf

在 [mysqld] .下面加入一行.

ma.x_connections = 1500             汽车

—.—————————————.————————————————————————————[成人用品]


伪静态

打开apache的配置文件(httpd..conf).

找到
#LoadModule rewrit.e_.module modules/mod_rewrite.so.
把前面的#去掉
然后找到Allow.Override None.
将其全部改成Al.lowOverride All域名
即可支持伪静态功能

在bbs等站点根目录下放置相应htac.ce.ss规则即可。    美容


————————————————.—————————————.—————————————<性病>

#Include. conf/extra/httpd-mpm..conf.

#Include conf/extra/httpd-default.conf   .. 值默认.

#Include conf/extra/htt.pd-info..conf    健康

#Include conf/extra/httpd-vho.sts.conf.           这个就是apache虚拟主机的配置文件了          婚庆

去掉前边的.#  按照相关原则进行合理配置!             电子

影响最大的是 httpd.-mpm.conf健康

<If.Module prefork.c>.
ServerLim.it 2000--------------彩票
StartS.ervers 10服务器
MinSpareSe.rvers 10             电子
MaxSpareServers .15    外汇
MaxClie.nts 1500             汽车
M.axRequestsPerChild 10000外贸
</IfModule>

这是我的配置




虚拟主机配置


#Include conf/extra/httpd-vho.sts.conf           .这个就是apache虚拟主机的配置文件了           建材


<VirtualHost *:80>.           女人
.   ServerAdmin www@iamhe..cn.
    DocumentRoot. /opt/lampp/htdocs/wwwroot/bbs      .        (网站目录)(广告)
    ServerName bbs.12.3.co.m            .                                   (域名)           建材
   . ServerAlias bbs2.123.com                       .                          .  (别名).
    E.r.rorLog logs/bbs.123.com-error_log<性病>
    CustomLog logs/bbs.123.com-access_log .commo.n[成人用品]
</VirtualHost>

现在,bbs.123.com和bbs2..123.com 即可同时访问这个目录,那.么如果你不想让 bbs2 访问,那么去掉  ServerAlias bbs2.123.com   这行就可以了.(        游戏          )



————————————————————.———————————————————.———(        游戏          )



三、安全方面的问题


这个一看就知道什么意思吧?

修改  Options Indexes FollowS.ymLinks Exe.cCGI Includes电脑

为    Options Foll.owSym.Links Includes--- 印刷




隐藏a.pache版本相关信息 (错误页面)(广告)

添加.到httpd.conf文件结尾即可:    健康

ServerSignat.ure Off              乙肝
ServerToke.ns Prod .




提升PHP安全性

php.ini

找到:

disable_funct.ions =(        游戏          )

设置为:

disable_functi.ons =. phpinfo,pass.thru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get._status,ini_restore--- 印刷

disab.le_functions = phpinfo,passthru,exec,syste.m,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_statu.s,ini_alt.er,ini_alter,ini_restore,dl,pfsockopen,openlog,syslo.g,readlink,symlink,popepassthru,stream_socket_server.


这里我给出.了两组,根据你自己需求写吧             电子



————————————————————.—————————————————————.—域名

关.闭 ipv6 以最大限度保证安全和快速           建材

ifco.nfig -a   列出全部网络接口信息           鲜花

sit0 Link encap:IPv6-in-IPv4   .← 确认ipv6是被启动的状.态教育


vi /etc/modprobe..conf ← 修改相应配置文件.,添加如下行到文尾:          婚庆

alias. net-pf-10 off(        游戏          )
alias ipv6 off

shutdown -r now.  ← .重新启动系统,使设置生效健康


————————————————————.——————————————————————.(广告)

如果你安装了X,那么想让linux默认不启动X,.而是.启动字符文本....           女人

et.c/init.tab 文档中,将 id:5改成3即可.

(在./etc/inittab修改运行等级为5是系统开机进入X windows,运行等级为.3是系统开机进入文本。)--- 印刷

# Default runlevel. (Do not set to 0 or. 6.)             汽车
id:3:initdefaul.t:.



字符终端模式下启动x-windows.:--------------彩票

startx


———————.————.———————————————————————————————.


ARP绑定:

为了开机启动

vi /etc/rc.d/.rc.local  增加              乙肝

arp -.s 网关IP 网关MAC.
arp -s 服务器IP 服.务器MAC.


—————————————————.————————————————.—————————外贸


SYN、DDOS的解决办法  (没有硬防的情况下.).

这个只能抵御,不能本质上防范


ipt.ables -A INPUT -p tcp. --syn -m limit --limit 1/s -j ACCEPT [成人用品]
ip..tables -A INPUT -p tcp --tcp-flag.s SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT 外贸
iptables -A INPU.T -p icmp --icmp-type echo-re.quest -m limit --limit 1/s .-j ACCEPT     外汇
e.cho 2048 > /proc/sys/net/ipv4/tcp_max_syn_.backlog          婚庆
ec.ho 1 > /pro.c/sys/net/ipv4/tcp_synack_retries电影
echo 1 > /proc/sys/net/ipv4/tcp_sy.n_retries.             汽车
echo 1 > /proc/sys/net/ipv4/tcp_synco.okie.s           女人

原帖为:http://linux.chinaunix.net/bbs/thread-1045310-1-2.html       (2楼、5楼)           鲜花





如.果你有幸能分析出攻击者的真实肉机IP地址.

那.么你可以同样通过linux防火墙来封掉他的IP地址或IP段,比如.--------------彩票

单个IP的命令是
ipt.ables -I IN.PUT -s 127.0.0.1 -j DROP              电子

封IP段的命令是
iptab..les -I INPUT -s 127.1.0.0/16 -j DROP           婚庆
iptable.s. -I INPUT -s 127.2.0.0/16 -j DROP             杀毒
iptable.s -I IN.PUT -s 127.3.0.0/16 -j DROP     美容

封整个段的命令是
iptables -I INPUT -.s 127.0.0.0/8 -j DROP. .

封几个段的命令是
iptables .-I. INPUT -s 127.0.1.0/24 -j DROP <性病>
iptables. -I INPUT -s. 127.0.2.0/24 -j DROP    外汇


原帖   http://linux.chinaunix.net/bbs/thread-1045562-1-1.html    (7楼)           建材



—————————————.————————————.—————————————————电脑



四、常用命令及使用方法


大家在使用.终端的时候可能会出现乱码字符,那么          婚庆

vi etc/s.ysconfig/i18n    外汇

LANG="zh_CN.GB18030."服务器






VI命令

经常看到有人问在l.inux有没有类似win那样的图.形化远程管理界面--- 印刷
我不知道有没有,但我肯定一点的是,.既然你要用linux,那么,你应该尽.量用终端字符的方式进行管理你的服务器             汽车
那么,VI的命令,.就.是必须要掌握的!其实这个非常简单.

比如我们现在去编译防火墙配置文.件,那么命令就是

vi /etc/sysconfig/ipt..ables              乙肝

进行之后,你无论点什么,都是铛铛铛的声音是吧,不要急,这个时候,.你可以按一下你键盘的“i”或"a",.就进行了编辑输入状态,这个时候你在试试?    健康

当你编辑完之后想.退出时,那.么就按一下键盘的“ESC”(        游戏          )

然.后按:   (也就是冒号),紧接着输入 wq 或. q    再按回车就OK了教育

(wq是保存并退出,q是直接退.出).


至于vi命.令的具体使用方法可以google一下,             汽车





实用的命令:


top                               .   .查看CPU、内存资源占用情况虚拟主机

wget 网址  . .             下载资源--------------彩票

tar zxvf 压缩包名称 .       解压学习

cd 文件夹     . .            进入某目录健康

/opt/.lampp/lampp back.up      备份--------------彩票

sh bac.kupfilename             .   恢复(        游戏          )

getconf LON.G_BIT      查看系统是32还6.4位.

un.ame -a                   查看系统内.核版本号学习

uname -r

curl --head www.sohu.com       .      .      查看sohu.com的服务器环境    外汇

shutdown -r. now      .   重新启动系统,使设置生效[成人用品]

shutdown -h .now             . 关机[成人用品]

reboot   .                 . 重启投资

netst.at -an .                       查看当前连接--- 印刷

cat ./proc/cpuinfo          .      查看CPU信息.

cat ./proc/meminfo  .           查看内存信息.




—.————————————————————————.—————————————————域名

对LAMPP套件的补充


在初步安装完.后,你在浏览器里输入  localhos.t  即.可出现lampp的界面,里面包括你开放的组件,安全状况,phpinfo、以及流量监测,都在里面(广告)

这个界面的地.址是. htdocs的 index.html--- 印刷

那么你在没配置虚拟主机.时,任何人通过IP或你绑定的域名,都可以.访问得到服务器

我的建议是.,在 htdocs 下,新建一个 rob.ots.txt 文件来屏蔽所有的搜索引擎。           建材
然.后再另建一个 wwwroot 目录来存放你的网站--------------彩票

套件的官方地址是:http://www.apachefriends.org/zh_cn/xampp-linux.html.

这个.套件有win、lin.ux、macos 等版本,其实它是适合做开发环境的,并不适合生产环境           建材

但如果你做.一下安全配置,例如把不需要的都关掉,也是可以.投入生产环境的(安全性我不负责哦).

本帖指出.这个套件来做环境,.是为了让新手能更快的入门应用,           鲜花

通过本帖的学习之后,你再学习amp单个套.件的安装、配置 也不迟!.会非常得快!           女人

因为之前你已对此熟悉了哦  http://upload.bbs.csuboy.com/Mon_1004/126_6669_a65c98fee2add0b.gif[/img].




—————————————.———————————————————————.——————学习




通过以上的.学习,我相信你已.经基本可以正常使用linux并且搭建网站了,但需要学习的地方还有很多             汽车



如果在.本帖中发现哪处我写得不对,请拍砖并指教,谢谢外贸

[ 本帖最后由 6808849 于 2008-11-17. 22:55 编辑 .]投资

3
评分人数http://upload.bbs.csuboy.com/Mon_1004/126_6669_c2515fb4e40125e.gif[/img]luo118: 我很赞同,可用积分 + 2 http://upload.bbs.csuboy.com/Mon_1004/126_6669_c2515fb4e40125e.gif[/img]swordfish.cn: 多谢分享可用积分 + 5 http://upload.bbs.csuboy.com/Mon_1004/126_6669_c2515fb4e40125e.gif[/img]vermouth: 精?!可用积分 + 1 --- 印刷




Novell Linu.x迁移有奖大调查!| Oracle顶级认证,OCM:.高薪的象征 | 《开源时代》2010年第三期!. | 2010数据库技术大会报名啦 健康


tinybiz
大名叫尚可乐
发短消息
加为好友
tinybiz 当前离线
大名叫尚可乐
UID20734059 帖子1752 精华0 积分3409 可用积分3409  信誉积分100  专家积分10  空间积分0  阅读权限50 在线时间862 小时 注册时间2008-07-23 最后登录2010-04-03 http://upload.bbs.csuboy.com/Mon_1004/126_6669_9a1618ef2bf9940.gif[/img] http://upload.bbs.csuboy.com/Mon_1004/126_6669_29982dec62f3764.gif[/img] http://upload.bbs.csuboy.com/Mon_1004/126_6669_2b3a1dc222d0d36.gif[/img].
大天使
http://upload.bbs.csuboy.com/Mon_1004/126_6669_05dc43b2be15435.gif[/img].
帖.子1752 主题48 精华0 .可用积分3409  专家积分10  在线时间862 小时 注册时间2008-07-23 最后登录2010-04-03 状态:...当前离.线...--- 印刷
[微博] [博客] [短信] http://upload.bbs.csuboy.com/Mon_1004/126_6669_3c0ffaf4b4be824.gif[/img] 2楼 发表于 2008-11-17 22:08 | 只看该作者 外贸


虽然有些部分不是很详细,但是相当不错。谢谢了。比我强多了http://upload.bbs.csuboy.com/Mon_1004/126_6669_a65c98fee2add0b.gif[/img]<性病>

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线daofeng99.
发帖
2012
C币
-152620
威望
379
贡献值
1
银元
-5
铜钱
4612
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[CentOS]


QUOTE:原帖由 tinybiz 于 2008-11-17 22:08 发表
虽然有些部分不是很详细,但是相当不错。谢谢了。比我强多了



嘿嘿

你觉得哪块不够详细或者不懂,可以指出来

我再细化一下

离线hongjing123.
发帖
2138
C币
-235030
威望
440
贡献值
1
银元
0
铜钱
4983
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[CentOS]
友情支持下,

发帖
1968
C币
-235592
威望
358
贡献值
1
银元
0
铜钱
4434
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[CentOS]
如果能整理成PDF,就更好了。

离线yahaba88.
发帖
2115
C币
-235507
威望
411
贡献值
1
银元
-2
铜钱
4751
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[CentOS]
其实安装的时候选上LAMP服务在安装别的比较省事,建议新手采用

离线七郎仔.
发帖
2107
C币
-235752
威望
397
贡献值
2
银元
-2
铜钱
4687
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:[CentOS]
基本上是比较到位的,一些细节的都说道了,
不过对性能优化说的比较的少

发帖
2027
C币
-139378
威望
384
贡献值
1
银元
0
铜钱
4613
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:[CentOS]
流程很清晰哈···

离线月无痕.
发帖
2143
C币
-60280
威望
395
贡献值
1
银元
-7
铜钱
4737
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:[CentOS]
友情支持下LZ,多尝试,多写总结,提高会很快的

发帖
2021
C币
-235653
威望
381
贡献值
1
银元
-1
铜钱
4484
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
Re:[CentOS]


QUOTE:如前所述,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。


以前我就遇到过这样的一个问题。有台机器服务突然起不来,数据也被搞得一团糟,一时半会没恢复得了。
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个