网站建站实践

---恢复内容开始---

这个假期来到电信公司实习,今天是第三天。第一天安装了kali linux,了解了其中的一些渗透工具,有了那些工具网络渗透貌似变得简单了,突然对网络攻防有了一些兴趣。第二天下午开始弄网站建站,就像是平时在学校做实验一样,所以也想写一个类似实验报告的东西。其实建站昨天只是摸索了一下,主要工作都是今天完成的。

步骤

1,准备

一开始并不懂这些是什么,做完以后了解了,apache是服务器,也可以用iis。php是做动态网页的脚本语言。mysql是数据库。discuz就是论坛啦。

2,安装apache

按步骤来就好。需要注意的是第二步中是将路径改为apache的安装路径。启动apache也可以在命令行用httpd.exe -w -n "Apache2.4" -k start 命令。输命令的时候路径要在apache\bin目录下

3,php

PHP安装包分为TS和NTS两种版本,而且需要VC运行库(vcredist_x86.exe)的支持,从安装包文件名就可以看出来,比如:php-5.4.43-Win32-VC9-x86.zip、php-5.4.43-nts-Win32-VC9-x86.zip、php-5.6.11-nts-Win32-VC11-x86.zip、php-5.6.11-Win32-VC11-x86.zip。

从上述安装文件我们可以看出5.6是需要VC11的支持,5.4需要VC9的支持,VC9和VC11可以同时安装在一台机器上。

下面我们分别就NTS和TS版的安装配置进行说明:
  1. 解压安装包,解压目录为C:\AppSoft\PHP

2. 安装微软组件VC运行库(vcredist_x86.exe),否则运行php.exe会报错

3. 设置系统环境变量PATH,添加";C:\AppSoft\PHP;C:\AppSoft\PHP\ext",重启计算机

4. 修改Apache配置文件httpd.conf
    a. TS版
      DirectoryIndex index.html -> DirectoryIndex index.php index.html
     
      增加对PHP5的支持
      # php5 support
      LoadModule php5_module "c:/appsoft/php/php5apache2_4.dll"
      AddType application/x-httpd-php .php .html .htm
      # configure the path to php.ini
      PHPIniDir "c:/appsoft/php"

b. NTS版
      DirectoryIndex index.html -> DirectoryIndex index.php index.html
      Options Indexes FollowSymLinks -> Options Indexes FollowSymLinks ExecCGI

增加对PHP5的支持,将下载的mod_fcgid.so拷贝到apache的modules目录中
      # php5 support FastCGI with Thread Safety disabled
      LoadModule fcgid_module modules/mod_fcgid.so
      <IfModule mod_fcgid.c>
          AddHandler fcgid-script .fcgi .php
          # Where to look for the php.ini file?
          FcgidInitialEnv PHPRC "c:/appsoft/php"
          # Set PHP_FCGI_MAX_REQUESTS to greater than or equal to FcgidMaxRequestsPerProcess
          # to prevent php-cgi process from exiting before all requests completed
          FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
          # Maximum requests a process should handle before it is terminated
          FcgidMaxRequestsPerProcess 1000
          # Maximum number of PHP processes
          FcgidMaxProcesses 15
          # Number of seconds of idle time before a php-cgi process is terminated
          FcgidIOTimeout 120
          FcgidIdleTimeout 120
          #Path to php-cgi
          FcgidWrapper "c:/appsoft/php/php-cgi.exe" .php
          # Define the MIME-Type for ".php" files
          AddType application/x-httpd-php .php
      </IfModule>

5. PHP配置
    a. TS版
      把php.ini-development改名为php.ini,修改php.ini
      ; On windows:
      extension_dir = "c:/appsoft/php/ext"

配置PHP的文件上传功能
      upload_tmp_dir = "C:/AppSoft/PHP/phpfileuploadtmp"

由于默认PHP并不支持自动连接Mysql等,需开启相应的扩展库功能,将
      ;extension=php_curl.dll
      ……
      去掉其前面的英文分号(;),默认开启全部扩展库,以下几个扩展库不开启:
        php_interbase.dll
        php_oci8.dll
        php_oci8_11g.dll
        php_oci8_12c.dll
        php_pdo_firebird.dll
        php_pdo_oci.dll
        php_pspell.dll
        php_snmp.dll
        php_sybase_ct.dll

修改date.timezone
      date.timezone = Asia/Shanghai

配置PHP的Session功能
      session.save_path = "C:/AppSoft/PHP/phpfileuploadtmp"

b. NTS版
      把php.ini-development改名为php.ini,修改php.ini
      ; On windows:
      extension_dir = "c:/appsoft/php/ext"

配置PHP的文件上传功能
      upload_tmp_dir = "C:/AppSoft/PHP/phpfileuploadtmp"

由于默认PHP并不支持自动连接Mysql等,需开启相应的扩展库功能,将
      ;extension=php_curl.dll
      ……
      去掉其前面的英文分号(;),默认开启全部扩展库,以下几个扩展库不开启:
        php_interbase.dll
        php_oci8.dll
        php_oci8_11g.dll
        php_oci8_12c.dll
        php_pdo_firebird.dll
        php_pdo_oci.dll
        php_pspell.dll
        php_snmp.dll
        php_sybase_ct.dll

修改date.timezone
      date.timezone = Asia/Shanghai

配置PHP的Session功能
      session.save_path = "C:/AppSoft/PHP/phpfileuploadtmp"

最后加上Zend Loader设置(win32平台中Zend Loader只支持NTS版本):
      [Zend.loader]
      zend_loader.enable=1
      zend_loader.disable_licensing=1
      zend_loader.obfuscation_level_support=3
      zend_loader.license_path=
      zend_extension="ext\ZendLoader.dll"

6. 在C:\AppSoft\Apache\htdocs中建立index.php,输入如下内容:
    <?php

phpinfo();

?>

然后在游览器中输入http://localhost,就可以看到PHP的具体配置页面了

7. 安装完MySQL数据库后,可以用PHP连接MySQL进行测试,看一下是否成功。
    在index.php中输入如下内容:
    <?php

$connect=new mysqli("127.0.0.1","root","123456");

if(!$connect) echo "Mysql Connect Error!";

else echo "MySQL OK!";

$connect->close();

?>

然后在游览器中输入http://localhost,就可以看到"MySQL OK!"字样了

我选择的是5.4的ts版按步骤来就没啥问题。安装完mysql测试的时候发现,其实还是要改动一下。

4,安装mysql

最简单的部分。。。

6.安装diacuz

出问题了,这其实是php配置有问题

用上图方法解决

完成

( •? ω •? )y

时间: 2024-08-01 12:41:34

网站建站实践的相关文章

在中国网站建站到底要不要备案?有免备案的存在吗?

这是很多站长都有在考虑的问题,但是明确的说在国内建站是要备案的,这是我们中国特色,但是有种特殊的存在叫免备案,这种价钱比较高一般使用在灰色业务类型的客户. 好多朋友在建站的时候都会考虑一个问题,网站要备案吗?网站到底要不要备案呢?备案与不备案有什么好处呢?对于这些问题,我相信很多站长都纠结过.为了让更多明白明白网站要不要备案,下面,邵连虎就给大家讲下备案与不备案之间的区别. 网站需要备案吗? 网站备案是按空间来的,比如,国内的空间多数都是要备案的,毕竟国内的管制的比较严格.对于国外的空间就不要备

网站建站流程

一个网站的建设是需要吧很多细节结合在一起,只有把各步骤有序的完成,才能建成一个完整的网站,虽然建站的步骤很多,而且都是分开的部分,但是这些步骤会形成一个基本的流程,按照这个流程去做,就能完成建站,下面就给大家介绍一下,网站建设的基本流程是什么? 域名空间.一个网站的建设首先当然是选择一个好的域名,后缀一般都是选择.com和.cn的较多,.com是国际域名后缀,.cn是中国的域名,域名的主体一般和你的网站主题,或者企业的名称全拼来做域名的主体,如今互联网当中网站繁多,很多域名已经被注册,可以是全拼

网站建站如何确定网站优化的标题

网站建设并不是目的,而是为了以后做推广.做优化,但是很多网站建设人员会在最开始的时候模糊概念,甚至将这两个概念分开,这样做的结果就是做出来的网站,要么好看,不适合优化,要么适合优化,但是不好看,这样的网站建设没有意义,因为没有后期提升的空间.因此,包括上海网站建设人员在内,在网站建设之时都会多方面考虑. 尤其是在标题方面,标题可以算是网站的灵魂,在网站建设过程中,要确定一个好标题,这样才能让网站尽快收录,有好排名,那么,建站过程中站长该如何确定网站的优化标题呢? 一个高质量的网站,选择标题非常重

企业网站建站步骤,以下步骤一步都不能少!

企业建站步骤,以下一步都不能少! 美工方面 如果只需要简单的企业宣传,产品介绍等比较简单的功能,对美工没有太高的要求,只需要大约2000元即可,但是如果美工要求高,想有自己的设计风格,而且看上去还要大气.显档次.或很华丽,就需要花费更高的成本,在人员薪金方面的投入都是非常大的(月薪近万元),好美工能够做出更为出色的页面,低成本的付出必然带来低质量的网页. 功能方面 要对自己想实现的功能进行分析,功能越多价格越高,所以在选定功能时一定要切合实际,尽量不要为了好看或或盲目攀比,要考虑维护的成本,如网

零基础入门—网站建站教程

1. 服务器选择 不同网站类型需要的服务器配置不同,首先确认网站规模与访问人数,一般情况下,小型网站只需要选择基础配置即可.购买服务器流程可参考通过购买页面创建一台ECS实例. 想了解不同配置对应的价格,推荐使用ECS价格计算器. 云服务器ECS主要计费方式为预付(包括包年包月和按周付费)和按量付费,详细的计费规则可以参考产品计价. 阿里云1000元大礼包 2. 域名购买和备案 域名购买:输入想要的域名,未被占用即可注册,具体操作请参考域名注册流程.域名后缀通常为.COM或.CN,其它后缀介绍和

Discuz网站建站运营必备插件

Discuz界面功能完善,对开发者友好,拥有丰富的插件资源,能够高度定制属于自己风格的论坛服务.但是在拥有近四千个插件的Discuz应用中心,小白站长该如何挑选合适的插件来优化自己的网站呢? 楼主也是从小白阶段过来的,在尝试N种插件后,吐血为大家推荐以下几种免费插件,希望大家能喜欢 一.注册阶段—极验验证码 注册作为网站导入用户的第一入口,验证码在此起到至关重要的作用(新手站长往往会忽略这块).验证码不仅能够防注册机的攻击,对于之后的网站信息爬取也能起到保护的作用. 对于大多数用户来说,输入验证

关于网站备案及备案号的取得(个人网站建站)

随着域名商和空间商的促销活动,很多80后,90后开始建立自己的个人网站.但是很多人在建立个人网站是第一个遇到的问题,可能是域名注册.空间购买和网站备案了.此篇文章主要针对个人网站,其他类型网站.例如企业网站请先等候,后期会写其他类网站的建设. 一.域名购买与域名商的选择 都知道互联网是从美国发展起来的,当然域名的注册美国比中国域名商要多,而且现在越来越多的美国域名商支持支付宝购买.相对空间而言,域名的后期续费还是相对简单的,前提是支持支付宝或者银联等,如果没有支付宝等支付,一般需要去银行办一张可

网站建站色彩搭配的一些妙用

一.红色的色感温暖,性格刚烈而外向,是一种对人刺激性很强的色.红色容易引起人的注意,也容易使人兴奋.激动.紧张.冲动.还是一种容易造成人视觉疲劳的色. 1.在红色中加入少量的黄,会使其热力强盛,趋于躁动.不安. 2.在红色中加入少量的蓝,会使其热性减弱,趋于文雅.柔和. 3.在红色中加入少量的黑,会使其性格变的沉稳,趋于厚重.朴实. 4.在红中加入少量的白,会使其性格变的温柔,趋于含蓄.羞涩.娇嫩. 二.黄色的性格冷漠.高傲.敏感.具有扩张和不安宁的视觉印象.黄色是各种色彩中,最为娇气的一种色.

5个你应该知道的建站平台

在本篇文章中,我们会介绍5款非常酷的网站创建平台: DudaOne Duda 为搜索相关内容的网站开发出了独特的算法,而且这些功能现在都已经成功发布了,在很多个成功的网站中都使用了它,比如Favcebook, Yelp和Google Place等等.他们通过收集内容,并把它们变的有意义.最后把它们变成漂亮的模版.你可以通过点击一个按钮来得到它们,这意味着你能够节省出大量的时 间.金钱和精力. Duda是一个从底层开始构建的多应用平台.所有的站点都可以在桌面.手机和平板中通配.它们允许你修改每个内