如何搭建LAMP环境( centos 6.x + apache + mysql + php )

精贴
430 0
部署LAMP环境

主机:centos 6.x


一、安装apache

1.安装

yum install httpd httpd-devel 

2.启动apache

service httpd start

此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口

也有可能会遇到访问不到apache服务页面,这时候需要:

service iptables stop

在进行访问服务器ip地址就可以访问到apache服务页面


二、安装mysql

1.安装

yum install mysql mysql-server

2.启动mysql

service mysqld start


三、安装php

注:直接安装php的版本会很低,大概5.2版本左右。

下面有直接安装高版本的方法:(从 php版本升级方法: 3.开始操作)

如果已经安装好php低版本需要升级(从 php版本升级方法 1.开始操作)

1.安装

yum install php php-devel

2.重启apache使php生效

service httpd restart

此时可以在目录:/var/www/html/下建立一个PHP文件

代码:

<?php phpinfo(); ?>

然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到

3.php扩展

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

安装完扩展之后需要再次重启apache生效


以上完成就可以搭建好自己的 (centos 6.x + apache + mysql + php) LAMP环境了


注意一:

php版本升级方法:

1.首先查看自己的php 版本,避免重复的更新

php -v

2.移除当前PHP的安装包,否则容易起冲突

yum remove php*

3.由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic。因为是CentOS 6.x,所以用以下URL

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

如果是CentOS 7.x

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

4.查看YUM源上能用PHP安装包

yum list php*

5.安装PHP5.5版本及需要的扩展(需要5.6或者更高的版本,直接替换每一个数字为你想要的版本的数字即可)

yum install php55w php55w-devel php55w-common php55w-mysql php55w-pdo php55w-opacache php55w-xml

6.再次查看PHP版本,以确认安装是否成功

php-v

7.对了,如果你的PHP要用到Redis,请别忘了安装php-redis 扩展

yum install php-redis

8.重启apache生效

service httpd restart

以上就是更新php版本的方法


注意二: mysql的连接问题: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (13)

错误原因:

    SELinux 不让 httpd 访问外网,由此可知SELinux的利害了

解决办法:

1. getenforce查看selinux的状态为:enforcing

getenforce

2.查看httpd的布尔状态

getsebool -a | grep httpd

3.开启selinux

setsebool httpd_can_network_connect 1

4.重启mysql即可

service mysqld  restart


以上就是需要注意的两点了


以上方法由以下博客整理:

在centos服务器上搭建PHP服务器环境:http://www.cnblogs.com/liulun/p/3535346.html

如何在centOS 6.5上升级php版本:https://jingyan.baidu.com/article/1709ad806543824634c4f09d.html

发生错误mysql外网连接错误:http://www.landui.com/help/show-1962.html

  • 游客
    2017-11-08 14:02:49

    沙发!!!

  • 游客
    2017-11-08 14:10:28

        /**
         * 讨论post方法
         */
        public function talk(){
            $data['status'] = 0;
            $data['msg'] = '未接收到数据';
            if($this->request->post()){
                $info['articles_id'] = input('post.aid');
                $info['pid'] = input('post.pid');
                $info['content'] = input('post.content');
                $info['create_time'] = time();
                // 模型对象
                $discuss = new Discuss;
                // 添加讨论数据
                if($discuss->setDiscuss($info)){
                    $data['status'] = 1;
                    $data['msg'] = '讨论成功';
                    $data['action'] = 'javascript:history.go(0)';
                }else{
                    $data['msg'] = '额,数据未添加成功';
                }
            }
            $this->ajaxReturn($data);
        }
    
    测试插入代码!!!

  • 游客
    2017-11-08 14:15:21

    a(https://baidu.com/)[https://baidu.com/]

  • 游客
    2018-09-08 09:15:57

    哈哈

北京 上海 杭州 深圳 广州 成都