认识什么叫LAMP
LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。
适用环境
系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)等linux系统
内存要求:≥256M
本次搭建环境我用的是CentOS-6.5
所用安装包
1、Apache (httpd-2.2、awstats-7.3)
2、MySQL(mysql-5.5、cmake-2.8)
3、PHP(php-5.3)
4、phpmyadmin 4.2.5
5、ZendOptimizer 5.3
安装包链接:https://pan.baidu.com/s/13lP88WLyn2GzLq2k_gsTzQ
密码:12wf
Apache安装
一、准备工作
Linux 主机(192.168.10.10)
- 关闭防火墙
- 关闭Selinux
- 配置静态地址 (DNS指向自己)
- 配置主机名(/etc/sysconfig/network)
- 修改hosts 文件 (/etc/hosts) (重启一下)
二、 安装Apache 软件服务 (编译安装)
- 卸载本机中默认使用rpm 安装的httpd 软件 (避免冲突)
[root@www named]# rpm -e httpd --nodeps
检查卸载成功: 1、rpm -qa httpd 2、which httpd
编译安装
1)、解包:[root@www 桌面]# tar zxf httpd-2.2.17.tar.gz -C /usr/src/
[ root@www 桌面]# cd /usr/src/httpd-2.2.17/ (进入解包的目录中)
2)、配置:./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
各项解析:
–prefix=/usr/local/httpd # apache 安装路径为/usr/local/httpd
–enable-rewrite # 提供URL规则的重写,即根据已知的URL地址,转换为其它想要的URL地址
–enable-so # 支持动态加载模块
–enable-cgi: # 支持CGI程序脚本
–enable-charset-lite: # 支持多语言编码(如果是自己写 很有可能将lite写成list)编译及安装:
make && make install
检查安装结果: 进入到安装目录: /usr/local/httpd /中,发现各种程序、模块、文件都在此目录
优化执行路径:
[root@www httpd]# ln -s /usr/local/httpd/bin/* /usr/local/bin
(把原有执行路径通过创建软链接的方式优化到/usr/local/bin 目录下)将httpd 添加为系统服务,方便使用chkconfig 工具管理:
复制控制文件:
[root@www httpd]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@www httpd]# vim /etc/init.d/httpd
在2行下边手动添加如下:
# description: apache script server (Apache一些描述信息 可选项)
# chkconfig: 35 85 15 (使Apache支持chkconfig这个命令在3 和5 级别启动;启动和关闭的顺序分别是85、21)
保存退出
[root@www httpd]# chkconfig --add httpd (将httpd 添加为系统服务)
[root@www httpd]# chkconfig --list httpd (查看状态)
7. 修改Apache 的主配置文件,并启动该服务
vim /usr/local/httpd/conf/httpd.conf
ServerName www.example.com:80 (主机名) # line=97行
保存退出
8. 启动网站服务
[root@www httpd]# service httpd start
[root@www httpd]# chkconfig --level 35 httpd on