第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

centos下的ifconfig:

虚拟机和宿主机互相ping:

修改汉字编码

数据库正在运行


修改数据库编码为gbk

/etc/my.cnf

/etc/my.cnf.d/client.cnf

新建数据库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

修改FlashFXP编码

之后secureCRT显示正常

To be continued –>

Leave a comment

电子邮件地址不会被公开。 必填项已用*标注