登录  /  注册

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

jacklove
发布: 2018-06-15 14:25:29
原创
1820人浏览过

最近购买了阿里云的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中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号