实验环境搭建之前,毋庸置疑,必须得确认是否挂载镜像,就不详细描述,直接进入主题。
所需软件:
httpd: Apache主程序
mysql : MySQL客户端程序 mariadb
mysql-server: 提供数据库服务 mariadb-server
php:php主程序含给Apache使用的模块
#php-devel: php开发工具(暂不安装)
php-mysql:使php可以读取MySQL的模块
mysqli==升级到php7, php-mysql
接下来我们开始安装吧:
1.记得关闭防火墙:
[root@huang~]#systemctl stop firewalld
[root@huang~]#setenforce 0
2.安装httpd,mysql
[root@huang~]#yum install -y httpd
[root@huang~]#yum install httpd mysql mysql-server php php-mysql
3.启动httpd服务:
[root@huang~]#systemctl start httpd.service //启动httpd
[root@huang~]#systemctl status httpd.service //查看状态
[root@huang~]#systemctl enable httpd.service //如需开机启动
4.使用浏览器访问:
然后我们也可用Linux浏览器测试访问:
[root@huang~]#links httpd://1.1.1.2
5.测试php模块
添加主页文件:
[root@huang~]#vi /var/www/html/info.php
6.重启apache
[root@huang~]#systemctl restart httpd.service
用浏览器测试
7.启动mysql(这里我翻车了),所以我安装了mariadb
具体请看:
打开这里哦
[root@huang~]#yum install mariadb-server -y //已安装可以省略
[root@huang~]#systemctl start mariadb.service //启动服务
[root@huang~]#mysql -u root -p //登录mysql
8.设置数据库安全设定项
[root@huang~]#mysql-secure_installation
系统提示是否修改root密码,按照提示输入密码:
提示是否删除匿名用户?这个匿名用户的说明如下,可以选择Y删除
系统提示是否拒绝root远程登录,一般选Y,拒绝
系统提示是否删除test数据库以及访问的权限(我已经删除了test, 所以提示没有这个数据库)
修改是否立即生效
登录mysql (用root和密码)
创建用户:(不区分大小写)
MariaDB [(none)]>create user 'chaomei'@'localhost' IDENTIFIED BY '123' ;
MariaDB [(none)]>create user 'chaomei01'@'localhost' IDENTIFIED BY '123' ;
创建MySQL数据库
MariaDB [(none)]>create database test001;
创建表:
MariaDB [(none)]>create table books
-> ( ISBN char(13) not null primary key,
-> author char(50),
-> title char(100),
-> price float(4.2)
-> );
查看表格:
插入数据并查询数据:
我们来玩一个不知道什么东西的东西吧:(HTML中嵌入PHP)
进入目录,打开文件:
从html开始:
打开orderform.html文件,编辑以下内容:
然后浏览器打开,其执行结果为:
编辑processorder.php文件:
解析:
P
O
S
T
[
‘
A
’
]
/
/
通
过
h
t
t
p
P
O
S
T
请
求
提
交
的
数
据
:
A
的
输
入
数
据
被
保
存
到
_POST[‘A’] //通过http POST请求提交的数据:A的输入数据被保存到
POST[‘A’]//通过httpPOST请求提交的数据:A的输入数据被保存到_POST[‘A’]
$_GET[‘B’] //通过GET提交
$_REQUEST[‘C’] //上述两种情况均可通过REQUEST获得
其执行结果为:
至此,环境搭建告一段落啦!
回去补个午觉,好困