win下nginx+php7+mysql配置

#下载安装包
#Nginx
1、网址:http://nginx.org/en/download.html
2、下载Stable version下面的:nginx/Windows-1.14.0
在这里插入图片描述

#php
1、网址:https://windows.php.net/download#php-7.2
2、下载VC15 x64 Non Thread Safe下面的:Zip[24.31MB]
在这里插入图片描述

#mysql
1、网址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2、下载Windows (x86, 64-bit), ZIP Archive
在这里插入图片描述

#把下载好的安装包,全部放到同一个文件夹里面并解压,并且改名;同时创建www文件夹,里面写一个index.php文件;内容为:

<?php phpinfo(); ?>

在这里插入图片描述
#nginx安装和配置
1、我在这里创建 D:/wnmp/www 作为我服务器的根目录
2、用文本编辑器打开:D:/wnmp/nginx/conf 下的nginx.conf文件。修改内容如下:
第一处:添加这三行,意义为:让nginx可以显示目录文件。

    autoindex on;  
    autoindex_exact_size off; 
    autoindex_localtime on; 

第二处:更改目录,以自己的实际目录为准
在这里插入图片描述
第三处:添加这几行,意义为:让服务器支持rewrite服务,后面要用到。注意:我这个是多级目录,如图,所以写成/thinkcmf/public,记住,要定位到index.php的位置。
在这里插入图片描述
在这里插入图片描述
官方文档配置解释:
在这里插入图片描述

			if (!-e $request_filename)
             {
                rewrite ^/thinkcmf/public/(.*)$ /thinkcmf/public/index.php?s=$1;
             }

第四处:添加这几行代码,因为nginx运行多次后,他会出现一个图标找不到的错误,原因不明,我们直接屏蔽这个错误。
在这里插入图片描述

		location = /favicon.ico {
			log_not_found off;
			access_log off;
		}

第五处:添加php配置,使之支持php
在这里插入图片描述

        location ~ \.php$ {
            root           D:/xnmp/www;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

3、nginx配置完成!保存配置文件。

#php安装与配置
1、将D:\xnmp\php7下的php.ini-development文件复制一份并改名为php.ini
2、用文本编辑器将它打开php.ini
3、将;extension_dir = "ext"改为extension_dir = “D:/wnmp/php7/ext”。(以自己的实际目录为准)
5、将;cgi.fix_pathinfo=1去掉前面“;”:cgi.fix_pathinfo=1(使nginx能够支持php)
6、将;date.timezone = 改为;date.timezone = Asia/Shanghai(时间配置)
7、如图,把扩展都装上,去掉前面分号即为装上。

在这里插入图片描述
8、最重要的一点!!!!将php.ini文件复制到C:/windows目录下!在我电脑上它识别不到我安装目录下面的php.ini。php启动的时候,会先找C:/windows下的php.ini。如果找不到才会到安装目录下找。复制了就对了!!!!切记!!!!!

#mysql的安装与配置
1、解压压缩包放到自己的目录下,不用配置my.ini,网上都是骗人的。
2、以管理员方式打开cmd。切换到D:/mysql/bin目录下(备注:windows下切换到d盘命令为:d: 切换目录为cd mysql)
3、输入命令,安装:mysqld install
4、再输入,生成data文件夹:mysqld --initialize
5、再输入,启动服务:net start mysql
6、停止服务:net stop mysql
7、在D:/mysql/bin输入命令,启动安全模式:mysqld –skip-grant-tables。不要关闭窗口,在D:/mysql/bin启动另外一个cmd窗口。
8、输入mysql -u root,直接按回车键,进入mysql
9、输入sql语句如下:

mysql> use mysql;  //显示Database changed
mysql> update user set authentication_string=password("123456") where user="root";  //显示:Query OK,1 rows affected(0.01 sec) Rows matched:1 Changed:1 Warnings:1
mysql> flush privileges;  //显示:Query OK,0 rows affected (0.00 sec)
mysql> quit

10、关闭。重新开启mysql服务,重新打开一个cmd窗口进入mysql。登录后,需要在正常模式下,再设一次root用户的密码,输入:set password=password(‘123456’);
11、mysql配置完毕。

#运行nginx+php
1、命令行php目录下键入 php-cgi.exe -b 127.0.0.1:9000 -c C:/windows/php.ini;然后不要关闭窗口
2、命令行nginx目录下键入start nginx
3、打开浏览器输入:127.0.0.1
在这里插入图片描述
4、配置环境nginx+php成功!

#配置thinkcmf
1、thinkcmf下载地址:https://github.com/thinkcmf/thinkcmf
2、
2、解压后放在自己前面配置的目录下并改名:
在这里插入图片描述
3、接下来,把index.php的文件删掉,然后打开网页127.0.0.1。
进入http://127.0.0.1/thinkcmf/public/这个目录下。因为前面都已经先配置好。所以直接进行傻瓜式安装就 OK了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置 PHP 环境、NginxMySQL 和 Redis,你按照以下步骤进行操作: 1. 首,安装 Docker 和 Docker Compose(如果尚未安)。 2. 创建一个新的目录,用于存放你的文件和配置文件。 在该目录下一个 `docker-compose.yml` 文件将以下内容复制到文件中: yaml version: '3' services: nginx: image: nginx:latest : - 80:80 volumes - ./nginx.conf://nginx/nginx.conf ./public:/var/www/html depends_on: - php php: image: php:latest volumes: - ./php.ini:/usr/local/etc/php/php.ini - ./public:/var/www/html mysql: image: mysql:latest ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=your_mysql_root_password - MYSQL_DATABASE=your_mysql_database - MYSQL_USER=your_mysql_user - MYSQL_PASSWORD=your_mysql_password volumes: - ./mysql:/var/lib/mysql redis: image: redis:latest ports: - 6379:6379 volumes: - ./redis:/data ``` 4. 创建一个 `nginx.conf` 文件,并将以下内容复制到文件中。你可以根据需要进行修改。 ```nginx events {} http { server { listen 80; server_name localhost; root /var/www/html; index index.php index.html; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } } ``` 5. 创建一个 `php.ini` 文件,并根据需要进行修改。 6. 创建一个 `public` 文件夹用于存放你的 PHP 项目文件。 7. 运行以下命令启动 Docker 容器: ```shell docker-compose up -d ``` 这将会启动 NginxPHPMySQL 和 Redis 容器。 现在,你已经成功配置PHP 环境、NginxMySQL 和 Redis。你可以将你的 PHP 项目文件放在 `public` 文件夹中,然后通过访问 `http://localhost` 来访问你的应用程序。请确保修改 `mysql` 服务中的环境变量,设置你自己的 MySQL 根密码、数据库名称、用户名和密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值