• 技术文章 >后端开发 >php教程

    在服务器上搭建一个lamp(Linux(CentOS7)+Apache+MySQL+PHP)

    jacklovejacklove2018-06-15 14:25:29原创933
    最近购买了阿里云的ECS云服务器学生机用于建站学习,但是苦于不太会网站环境的搭建,上网搜罗了一大堆教程但是重复性又太高,最后终于找到了合适的解决方法,特地总结分享一下。

    PS:我使用的是CentOS 7.3 系统,不同操作系统之间安装代码可能不同,故这篇文章主要针对CentOS 系统


    一、 安装Apache

    1.安装

    yum -y install httpd

    2.开启apache服务

    systemctl start httpd.service

    3.设置apache服务开机启动

    systemctl enable httpd.service

    4.验证apache服务是否安装成功

    在浏览器中输入你的主机外网IP地址,若安装成功则会出现一个Apache欢迎页面,有Testing 123…字样,便是成功安装了apache服务了;

    如果不能连接上也不用担心,是因为还没有设置防火墙,解决方法:

    CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:
    firewall-cmd –permanent –zone=public –add-service=http
    firewall-cmd –permanent –zone=public –add-service=https
    firewall-cmd –reload

    如果上述方法不行也可以尝试把firewalld服务关闭换用CentOS 6以前的防火墙服务iptables,具体如下:

    systemctl stop firewalld.service    //关闭firewalldsystemctl start iptables.service    //开启iptablessystemctl enable iptables.service   //自启动iptables

    还有很重要的一点是,要在你的阿里云服务器安全组里面设置允许外访问,否则无法从外部访问网站


    二、安装PHP

    1.安装

    yum -y install php

    2.重启apache服务
    systemctl restart httpd 或者 systemctl restart httpd.service

    然后,你可以写一个php文件在浏览器中运行一下了

    example:

    通过下列vim修改创建info.php页面,显示你的系统信息:
    vi /var/www/html/info.php
    i<?php phpinfo(); ?>Esc
    :wq

    然后,在自己电脑浏览器里输入 你的IP(如:192.168.1.1)/info.php
    正常情况下就会显示出你的服务器安装的信息,则PHP安装成功,服务器可以搭载动态网页啦!


    三、安装MySQL

    当然啦,动态网页还需要数据库来存储各种数据,那么接下来就要安装MySQL了;

    我这里安装的不是甲骨文的MySQL,而是选择了安装MariaDB

    1.安装

    yum -y install mariadb-service mariadb
    yum -y install MariaDB-server MariaDB-client
    yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
    yum install mariadb*

    -

    PS:上面的组件最好都安装一遍,以免连接PHP失败

    -

    2.开启MySQL服务

    systemctl start mariadb.service

    3.设置开机启动MySQL服务

    systemctl enable mariadb.service

    4.设置root帐户的密码

    mysql_secure_installation

    然后会出现一串东西,,按Enter就好了,然后继续在让你选择y/n时,Enter就好了;当一切结束的时候,你可以输入mysql -uroot -p来登录数据库,验证一下是否设置成功;


    四、将PHP和MySQL关联起来
    首先输入yum search php,选择你需要的安装,然后输入yum -y install php-mysql

    五、安装常用的PHP模块

    1.安装:

    一大串代码,直接复制就好

    yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

    2.重启apache服务

    systemctl restart httpd.service

    然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;

    至此,LAMP环境就搭建好了,部署一个动态网页试试吧!

    本文讲解了在服务器上搭建一个lamp(Linux(CentOS7)+Apache+MySQL+PHP),更多相关内容请关注php中文网。

    相关推荐:

    Android+PHP+MYSQL开发简单实例的讲解

    详解PHP中的$this用法

    Java与PHP之间的关联

    以上就是在服务器上搭建一个lamp(Linux(CentOS7)+Apache+MySQL+PHP)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:apache centos
    上一篇:关于php控制linux服务器的常用功能 下一篇:如何用yii去掉必填项中的星号
    大前端线上培训班

    相关文章推荐

    • 你必须了解PHP中什么是抽象类和抽象方法• 怎样使用PHP中的spl_autoload_register() 和 __autoload() 函数?• PHP中怎样去判断对象是否属于一个类?• PHP中怎样完成Cookie的创建、读取和删除?• 五分钟带你看PHP中的接口interface声明与应用(实例详解)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网