大家好,我是books<

今天来温习一下LAMP的架构,当然我也是个小菜,写的不对的地方请各位大侠多多指导-

LAMP=LINUX apache mysql  php,这个废话就不多说了

首先说一下LAMP所需要的软件包吧,大概有httpd,mysql,mysql-server,php-mysql

因为我个人比较懒,懒得用源码安装,所以在小菜我学习LINUX了解到有Yum这个东西之后,我几乎就不用源码编译安装了,大家也可以直接yum install httpd,就OK,当然安装之前大家先rpm -qa | grep httpd,可能你的机器上已经安装了也说不定,

主配置文档:/etc/httpd/conf/httpd.conf

接下来我们vim /etc/httpd/conf/httpd.conf

修改keepalive on,

一般的小型网站在

LAMP架站之详解 

Listen 80    这个除非特变安全需要,没必要变动,因为默认端口都是80嘛

User apache,

Group apache  这个很明显说的就是用户和用户组的支持了,默认会创建的

(有些头大现在第一次做这种总结,因为好多是默认设置不用变动又不知道到底写不写出来,算了,反正也是自己看的,同时给大家做点参考的,就挑我觉得nice的写了)

DocumentRoot "/var/www/html" 这个不用多说,首页的放置目录,可以自行更改
<Directory "/var/www/html">     -----这是一个对目录和权限的设置

options Indexes FollowSymLinks   -----Indexes :如果在目录下找不到这个首页文件,就会显示整个目录下的文件名和首页文件,建议删除,个人我的配置就是直接删除掉的

AllowOverride None

Order allow,deny

Allow from all

</Directory>

其他的默认设置没什么需要更改的,大家都可以看的懂,

还有一个需要注意的是编码问题和显示首页文件的设置

AddDefaultCharset UTF-8

DirectoryIndex index.html index.html.var index.php index.cgi
 

 

LAMP架站之详解 

Alias制作一个类似别名的设置,但你访问:http://localhost/icons会直接指向/var/www/icons这个目录下

用Directory来规范其权限设置

是有那么点解说起来无从下手,比较麻烦,接下来我想我们可以先暂时:wq了

php的主配置文件是在/etc/php.ini基本默认设置不要动就可以,然后/etc/init.d/httpd start,

为了确定成功的启动性,你可以tail /var/log/httpd/error_log里边看下启动信息,呵呵

然后我在我的测试机器里边输入我的WWW主机的IP地址当然你可以做域名的解析,在你的测试机的HOSTS文件中添加对照即可,

 

LAMP架站之详解

 

 

成功,嘻嘻

有些人启动成功可是就是无法访问,请检查你的防火墙设置,确认网络的连通性,还有就是默认目录的设置权限问题,请查看其权限,当然我们在记录里是可以看到很多提示信息,根据提示信息来进行更改,相信你一定可以成功的。

MYSQL的启动,

/etc/init.d/mysqld start,

然后同样是用netstat 来查找mysql是否启动,监听端口 3306,

然后为mysql添加root的密码是当务之急,

 

mysqladmin -u root password 'nihao'

OK,我们可以顺利的放入我们已经写好的网站文件了

还有一个个人主页的相关设置,在httpd.conf里边查找UserDir disable,将其注释掉就可以,默认是disable的,呵呵

终于写完了。再次膜拜网上那些大牛,终于明白他们写篇文章多不容易了