一、说明:
LAMP:Linux + Apache + MySQL + PHP
Apache: Apache是世界使用排名第一的Web服务器软件。主要用于接收用户的请求,处理业务逻辑,返回结果给客户端(浏览器)。
PHP:一种专门用于Web开发的编程语言。主要实现注册、登录、加入购物车、下单、支付等功能。
MySQL:MySQL是一个关系型数据库管理系统,主要用于永久存储项目上数据。
二、LAMP的前期部署准备:
1)关闭防火墙:
systemctl stop firewalld && systemctl disable firewalld
2)关闭SELinux:
SELinux 是美国国家安全局对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。
# 获取SELinux的状态:
getenforce
# 临时关闭SELinux:
setenforce 0
# 永久关闭SElinux:编辑Selinux的配置文件:
vim /etc/selinux/config
将enforcing改成disabled
备注说明:这是在备注前必须要做的两件事。
三、检查系统是否已经安装了Apache、mysql、php:
rpm -qa |grep httpd
rpm -qa |grep mysql
rpm -qa |grep php
检查系统是否纯净。如果已经安装了相关的软件,将这些软件进行卸载。
rpm -e 命令
四、在Linux安装AMP:
AMP安装指南:在Linux中安装AMP必须先安装Apache,再安装MySQL,最后安装PHP。
五、Apache的安装:
1)安装httpd软件:
yum install -y httpd
httpd软件,就是apache,随着时间的推移和互联网行业的发展,越来越多的软件加入到了Apache的基金会。
2)配置/etc/httpd/conf/httpd.conf文件:
vim /etc/httpd/conf/httpd.conf
/ServerName =>搜索
96行 ServerName localhost:80
通过这台服务器的公网ip能访问到这台服务器。我这边只是使用的内网IP,通过IP能访问到这台服务器。
localhost:代表本机,对应的IP地址可以是127.0.0.1或本机的公网IP。
3)启动httpd服务:
systemctl start httpd
备注:启动httpd服务,把httpd服务添加到开机启动项中。
4):把httpd服务添加到开机启动项中:
systemctl enable httpd
5)使用ss或者netstat命令查询httpd占用的端口:
netstat -tnpl |grep httpd
ss -naltp |grep httpd
6)在浏览器中使用IP地址访问这台服务器:
显示Testing 123..
虚拟机只能自己访问,阿里云上的公网IP,全球的小朋友都可以访问到。
六、MySQL的安装:
1)下载MySQL的yum源:
由于yum源上默认没有mysql-server。所以必须去官网上下载后再安装。
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2)安装添加mysql的yum源存储库:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
备注:安装mysql的yum源存储库包。
3)使用yum安装mysql的最新版软件:
yum install mysql-community-server -y
备注:
1)community:社区版的意思。
2)MySQL软件是一个C/S架构的软件,拥有客户端和服务器端。mysql-server服务器端(内部也包含了客户端)。
4)启动mysql软件,并检查下mysql的占用端口3306:
systemctl start mysqld.service
netstat -atunlp |grep mysqld
5)初始化数据库MySQL(重要):
1)初始化数据:
默认情况下,数据库没有密码,软件就是一个空壳,也没有任何数据,必须要进行初始化:
mysql_secure_installation
含义:mysql自带的初始化程序。
在这个过程中:
1)输入当前密码,直接回车;
2)给root设置密码:在测试环境,设置的密码越复杂越好,生产环境越简单越好;
3)是否移除匿名账号;必须移除;
4)是否禁止root远程登录:禁止
5)是否移除测试数据库?按y代表移除。
6)是否刷新权限?按y确认刷新;
那么,数据库的初始化数据配置就完成了。
6)把mysqld添加到开机启动中:
systemctl enable mysqld
说明:默认已经开机启动,这里可以跳过。通过systemctl status mysqld语句进行判断。
7)连接到mysql数据库:
mysql -u root -p
Enter password: 输入刚才设置的密码。就可以登录到了mysql。
那到了这一步,才说明mysql数据库真正地安装成功。
七、PHP的安装:
1)使用yum命令安装PHP软件:
yum install -y php
备注:
2)启动php:
systemctl start php
说明:可以看到Linux反馈信息。找不到php的单元。
其实,php安装好之后,已经集成在Apache里面了,重启httpd,就是重启PHP。
为什么启动php就是重启Apache呢?答:因为LAMP架构中,PHP是以模块的形式追加到Apache的内核中的,所以启动PHP就相当于重置了Apache软件。
八:测试LAMP环境是否可以使用:
1)使用cd命令进入到/var/www/html目录;(说明:Apache的项目目录,/var/www/html,以后程序员开发的代码都是放置于此目录。)
2)使用vim命令创建index.php文件;
vim index.php
3)编写php测试代码;
编写完成后,保存退出。
4)然后在浏览器中使用http://192.168.17.120地址进行访问测试。
看到hello,world说明LAMP已经搭建成功。