12.lamp项目部署实战

12.lamp项目部署实战

1.什么是LAMP Linux + Apache+MySQL+ PHP 2.LAMP部署前期准备 1)关闭防火墙 systemctl stop firewalld systemctl disable firewalld 2)关闭selinux 获取状态getenforce 临时关闭selinux:重

1.什么是LAMP

Linux + Apache+MySQL+ PHP

2.LAMP部署前期准备

1)关闭防火墙

systemctl stop firewalld systemctl disable firewalld

2)关闭selinux

获取状态getenforce

临时关闭selinux:重启后自动启动 setenforce 0

永久关闭:修改配置文件 vim /etc/selinux/config (SELUNX=disabled)

检查系统是否安装有Apache,MySQL,PHP

检查:rpm -qa |grep Apache

删除命令:rpm -e ...

安装顺序:在Linux中安装LAMP环境必须遵循特定顺序:先安装Apache,再安装MySQL,最后安装PHP。

3.Apache安装

第一步:安装软件:yum install httpd -y

第二步:修改配置文件:/etc/httpd/conf/httpd.conf

搜索ServerName配置项

在96行添加:ServerName localhost:80

localhost代表本机,对应IP地址可以是127.0.0.1或本机公网IP

配置说明:

开启80端口,允许任何计算机通过公网IP访问

第三步:启动httpd服务

systemctl start httpd

第四步:添加到开机启动项中

systemctl enable httpd

第五步:查看服务占用的端口

netstat -tnlp |grep httpd

4.MySQL安装

☆下载MySQL官方yum源

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

☆安装MySQL官方镜像源

rpm -ivh mysql-community-release-el7-5.noarch.rpm

☆安装MySQL软件

yum install mysql-community-server -y

MySQL是C/S架构软件,包含客户端和服务器端

mysql-community-server包含服务器端和内置客户端

community表示社区版(免费开源)

☆启动MySQL,查看端口占用情况(netstat -tnlp |grep mysql)

默认端口:MySQL默认使用3306端口

服务管理:可以使用systemctl restart/stop mysqld管理服

☆初始化数据库(密码123456)

MySQL安装完成后不能立即使用,必须进行初始化操作。因为默认情况下数据库既没有密码也没有任何数据,存在安全隐患且无法正常使用。

初始化命令:使用mysql_secure_installation命令进行初始化,这是MySQL自带的初始化程序。

用户root介绍

重要区别: MySQL的root用户与Linux的root用户不是同一个概念

身份说明: MySQL的root是数据库管理员账号,与操作系统账号无关

初始状态: 新安装的MySQL没有密码,直接回车即可

匿名用户处理:默认安装包含匿名用户,生产环境必须移除,输入Y确认移除

root远程登录:基于安全考虑应禁止root远程登录,输入Y确认禁止

测试数据库处理:默认test数据库应移除,输入Y确认移除

权限刷新:配置变更后需立即刷新权限表,输入Y确认刷新

☆把MySQL服务添加到开机启动项

systemctl enable mysqld

☆连接MySQL,测试

mysql -u root -p

评论