您的位置:首页 > 运维架构 > Apache

LAMP(Linux+Apache+MySQL+PHP)安装

2016-01-24 23:24 681 查看
最近用了新的服务器(纯属个人使用)所以重新安装了PHP运行环境,把步骤写下来方便查看~

服务器使用CentOS6.5,MySQL和Apache使用yum工具进行安装,相对比较方便,当然有兴趣的话尝试进行源码编译安装也未尝不可。PHP使用PHP-5.6.14版本。

一、安装MySQL

1.安装MySQL

yum install mysql  #安装MySQL的客户端

yum install mysql-server  #安装MySQL服务器软件

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf  #拷贝配置文件,如果my.cnf存在则直接覆盖即可

chkconfig mysqld on  #将MySQL设为开机启动状态

由于MySQL使用yum安装,安装之后被处理成为系统的一个服务(存在/etc/init.d中),所以可以使用以下指令进行操作:

service mysqld start  #启动MySQL

service mysqld stop  #关闭MySQL

service mysqld restart  #重启MySQL

2.为root账户设置密码

mysql_secure_installation  #回车,按照提示输入密码或者选择是或否进行操作即可。

其中MySQL客户端不是必要的,如果不在服务器上进行数据库操作则可省略。

若安装了MySQL客户端,则可以进行如下操作:

mysql -u root -p  #登录MySQL数据库

紧接着会出现 Enter password: 输入密码即可,这样登录之后就可以使用SQL语句对数据库进行操作了。

二、安装Apache

yum install httpd  #安装Apache

yum install httpd-devel  #安装Apache工具包,如果没有安装,将不会有apxs,编译PHP时需要

注:apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件

为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。

安装完httpd之后使用httpd -l 可以看到有mod_so这个模块

vi /etc/httpd/conf/httpd.conf   #编辑Apache的配置文件

将#ServerName www.example.com:80 改为 ServerName ***:80(你的域名)或 ServerName localhost

否则在启动Apache时会出现Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName 

chkconfig httpd on  #将Apache设为开机启动

和MySQL一样,可以使用下列指令启动或关闭Apache

service httpd start  #启动

service httpd stop  #关闭

service httpd restart  #重启

三、安装PHP

我曾经写过一篇关于PHP安装的详细步骤,详细可参考http://blog.csdn.net/jerry_dui/article/details/49781149

注意:在安装过程中一定要加上--with-apxs2=/usr/sbin/apxs的配置,它使PHP支持Apache服务器,

使用yum安装Apache时,apxs默认在usr/sbin/目录下,我们在安装完httpd之后该目录下没有apxs,在安装完httpd-devel之后才有。

四、配置(重点)

配置Apache(满足基本配置)

vi /etc/httpd/conf/httpd.conf   #编辑Apache的配置文件

仔细阅读会发现该配置文件中多了

LoadModule php5_module    /usr/lib64/httpd/modules/libphp5.so 这一行

这使得Apache可以加载到与PHP相关的模块。

(1)找到

AddType  application/x-compress .Z

AddType application/x-gzip .gz .tgz

在下方添加:

AddType application/x-httpd-php .php

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

(2)找到

DirectoryIndex index.html index.htm index.html.var  

向其中添加添加index.php

五、测试

在/var/www/html目录下添加index.php文件,内容为 <?php phpinfo(); ?> 

通过服务器地址+目录访问 123.123.123.123/index.php

出现:



至此,LAMP安装成功,可以运行!但仍有相当多的配置可以深究。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息