LAMP环境下动态网站许愿墙的搭建

示例文件来源:https://files.cnblogs.com/files/dagege/XYQ.rar

在进行搭建前进行环境的准备,这里使用的是Linux发行版CentOS 7

1.安装并启动Apache+Mysql并将文件放到Apache根目录下 /val/www/html

安装和启动的方法参考:http://www.cnblogs.com/dagege/p/5949620.html

2.首先我们先在数据库中建立一个用户'dagege',创建一个数据库'xyq',给用户'dagege'对数据库'xyq'的所有权限!

 
[root@localhost ~]# mysql -u root -p   #进入数据库
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.34 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create user 'dagege'@'127.0.0.1' identified by 'DAGEGE';    #创建用户和密码,并且绑定ip
Query OK, 0 rows affected (0.00 sec)

mysql> create database xyq;    #创建数据库
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on xyq.* to 'dagege'@'127.0.0.1';    #给来自IP:127.0.0.1的'dagege'用户对数据库xyq所有的权限
Query OK, 0 rows affected (0.00 sec)
 

3.进入数据库'xyq',并导入sql文件(给的链接解压出来就是了)

mysql> use xyq;    #进入数据库
Database changed
mysql> [复制两个sql文件的全部内容粘贴过来]      #导入sql文件

4.安装php-mysql(配置本地yum源)

 
[root@localhost XYQ]# yum install php-mysql
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * c6-media: 
正在解决依赖关系
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
--> 正在检查事务
---> 软件包 php-mysql.x86_64.0.5.4.16-36.el7_1 将被 安装
--> 正在处理依赖关系 php-pdo(x86-64) = 5.4.16-36.el7_1,它被软件包 php-mysql-5.4.16-36.el7_1.x86_64 需要
--> 正在检查事务
---> 软件包 php-pdo.x86_64.0.5.4.16-36.el7_1 将被 安装
--> 解决依赖关系完成

依赖关系解决

===========================================================================================================================================================
 Package                             架构                             版本                                        源                                  大小
===========================================================================================================================================================
正在安装:
 php-mysql                           x86_64                           5.4.16-36.el7_1                             c6-media                            99 k
为依赖而安装:
 php-pdo                             x86_64                           5.4.16-36.el7_1                             c6-media                            97 k

事务概要
===========================================================================================================================================================
安装  1 软件包 (+1 依赖软件包)

总下载量:196 k
安装大小:424 k
Is this ok [y/d/N]: y
Downloading packages:


Error downloading packages:
  php-pdo-5.4.16-36.el7_1.x86_64: [Errno 256] No more mirrors to try.
  php-mysql-5.4.16-36.el7_1.x86_64: [Errno 256] No more mirrors to try.
 

5.修改文件connect.php 然后保存!

[root@localhost XYQ]# vim connect.php 
 
<?php
$host="127.0.0.1";    //这里写mysql主机的ip
$db_user="dagege";    //这里写我们刚刚创建的用户名
$db_pass="DAGEGE";    //这里写密码
$db_name="xyq";     //这里写我们创建的数据库
$timezone = "Asia/Shanghai";

$link=mysql_connect($host,$db_user,$db_pass);
mysql_select_db($db_name,$link);
mysql_query("SET names UTF8");

header("Content-Type: text/html; charset=utf-8");
date_default_timezone_set($timezone); //北京时间
?>
~        
 

 6.重启Apache服务,关闭防火墙和selinux

[root@localhost XYQ]# systemctl restart httpd.service
[root@localhost XYQ]# systemctl stop firewalld.service
[root@localhost XYQ]# setenforce 0

 

 

posted @ 2016-11-22 20:38  骚猪  阅读(233)  评论(0编辑  收藏  举报