前言
什么是Wnmp?
W表示:Windows
(操作系统),N表示:Nginx
(Web服务器),M表示:MySQL
或MarinaDB
(数据库),P表示:PHP
(Web编程语言)。在Windows操作系统下面安装Nginx、MySQL(MarinaDB)和PHP来搭建网站。
什么是Typecho?
Typecho就是一款轻量级博客Web程序,方便搭建属于自己的博客网站。
安装
我使用的是来自国外的开发者:Kurt Cancemi
做好的懒人版:Wnmp 3.2.2
,目前最新版为Wnmp 4.0.0
,安装方式或者文件路径可能不一样。
网站:https://wnmp.x64architecture.com/
选择Downloads
,点击Wnmp-3.2.2.exe
进行下载;
打开下载好的文件,选择I accept the agreement
,点击Next >
;
选择一个安装路径(推荐默认),点击Next >
;
创建开始菜单
,这一步不用管,直接点击Next >
;
此处询问你需不需要创建桌面快捷方式,如果需要就勾选上Create a desktop shortcut
,点击Next >
;
点击Install
开始安装;
安装完成后,点击Next >
;
此处询问你是否立即运行,Launch Wnmp
打钩即运行,点击Finish
。
软件使用说明
菜单栏(一般只用得到localhost):
File
:文件(Wnmp Options
:设置、Chenck For Updates
:检测更新、Exit
:退出)Tools
:工具(我也不清楚有什么用)Help
:帮助(Support
:支持、Report Bug
:反馈BUG、Website
:网站、Donate
:捐献、About
:关于)localhost
:本地主机(点击即可打开浏览器浏览本地网站)
右栏:
Start all
:打开全部服务Stop all
:关闭全部服务Opem MariaDB Shell
:打开MariaDB数据库命令窗口Wnmp Director
:打开Wnmp安装目录
中间:
Strat
:开启Stop
:关闭Restar
:重启Configurati
:配置Logs
:日志
底部为信息栏
依次翻译为:
- 选择编辑器
- 开机自启
- 启动时开启Nginx服务
- 启动时开启MySQL服务
- 启动时开启PHP服务
- 点击最小化会最小化到托盘,而不是在任务栏显示
- 点击关闭最小化到托盘,而不是退出
- 启动时最小化
- 自动更新
- 设置自动更新天数
依次翻译为:
- 设置PHP进程
- 设置PHP端口
- 选择PHP版本
- PHP扩展
配置网站
下载Typecho
网站:http://typecho.org/
版本为1.1正式版,其他版本可能存在差异。
C:\Wnmp\html
文件夹里面,它会显示是否替换?选择是
;
C:\Wnmp\www
然后开启全部服务(点击程序右栏的Start all
);
打开浏览器,在地址栏输入localhost/phpmyadmin
进入数据库后台;
用户名默认为:root
密码默认为:password
作者的GitHub有介绍:https://github.com/wnmp/wnmp
如果需要改密码,登录进去之后点击底部的控制台
,把下列内容粘贴到控制台,然后按Ctrl+Enter(回车键)
;
末尾单引号内的root
可以改为自己想设置的密码;
浏览器地址栏输入localhost
进入网站安装界面;
点击我准备好了,开始下一步》
;
数据库密码
这一栏填写刚才设置的密码;
用户名
这一栏填写网站管理员的账号、登录密码
这一栏填写网站管理员的密码,用来管理网站,邮件地址
可填可不填;
浏览器地址栏输入localhost/phpmyadmin
登录进入数据库后,点击左侧的新建
,数据库名
填写typecho
,再点击创建
即可关闭数据库网页;
回到网站安装界面,即可点击确认,开始安装》
;
浏览器地址栏输入localhost
即可访问刚创建好的网站。
x> 但是无法登录后台,点击前台链接或者后台登录会出现"404, not found
",此时需要配置Nginx和PHP
配置nginx.conf和php.ini
打开Wnmp软件,点击Nginx
一栏的Configurati
->nginx.conf
,找到下列这段(大约在60行)
## Regular PHP processing.
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass php_processes;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
替换成
## Regular PHP processing.
location ~ .*\.php(\/.*)*$ {
## try_files $uri =404;
fastcgi_split_path_info ^(.+?.php)(/.*)$;
fastcgi_pass php_processes;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
打开Wnmp软件,点击PHP
一栏的Configurati
->php.ini
cgi.fix_pathinfo=0
改成
cgi.fix_pathinfo=1
重启服务(点一下软件上的Stop all,再点Start all即可)
;cgi.force_redirect = 1
改成
cgi.force_redirect = 0