背景:公司内部的项目情况,云点、服务器、IP等资源情况都需要做登记管理。起初都是用excel表格进行登记,但由于表格数量多,登记麻烦管理麻烦,而且不方便运维工程师们协同工作。针对这个问题,我们从svn转到dzzoffice;但因为表格过多还是很不方便。
由于本人可以说毫无数据库和PHP经验,所以只能做一回代码界的搬运工了。
主题:
一、开设Centos7云主机,搭建基本环境
基础环境要求:http+php+phpmyadmin+mysql(本案适用了centos7自带的mariadb,与mysql指令上会有些差别)
基础环境搭建很简单,只贴代码不做阐述
systemctl stop firewalld
systemctl disable firewalld
yum install iptables iptables-services -y
systemctl start iptables
systemctl enable iptables
iptables -F
ptables -Z
iptables -X
iptables -L
service iptables save
yum install httpd -y
systemctl start httpd
yum install epel-release
yum -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
yum install -y install phpMyAdmin php-mysql php-mcrypt
mysql_secure_installation #基本就是一路Y
setenforce 1 #记得进/etc/selinux/conf 把enforcing改成disabled
关于phpmyadmin的配置可以参考如下链接:
https://www.cnblogs.com/teamemory/p/8668030.html
主要是放行客户端的web访问:
二、把excel中的数据导入到mysql中
1. 首先创建数据库和表
登入phpmyadmin,创建数据库http://192.168.0.47:8780/phpmyadmin


然后创建表,先选一个简单的表格实践下。
先填入表名,字段数,然后点击执行。再输入字段名字以及类型。
CaseID是为了方便后期增删改操作,故在excel基础上增加了CaseID字段,并设置为primary。
2. 在excel表格中自动生成mysql语句