手动配置WNMP:Win、Nginx、Mysql、PHP,并使用ThinkPHP&FastAdmin开发程序
WIN系统下载如下如下软件包:
Nginx:https://nginx.org/en/download.html
下载 nginx/Windows 版本,然后解压放置自己喜好目录
Mysql:https://dev.mysql.com/downloads/mysql/
下载 64-bit ZIP 压缩包,然后解压放置自己喜好目录
PHP:https://windows.php.net/download
下载 x64 Non Thread Safe 压缩包,然后解压放置自己喜好目录
Nginx配置
方案一:
修改nginx/conf目录下nginx.conf配置文件
源:location ~ \.php$ {
改:location ~ \.php(.*)$ {
源:
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $1;
方案二:
源:location ~ \.php$ {
改:location ~ \.php {
源:
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
Mysql配置
在Mysql根目录下创建my.ini文件
在mysql/bin目录下打开管理员模式的cmd输入以下代码创建
初始化:mysqld --initialize --console
初始化完成后cmd界面末尾会有“root@localhost”账户的初始密码,登录有修改
安装Mysql:mysqld install
启动Mysql:net start mysql
PHP配置
.将软件根目录下php.ini-development或php.ini-production复制一份重命名为php.ini
.打开php.ini文件修改如下
源:
;extension_dir = "ext"
;cgi.fix_pathinfo=1
;extension=gd2
;extension=curl
;extension=exif
;extension=mysqli
;extension=pdo_mysql
改:去除前面 “;” 然后保存 实例如下
extension_dir = "ext"
cgi.fix_pathinfo=1
extension=gd2
extension=curl
extension=exif
extension=mysqli
extension=pdo_mysql
软件启动相关
Nginx:
启动:start nginx
停止:nginx -s quit
重新加载配置文件:nginx -s reload
Mysql:
启动:net start mysql
停止:net stop mysql
PHP:
启动:php-cgi.exe -b 127.0.0.1:9000
WIN 配置 ThinkPHP&FastAdmin伪静态:
Nginx配置伪静态:
location / {
if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=$1 last;
}