发布时间:2014-09-05 17:17:55作者:知识屋
一、安装
这里我选择的是CentOS,当然,版本你可以自己选择,官网地址 http://www.centos.org
当然,有一点要值得注意,就是32位和64位的选择。如果机器符合64位,那就没必要用32位的
安装这里就没什么好讲的了,尽量最小化安装,留个“开发工具”就可以了!
至于分区,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.gz -C /opt
/opt/lampp/lampp start
此时,lampp组件就成功启动了,但它并不是每次随系统启动
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp
这样,就OK了!
然后我们来重启服务器,看下成功与否
shutdown -r now
――――――――――――――――――――――――――――――――――――――――――
但这个时候是比较危险的,如果你的服务器已经在公网的话,那么你需要马上执行下面的命令,根据提示,设定密码。具体的可参照上面给出的lampp官方说明
/opt/lampp/lampp security
――――――――――――――――――――――――――――――――――――――――――
开启 eAccelerator
vi /opt/lampp/etc/php.ini
查找 eaccelerator 将前面的 # 去掉,重启apache即可
另外,参数可以默认即可,当然,你也可以改一下,比如我把 eaccelerator.shm_size 修改为 32
意思是eaccelerator缓存可用的共享内存数量为32M
――――――――――――――――――――――――――――――――――――――――――
这个时候,实质上,你的LAMP已经是基本可以应用了!但有一点你要知道,这个组件默认是没有zend的,你可以再另外安装配置
ZendOptimizer3.3.9之前的版本在Linux系统下的安装一直以来都有install.sh安装脚本,安装完以后,除了关闭 SELinux之外,没有其它的解决方法,我在Fedora的版本上从Fedora 6到Fedora 10,CentOS 5.1到CentOS5.3测试过多个版本,我自己从来没有成功过,好像从来都是关闭了SELinux才能用。
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
下一步就是解压了
tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
解压之后就是拷贝文件到相应的路径
mv ZendOptimizer-3.3.9-linux-glibc23-i386 /usr/local/Zend
cp /usr/local/Zend/data/5_1_x_comp/ZendOptimizer.so /usr/local/Zend
再加入到php.ini文件中
vi /etc/php.ini
把下列行加入php.ini的最后就行了
zend_optimizer.optimization_level=1
zend_extension="/usr/local/Zend/ZendOptimizer.so"
回过头来修改FACL值,设置这么多,这里是最关键的了
chcon -u system_u /usr/local/Zend/
chcon -t httpd_sys_content_t /usr/local/Zend/
chcon -u system_u /usr/local/Zend/ZendOptimizer.so
chcon -t texrel_shlib_t /usr/local/Zend/ZendOptimizer.so
再重启httpd来看看,OK了吧。。。
/etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
――――――――――――――――――――――――――――――――――――――――――
时间差问题
在php.ini添加 (eaccelerator下边)
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
date.timezone = Etc/GMT-8
――――――――――――――――――――――――――――――――――――――――――
修改mysql最大连接数
my.cnf
在 [mysqld] 下面加入一行
max_connections = 1500
――――――――――――――――――――――――――――――――――――――――――
伪静态
打开apache的配置文件(httpd.conf)
找到
#LoadModule rewrite_module modules/mod_rewrite.so
把前面的#去掉
然后找到AllowOverride None
将其全部改成AllowOverride All
即可支持伪静态功能
在bbs等站点根目录下放置相应htaccess规则即可。
――――――――――――――――――――――――――――――――――――――――――
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-default.conf 值默认
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf 这个就是apache虚拟主机的配置文件了
去掉前边的# 按照相关原则进行合理配置!
影响最大的是 httpd-mpm.conf
<IfModule prefork.c>
ServerLimit 2000
StartServers 10
MinSpareServers 10
MaxSpareServers 15
MaxClients 1500
MaxRequestsPerChild 10000
</IfModule>
这是我的配置
虚拟主机配置
#Include conf/extra/httpd-vhosts.conf 这个就是apache虚拟主机的配置文件了
<VirtualHost *:80>
ServerAdmin www@iamhe.cn
DocumentRoot /opt/lampp/htdocs/wwwroot/bbs (网站目录)
ServerName bbs.123.com (域名)
ServerAlias bbs2.123.com (别名)
&nbs
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能