• 搭建WAMP网站教程(Windows+Apache+MySQL+PHP)


    之前为了学习网络安全,从搭建网站学起,对网站运行有个初步的了解。

    今天翻到了之前的笔记,顺手发到csdn上了。

    搭建网站步骤

    一、Apache

    1. 安装Apache,下载Apache之后把Apache解压,此处解压到C:\目录下

    2.然后要记得安装运行库

    3.安装httpd

    4.运行httpd

    5.此时发现已经可以访问网站了

    此时就安装好了容器Apache

    二、安装php、mysql

    把下载好的php、mysql文件放到Apache目录下

    1. mysql

    在Apache24/MYSQL5.6/bin目录下打开cmd,输入mysqld,mysql就启动好了:

    2. php

    写一段简单的php代码,然后在浏览器运行发现直接输出源码了。

    但是在php路径输入以下代码可以运行

    现在要用Apache调用php来自动执行php,来进行php的一些配置

    三、配置php

    1. 建立php.ini

    将php安装目录下的php.ini-production改名为php.ini

    打开php.ini

    2. 设置php的拓展路径

    查找 extension_dir = "./"

    在On windows:后面添加

    1. extension_dir = "ext"
    2. extension=php_mbstring.dll
    3. extension=php_mysql.dll
    4. extension=php_mysqli.dll

    如图:

    3. 设置data.timezone

    查找data.timezone=设置为date.timezone = Asia/Shanghai

    到此php.ini就设置完了

    4. Apache与php关联

    打开Apache24\conf\httpd.conf

    1. 查找#LoadModule xml2enc_module modules/mod_xml2enc.so,在其后追加如下代码:

    LoadModule php5_module "C:/Apache24/php5.6/php5apache2_4.dll"

    如图:

    2. 查找#AddEncoding x-gzip .gz .tgz的部分,并在最后追加如下代码:

    AddType application/x-httpd-php .php

    AddType application/x-httpd-php-source .phps

    如图:

    配置php.ini配置文件路径

    1. 在httpd.conf末尾添加如下代码:

    PHPIniDir "C:\Apache24\php5.6"(路径为php.ini文件的路径)

    如图:

    2. 配置DirectoryIndex(默认网站首页)

    查找DirectoryIndex,在DirectoryIndex的后面追加

    index.php index.htm

    3. 将下面两行代码的注释(#号)去掉

    #LoadModule rewrite_module modules/mod_rewrite.so

    #LoadModule vhost_alias_module modules/mod_vhost_alias.so

    现在完成了所有的配置

    现在写一个简单的php脚本试试:

    运行正常

    四、配置mysql

    1.Navicat

    下载navicat,运行nativac

    1)点击mysql

    2)输入密码建立连接

    简单的查询语句测试

    3)新建一个数据库

    4)新建一个用户

    5)添加权限

    只让新建的discuz用户只能够控制discuz数据库

    测试一下,新建discuz连接

    INFORMATION_SCHEMA是存储当前数据库的表名、字段名等信息。

    五、安装Discuz论坛

    把Discuz/upload文件夹的东西粘贴到网站根目录

    然后访问网站主页就显示discuz安装界面了:

    然后输入用户名,设置管理员账号密码

    添加一条bbs的记录,然后创建一个bbs站点

    发帖测试一下

    网站根目录的user.ini的作用是防止php跨目录,一定不能删除。

    根目录的crossdomain.xml型号部位改成网站当前的域名

    申请免费的证书

    此处由于网站没备案,所以申请没成功。



     

    网站搭建基本完成

  • 相关阅读:
    学生台灯是灯管的好还是led的好?分享学生专用台灯第一品牌
    文件的逻辑结构(顺序文件,索引文件)
    SSL/TLS工作原理:密钥、证书、SSL握手
    java Spring Boot日志输出格式配置方法
    数学与机器学习:共舞于智能时代的双璧
    32 | 未来之路:HTTP/3展望
    前端学习之HTML(第一天)
    快速查询京东快递物流方法
    【AI赋能医学】基于深度学习和HRV特征的多类别心电图分类
    操作系统 - 进程
  • 原文地址:https://blog.csdn.net/weixin_49125123/article/details/134234386