搭建LAMP环境部署网站

MySQL服务器常见概念

MySQL服务概述

MySQL是一个关系型数据库,由瑞典MySQL AB公司开发,目前属于Orcal公司
MySQL是最流行的关系型数据库管理系统,在WEB方面MySQL是最好的RDBMS(Relational Database Mangement System:关系型数据库)应用软件之一。

MySQL是一种关系型数据库管理系统,关系型数据库将数据保存到不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性
MySQL所使用的SQL语言是用于访问数据库最常用的标准化语言,MySQL软件采用了双授权政策,分为社区版和商业版,由于体积小,速度快,总拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库,由于社区版性能卓越,搭配PHP和Apache可组成良好的开发环境

在CentOS7中,已经使用MariaDB替代了MySQL数据库。

LAMP架构

Linux+Apache+MySQL+PHP

以yum的方式安装LAMP

yum -y install httpd mariadb-server mariadb php php-mysql php-gd php-mbstring 

注释:
httpd: web服务器
mariadb-server: MariaDB数据库
mariadb MariaDB服务器Linux下客户端
php php相关文件
php-mysql php程序链接MySQL使用的模块
php-gd php图像处理函数
php-mbstring php语言扩展编码

查看安装包的作用

查看本地安装包的作用

rpm -pqi 包名

查看非本地安装包的作用

yum info 包名
查看命令由哪个安装包安装
rpm -qf `which mysql`

启动LAMP相关服务

启动Apache(httpd)
#启动httpd服务

systemctl start httpd

#设置开机自启
systemctl enable httpd


启动慢可以修改配置文件

vim /etc/httpd/conf/httpd.conf
#95行修改servername
ServerName www.example.com:80

#修改为

ServerName IP地址:80
#或
ServerName localhost:80

#164行添加默认支持php首页

DirectoryIndex index.html
#改为以下
DirectoryIndex index.html index.php

修改完成之后重启httpd服务

systemctl restart httpd
启动mariaDB服务
#启动MariaDB服务
systemctl start mariadb 

#设置开机启动mariaDB服务
syatemctl enable mariadb

#查看MariaDB服务状态
#systemctl status mariadb

mariaDB数据库去除安全隐患(进入安全配置向导)

安装完mariadb-server之后,运行mysql_secure_installation 去除安全隐患

mysql_secure_installation 会执行以下几个设置

为root用户设置密码
删除匿名帐号
取消root用户远程登录权限
删除test库和对test库的访问权限
刷新授权表使修改生效

如果不做安全设置向导,设置密码

mysqladmin -uroot password 密码
#可以通过history看到密码,不合理
数据库连接(测试数据是否正常)

连接MariaDB数据库,连接本机时可以去掉 -h 选项

#第一种,没有设置密码

mysql
#如果没有设置密码,并在本地机上登录,而且是使用默认端口的情况下,可以直接使用mysql命令登录

#第二种
mysql -h IP-uUSER -p
#如果不是在本地安装,需要使用-h指定IP登录,如果用户设置了密码,需要使用-u指定用户,并使用-p指定密码

MariaDB的超级管理员是root用户,拥有MariaDB数据库的最高权限

测试网站是否支持PHP
cd /var/www/html

vim index.php

<?php
phpinfo();
?>

#重启httpd服务
systemctl restart httpd

#清空防火墙
iptables -F

搭建LAMP环境部署ecshop电商网站(实战)

yum install httpd mariadb-server php xxx(依赖)

第一步:上传文件到服务器/root目录下,并解压程序文件

uzip ecshop -d /var/www/html/
cd /var/www/html/ecshop
ls
第二步:修改文件权限

#查看httpd进程
ps -aux | grep httpd 

#查看服务的所属用户
id apache

#对网站文件进行授权
chown -R apache:apache /var/www/html

#使用777授权容易让黑客上传木马并提权

第三步:在web界面中配置

总结

1、安装LAMP环境

yum -y install httpd mariadb-server mariadb php php-mysql php-gd php-mbstring

2、上传exshop.zip程序包到Linux主机上
3、修改文件权限

chown -R apache:apache /var/www/html

4、通过web界面安装网站

感谢学神IT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值