第0章作业报告

安装centos7.5

配置网卡

修改/etc/sysconfig/network-scripts下的ifcfg-ens32

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        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

1
/etc/my.cnf

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

新建数据库demo数据表student并插入数据

从本地源安装php

1
/etc/yum.repos.d/

下创建一个新的文件

1
iso.repo

在文件中输入

1
2
3
4
5
[iso]  
name=iso  
baseurl=file:///mnt/cdrom
enabled=1  
gpgcheck=0

之后再禁用掉除iso以外的所有源并安装php

1
yum --disablerepo=* --enablerepo=iso install php

设置php apache mariadb开机启动

1
systemctl enable httpd
1
systemctl enable mariadb

关闭firewall-cmd

1
systemctl disable firewalld

iptables开放80端口

1
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

1
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

安装php-mysql

1
yum --disablerepo=* --enablerepo=iso install php-mysql

设置demo.php 去掉root账户的密码 设置header中charset为gbk

1
2
3
4
5
6
7
8
9
10
11
  <?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');
....

</code >
<p>在php文件中设置<code>ini_set('display_errors',1);

1
error_reporting(E_ALL);

而不使用全局php.ini设置只是方便调试的个人习惯

网页显示效果

gcc编译mysql函数

安装c++mysql开发库,iso中没有,只能用其他默认源安装

1
yum install mysql-devel -y

编译并运行

1
g++ demo.cpp -I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient -o demo

1
./demo

修改FlashFXP编码

之后secureCRT显示正常

To be continued –>

Leave a comment

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