linux搭建lamp(支持伪静态页面)
环境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、配置
Options FollowSymLinks
AllowOverride ALL
#
# 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
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
<?php phpinfo();?>
写个mysql.php 测试数据库的连接情况
<?php
$link=mysql_connect(‘localhost‘,‘root‘,‘jishu@2014‘);
if ($link)
echo "successfu";
else
echo "Faile";
mysql_close();
?>
输入http://192.168.1.2/mysql.php
说明数据库连接正常。
整个lanmp+伪静态就设置完。
本文出自 “踏酒浅酌” 博客,请务必保留此出处http://hostslinux.blog.51cto.com/8819775/1396557
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。