前言

我是一个在校的大二学生,学的专业是计算机的软件技术,对建站几乎没什么涉及,浅学过html,js代码等网页的前端开发,这个学期了解到了jsp,第一次接触tomcat服务器环境,于是突发奇想想着自己建个站,觉得有一个自己的网站还是蛮帅的。
先是了解了一下现在博客程序主要都是用php语言写的,jsp博客的源码都不多,而且不成熟,而且我一个人也写不出一套完善的博客系统所以我就在wordpresstypecho中做抉择,wordpress的热度在全球来讲确实很高,插件和主题非常完善,可是大部分好的资源都在墙外,不用些科学手段,获取起来比较麻烦,所以我还是选择了typecho作为了我的博客程序。
虽然知道建站对很多大神来说不是什么难事,不过对我一个啥都不懂的小白来说还是遇到不少小麻烦的,比如网上有些教程稍微跳过一个小小的步骤就可能不知道怎么走了(因为试过..)
那我第一篇文章就把我建博客站的过程一步一步写出来分享吧,因为也刚学习,没什么能分享的。

我的博客用的程序是Typecho


多图预警

系统

用的系统为

Windows Server 2012 R2 64位.

主机

云主机可以购买腾讯云Or阿里云Or美团云Or京东云的学生云主机,只要进行学生认证后买很便宜(学生党福利)
 
购买什么的我就不演示了,链接已经给出,这个可以自行够买。我用的是腾讯云的云主机(因为比较便宜,而且配置比其他的学生主机好一些~哈哈)
 腾讯云学生主机购买
不过京东云和美团云虽然便宜一点 但是只有一年的优惠,一年后就要按原价购买,而阿里云和腾讯云的主机可以续费到差不多毕业(按学生证有效期算),一年后不用先担心麻烦迁移数据什么的.

开始

首先 我们点击添加角色和功能
1.jpg
一步一步往下按
2.jpg
3.jpg
4.jpg
把WEB服务器(IIS)给勾上,然后继续下一步
5.jpg
把Net Framework的功能选上,下一步
6.jpg
把图片的红圈选中的全勾上,先别急点下一步
拉下去把应用程序展开,把圈内打勾的选上后,在点下一步
7.jpg
8.jpg
9.jpg
点击安装,等待完成即可。
然后选择下载个浏览器吧,不然IE一直弹框框,麻烦,浏览器可以选个人喜欢。
浏览器.jpg
然后去下载 Mysql5.5 + PhP 5.6.32 + Microsoft C+集合,这几个是Typecho博客程序运行必要的插件
链接: https://pan.baidu.com/s/1XxO5w5BUP-sFIjqnUWLylQ 提取码: g64s
下载完成后打开解压,会看到这样三个文件
三个文件.jpg
我们先把运行库安装了,点击第一个MSVBCRT。
安装运行库.jpg
然后我们安装MySql,看我勾的圈圈,然后点击下一步,这个就不多说了
数据库1.jpg
数据库2.jpg
其中一直next
然后把mysql添加到系统变量中记得打勾
数据库3.jpg
设置密码,这两个选项是填密码噢,不是帐号
数据库4.jpg
安装完成
数据库5.jpg
接下来我们是安装php,把php压缩包里面的文件解压在一个文件夹内
php1.jpg
PS:这之前你可以安装个解压程序,7zip或者360压缩看你使用习惯
我自己是解压在C盘里面自己新建的php文件夹里

然后我们将文件夹里面的php.ini-production文件重命名为php.ini并打开

php2.jpg

修改php.ini文件里的 extension_dir = “你的PHP安装程序安装路径ext文件夹(比如我的是c:/php/ext)

php3.jpg
顺便把前缀的逗号和空格删除掉直接让代码在首头
php4.jpg

然后找到时区 date.timezone = 改成 date.timezone = PRC

php5.jpg
然后设置这些.dll文件,也是将前面的";"删掉,因为这个;符号起到注释的作用,会无法引用,删掉如下!

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_shmop.dll
 
; The MIBS data available in the PHP distribution must be installed. (这行不用删逗号)
; See http://www.php.net/manual/en/snmp.installation.php  (这行不用删除逗号)
extension=php_snmp.dll
        
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

php6.jpg
php7.jpg
*中间这两行记得不要删
 
然后找到这几个参数设置

查找并设置以下内容,使值等于1
fastcgi.impersonate = 1
Cgi.rfc2616_headers = 1
 
查找并设置以下内容,使值等于0
cgi.force_redirect = 0
 
查找设置以下内容,默认Off,改成On
short_open_tag = On

php8.jpg
php9.jpg
php10.jpg
php11.jpg
然后点击保存就行了
php12.jpg

博客系统选择

接下来就是选择安装博客程序了,,,可以选择Wordpress什么之类的,我选择Typecho,嗯..看着喜欢这个简洁点
 
然后我们去官网下载吧 typecho官网
typecho1.jpg
然后解压去文件夹里面,你可以之间选,我就解压去我C盘新建的IE文件夹里吧
typecho2.jpg
然后打开服务器管理器,打开IIS管理器。
iis1.jpg
我们先把默认网站停止了,在点击新建一个网站
iis2.jpg
iis3.jpg
iis4.jpg
物理路径选择你下载的博客程序解压的目录路径,比如我的是Typecho,我解压在C盘的IE文件夹里面就选择C盘的IE文件夹。
 
然后双击击处理程序映射,点击添加模块映射。
iis5.jpg
iis6.jpg

第一个请求路径输入 *.php

模块选择FastCgiModule

可执行文件选择php-cgi

iis7.jpg
然后请求限制里选择文件或者文件夹
iis8.jpg
然后返回刚刚那里的界面,双击默认文档,点击添加, 输入index.php 点击确定
iis9.jpg
iis10.jpg

建立数据库

然后我们就先建立数据库  右击WIN开始图标,打开运行,输入cmd敲回车
 
输入mysql -u root -p (mysql)的默认用户名为root噢,然后输入密码(这个密码是数据库的密码,要记得),然后继续敲回车

mysql1.jpg
然后输入 create database typecho; 建立数据库,敲回车。
mysql2.jpg
这样我们数据库就建立好了,然后在浏览器上输入你的电脑ip访问网页(因为我还没申请域名,所以用自己的电脑ip)
安装1.jpg
这里的数据库密码输入你建立数据库时输入的密码
安装2.jpg
输入好后点击开始安装。等一下下就好。
 
然后,你的博客就建立好了。
安装3.jpg

Ps

最后说一下,因为初次建站不懂,选用Windows Server 2012版本的话配置不够延迟挺大的,而且iis深奥的地方我实在是玩不懂,现在已经转换成了centos7.6+宝塔的组合,也尝试不用宝塔在ubuntu上成功搭了个lamp(linux+apache2+mysql5.7+php7.2)环境有空写个教程。
原本说php7.0以上对typecho支持不友好,现在我在自己的电脑上实验了一个非常稳定的php7.3+mysql8.0运行typecho的环境,主要是php.ini配置文件有没有写好的问题,我把我改好的php7.3版本上传一下,但是切记在安装typecho第二部,选择数据库引擎时选择Pdo_mysql驱动,因为php7.0淘汰了php旧版的连接方式.
php7.3已修改php.ini

本文大多数转自PiscMe

最后修改:2020 年 01 月 14 日 04 : 41 PM
给豪哥赏口饭吃