mysql安装
1 tar zxvf mysql-5.1.73-linux-i686-icc-glibc23.tar.gz 解压二进制包
2 cp mysql-5.1.73-linux-i686-icc-glibc23 /usr/local/mysql 拷贝文件目录
3 adduser -s /sbin/nologin -M mysql 增加mysql账户,禁止登陆
4 mkdir /data/mysql 建立数据库文件夹
5 chown mysql:mysql /data/mysql 修改数据库文件夹 属主属组
6 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 指定市数据库文件夹
7 cp ./support_files/mysql-huge.cnf /etc/my.cnf 拷贝配置文件
8 cp ./support_files/mysql.server /etc/init.d/mysqld 设置启动脚本
9 chmod 755 /etc/init.d/mysqld 修改启动脚本权限
10 修改 /etc/init.d/mysqld 把里面的 "datadir=/data/mysql" 修改启动脚本里面数据库文件夹
11 chkconfig --add mysqld 增加数据库服务
12 chkconfig mysqld on 打开系统服务
13 service mysqld start 启动mysql
最后检查mysql进程
ps aux |grep mysqld
apache安装
1 tar zxvf tar jvxf httpd-2.2.24.tar.bz2
2 cd httpd-2.2.24
3 ./configure \
--prefix=/uar/local/apache2 \
--with-inclued-apr\ 捆绑拷贝apr
--enable-so \ 启用DSO
--enable-deflata=shared \ 压缩转换编码
--enable-expires=shared \ 配置静态文件或图片过期时间
--enable-rewrite=shared \ url重写
--with-pcre 使用扩展pcre正则表达库
4 make (如果出现报错就需要安装一些库文件)
5 make install
php安装
1 tar zxvf php-5.4.44.tar.gz
2 cd php-5.4.44
3 ./configure \
--prefix=/usr/local/php \ 指定安装位置
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc \ 指定php.ini位置
--with-mysql=/usr/local/mysql \ 指定数据文件,对mysql的支持
--with-libxml-dir \ 对libxml库的支持
--with-gd \ 对gd库的支持
--with-jpeg-dir \ 对jpeg图片的支持
--with-png-dir \ 对png图片的支持
--with-freetype-dir \ 对freetype字体库的支持
--with-iconv-dir \ iconv函数,种字符集间的转换
--with-zlib-dir \ 对zlib库的支持
--with-bz2 \ 对bz2文件的支持
--with-openssl \ openssl的支持,加密传输时用到的
--with-mcrypt \ 算法
--enable-soap \
--enable-gd-native-ttf \ TrueType字符串函数库支持
--enable-mbstring \ 多字节,字符串支持
--enable-sockets \ 对sockets支持
--enable-exif \ 对图片元数据的支持
--disable-ipv6
(--中间会提示一些错误 安装运行库就行 需要安装 epel扩展源--)
4 修改apache配置
/usr/local/apache2/conf/httpd.cof
5 修改
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
6 添加php解析
AddType application/x-httpd-php .php
7增加php索引
DirectoryIndex index.html index.htm index.php
8取消 #ServerName www.example.com 80 注释
检查apache配置
/usr/local/apache2/bin/apachectl -t
启动Apache
/usr/local/apache2/bin/apachectl start
查看apache进程
ps aux |grep httpd
lamp环境测试
编写 /usr/local/apache2/htdocs/test.php
<?php
echo"1234";
?>
通过浏览器测试,如果出现如下画面,表示lamp环境搭建成功
如果在访问过程中困难
要把iptables里面的规则清除。