第0章作业报告
安装centos7.5
配置网卡
修改/etc/sysconfig/network-scripts下的ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #使用静态ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no #并不使用ipv6所以我就关了
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=26cf553c-793d-4d7a-89f6-a3dad05f5054
DEVICE=ens32
ONBOOT=yes #设置开机自动
IPADDR=192.168.80.230
NETMASK=255.255.255.0
PREFIX=24
GATEWAY=192.168.80.2
DNS1=192.168.80.2
IPV6_PRIVACY=no
HARDDR=00:0c:29:da:30:2d #vmware中的mac地址
重启虚拟机,之后再对实体网卡做一些设置:
(1)修改vmware对应vmnet8的ipv4地址为192.168.80.1
修改汉字编码
数据库正在运行
修改数据库编码为gbk
新建数据库demo数据表student并插入数据
从本地源安装php
在/etc/yum.repos.d/
下创建一个新的文件iso.repo
在文件中输入
[iso]
name=iso
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
之后再禁用掉除iso以外的所有源并安装php
yum --disablerepo=* --enablerepo=iso install php
设置php apache mariadb开机启动
systemctl enable httpd
systemctl enable mariadb
关闭firewall-cmd
systemctl disable firewalld
iptables开放80端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT
安装php-mysql
yum --disablerepo=* --enablerepo=iso install php-mysql
设置demo.php 去掉root账户的密码 设置header中charset为gbk
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
header("Content-Type:text/html; charset=gbk");
startTime=microtime (true);
//打开数据库mysqli=new mysqli('localhost','root','','demo');
....
在php文件中设置ini_set('display_errors',1);
和error_reporting(E_ALL);
而不使用全局php.ini设置只是方便调试的个人习惯
网页显示效果
gcc编译mysql函数
安装c++mysql开发库,iso中没有,只能用其他默认源安装
yum install mysql-devel -y
编译并运行
g++ demo.cpp -I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient -o demo
./demo