环境搭建:(centos)
yum -y install httpd mariadb mariadb-server php php-mysql
注:httpd(Apache服务器);mariadb(数据库);
验证是否搭建成功:
访问查看(访问搭建机器的ip地址即可可自动定位到index.php)index.php(<? phpinfo(); ?>)页面是否正常显示PHP、Mysql、Apache、Linux信息;
一、Linux
二、Apache
1.Web 服务器的工作模式和端口:
工作模式是:B/S模式(浏览器和服务端)
工作端口是:
正常端口:80/http
SSL 端口:443/https
2.访问网页流程图:
3.网站根目录:
/var/www/html/index.php
三、Mysql
1.配置 mysql 数据库root 用户密码:
mysqladmin -u root password "123456"2.登录刚配置的mysql数据库root用户:
mysql -u root -p123456
3.查看数据库命令:
show databases;
4.使用数据库命令:
use 数据库名;
5.创建数据库命令:
create database meng;
6.查看所选库中所有的表:
show tables;
7.在库中创建表:
create table users(id int(10) not null,username varchar(50),password varchar(50) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
注:ENGINE=MyISAM DEFAULT CHARSET=utf8 为了防止往数据库中插入汉字的时候乱码;
8.查看表的结构:
desc users;
9.简单查询:
select * from users;
10.插入数据:
四、PHP
1.PHP连接Mysql数据库:
PHP 编程语言要想操作 MySQL,执行 SQL 语句,进行增删改查,首先必须要与 MYSQL 数据库建 立连接,才能进行数据的存储与查询读取。PHP 要想连接 MYSQL 数据库,需要 MySQL 服务器地址、 用户名、密码和数据库名称。 语法:mysqli_connect(host,username,password,dbname,port,socket);host | 可选。规定主机名或 IP 地址。 |
username | 可选。规定 MySQL 用户名。 |
password | 可选。规定 MySQL 密码。 |
dbname | 可选。规定默认使用的数据库。 |
port | 可选。规定尝试连接到 MySQL 服务器的端口号。 |
socket | 可选。规定 socket 或要使用的已命名 pipe。 |
2.数据库连接成功以后设置编码:
mysqli_query('$con',"set names 'utf8'"); 注:'utf8'和'utf-8'完全不一样