环境centos6.3,好久不搭LAMP,正好有个项目上线,把搭建过程记录下来。
一、安装软件包
zlib-1.2.3.tar.gz
gd-2.0.33.tar.gz
#jpegsrc.v6b.tar.gz
libpng-1.2.14.tar.gz
freetype-2.1.10.tar.gz
libxml2-2.*
#libmcrypt-2.5.8
autoconf-*
ncurses-*
二、安装apache

 

默认已安装
三、安装mysql

 

删除mysql
rpm  -qa | grep  mysql
查看原来系统配有的mysql
rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps
cd /etc/
ls my*
查看是否配置也删除

 

2、建立mysql
groupadd mysql
useradd -g mysql mysql

 

3、赋值权限
chown -R mysql:mysql /opt/mysql
chmod -R 755 /opt/mysql

 

4、yum install mysql
只是安装了共享库和客户端
还需安装mysql-server

 

或直接yum install mysql*

 

5、修改my.cnf
修改datadir
添加 skip-grant-tables

 

service mysqld start

 

6、寻找mysql的bin文件/usr/bin

 

./mysqladmin -uroot password 'admin888'

 

7、设置远程连接

 

mysql -u root -p
grant all on *.* to 'root'@'%' identified by 'admin888';

 

使用客户端远程连接数据库查看

  

四、安装PHP

 

1、安装libtool和libtool-ltdl

 

2、yum install php*

 

五、配置apache

 

1、创建apache组和用户

 

groupadd apache
useradd -g apache apache
passwd apache

 

2、赋值权限

 

chown -R apache:apache /opt/www
chmod -R 755 /opt/www

 

3、启动apache

  

修改httpd.cnf
ServerName 192.168.1.2:80

 

4、apache目录

 

DocumentRoot "/opt/www"

 

5、配置

linux搭建lamp(支持伪静态页面)_第1张图片

    Options FollowSymLinks
    AllowOverride ALL

wKiom1NOOnyilsxQAABF1845_sw055.jpg


#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

 

DirectoryIndex index.html index.html.var index.php
增加index.php

 linux搭建lamp(支持伪静态页面)_第2张图片

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

 

增加
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

 

测试程序是否用apache 打开

 

写个test.php

 

输入http://192.168.1.2/test.php

linux搭建lamp(支持伪静态页面)_第3张图片

写个mysql.php 测试数据库的连接情况

$link=mysql_connect('localhost','root','jishu@2014');
if ($link)
echo "successfu";
else
echo "Faile";
mysql_close();

?>

输入http://192.168.1.2/mysql.php

wKiom1NOPmqBg98oAAAi5CwsCog960.jpg

说明数据库连接正常。

整个lanmp+伪静态就设置完。