博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 lamp环境搭建
阅读量:4338 次
发布时间:2019-06-07

本文共 1994 字,大约阅读时间需要 6 分钟。

一、安装Apache

1.安装
yum -y install httpd
2.开启apache服务
systemctl start httpd.service
3.设置apache服务开机启动
systemctl enable httpd.service
4.验证apache服务是否安装成功
在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:
ip addr
(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)
这里是访问不成功的
(阿里云用外网访问,能成功,不需要做以下步骤)
查了资料,说法是,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
然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;

备注

如果提示FirewallD is not running,经过排查发现是防火墙就没打开造成的,出于安装考虑还是把防火墙开上吧,以下步骤仅供参考

1)执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running,如下图所示。

2)通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。

 

3)通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。 

4)再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。

 

5)如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能

6)再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了

 

四、安装PHP

1.安装
yum -y install php
2.重启apache服务
systemctl restart httpd或者systemctl restart httpd.service
然后,你可以写一个php文件在浏览器中运行一下了;
eg:
vi /var/www/html/info.php
i
<?php phpinfo(); ?>
Esc
:wq
然后,在自己电脑浏览器输入 192.168.153.129/info.php
运行,会出现php的一些信息

 

五、安装MySQL

我这里根据所学的那个教程,也安装了MariaDB
1.安装
yum -y install mariadb*
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模块

例如,GD库,curl,mbstring,...
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环境就搭建好了

原文作者

转载于:https://www.cnblogs.com/Dong-Ge/p/9233981.html

你可能感兴趣的文章
Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题...
查看>>
我对 Window.Open 的认识
查看>>
restore db from production copy
查看>>
jQuery源码的基础知识
查看>>
BZOJ 2049 [Sdoi2008]Cave 洞穴勘测(动态树)
查看>>
LeetCode 第21题 合并有序链表
查看>>
Highcharts学习资料收集
查看>>
poj2299(树状数组+离散化)
查看>>
测开之路十四:面向对象、继承、重载
查看>>
CBAM(Convolutional Block Attention Module)使用指南
查看>>
类中的静态函数和非静态函数的区别
查看>>
[APIO2014]回文串 manacher 后缀数组
查看>>
[六省联考2017]期末考试 贪心 枚举
查看>>
iptables之五iptables之nat
查看>>
接口测试入门
查看>>
排列与组合的一些定理(二)
查看>>
My first python program--填运算符问题的实现
查看>>
OpenSessionInViewFilter与org.springframework.dao.InvalidDataAccessApiUsageException
查看>>
通过反射(Reflection)实现对ref和out参数在 Portal-Builder 开源门户系统中的调用...
查看>>
老李分享:锁定客户的六大策略:教你如何将切换成本嵌入商业模式 1
查看>>