LAMP的安装过程

LAMP,分别是linux、apache、mysql、php。这是一个黄金搭档。最尽闲来蛋疼,把VPS上的django+uwsgi+nginx结构的blog清理出了系统,使用LAMP重新搭建了一个环境,具体过程如下。


LINUX

centos6-x86


APACHE

[root@local]# cd /opt
[root@local]# wget http://apache.dataguru.cn/httpd/httpd-2.4.10.tar.gz 

#############其他版本请见: http://mirrors.cnnic.cn/apache/httpd/

[root@local]# tar -xvf httpd-2.4.10.tar.gz
[root@local]# cd httpd-2.4.10
[root@local]# ./configure --prefix=/usr/local/apache2 --enable-so-mods-shared=all
[root@local]# make && make install
[root@local]# cp /usr/local/apache2/bin/apachectl /usr/bin

apache安装过程中,如有错误请见这篇文章:apache安装过程中的错误解决方式


MYSQL

我这边使用的是centos发行版,直接使用yum进行了安装

[root@local]# yum install mysql-server
[root@local]# yum install mysql-devel
[root@local]# vi /etc/my.cnf


在my.cnf中添加default-character-set=utf8字符集编码,保存退出。


#############启动myql服务端
[root@local]# service mysqld start

#############修改root管理员的密码
[root@local]# mysqladmin -u root password ******

#############输入密码即可登陆。
[root@local]# mysql -u root -p


PHP

[root@local]# cd /opt
[root@local]# wget http://au1.php.net/distributions/php-5.3.29.tar.gz 
[root@local]# tar -xvf php-5.3.29.tar.gz
[root@local]# cd php-5.3.29 
[root@local]# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql
[root@local]# make && make install

此处切记使用&&两个符号,不要偷懒只打一个,具体原因不详,欢迎留言指出原因。

在php编译过程中可能会缺少一些依赖,通过yum安装即可。


安装完以上所有后,要使APACHE能识别PHP。


[root@local]# vi /usr/local/apache/conf/httpd.conf

找到DirectoryIndex ,后面增加 index.php

找到ServerName  根据实际情况进行填写

找到<IfModule mime_module>标签,在标签内添加以下两行

AddType application/x-httpd-php .php .php3 .phtml .inc

AddType application/x-httpd-php-source .phps

找到DocumentRoot,在双引号里换成指定的目录,一般为/var/www。

顺便把紧挨着下面一行的Directory双引号中的内容也改成/var/www

在/var/www目录下新建index.php,添加以下内容:

<?php
phpinfo();
?>


注意文件的权限,重启apache,

[root@local]# apachectl start


访问你的IP或域名,出现PHP的版本号以及更多的内容,恭喜你,基于LAMP结构的系统已安装到你的系统中。





你可能感兴趣的:(apache,mysql,linux,PHP,lamp)