WINDOWS10环境下apache2.4+php5.6.30(nts)+mysql5.7- web server环境手动配置

以下配置系统环境为windows10 professional

PHP的配置:

===========================================================================
1、php.ini时区的设置:date.timezone = Asia/Shanghai
2、编辑php.ini文件,添加一段代码
[Zend.loader]  
zend_loader.enable=1  
zend_loader.disable_licensing=1  
zend_loader.obfuscation_level_support=3  
zend_loader.license_path=  
zend_extension="D:/webserver/php5.6.30/ext/ZendLoader.dll"

APACHE2.4配置
===========================================================================
以fcgid模式开启apache重要***
1.修改apache的httpd.conf,加载mod_fcgid.so模块。
LoadModule fcgid_module modules/mod_fcgid.so
2.添加httpd.conf的mod_fcgid的模块配置。
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi .php
# Where to look for the php.ini file?
FcgidInitialEnv PHPRC "D:/webserver/php5.6.30"
# 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 "D:/webserver/php5.6.30/php-cgi.exe" .php
# Define the MIME-Type for ".php" files
AddType application/x-httpd-php .php
</IfModule>
3.修改httpd.conf中的,添加在 Options Indexes FollowSymLinks后面添加Includes ExecCGI====>
Options Indexes FollowSymLinks Includes ExecCGI
4.重新启动apache,查看你的phpinfo()中的环境变量中是否加入了fcgid 
**************************************************************
或者以mod模式开启Apache服务----添加php支持(php必须为ts版)
打开Apache的配置文件http.conf在最后加上:
#php5 support
LoadModule php5_module "D:/webserver/php5.6.30/php5apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
# configure thepath to php.ini
PHPIniDir "D:/webserver/php5.6.30"
**************************************************************
apache虚拟主机的配置:
一、配置HOST文件
首先在你的系统盘下windows/system32/drivers/etc/host 添加映射域名。
二、修改httpd.conf
需要开启httpd.conf的LoadModule rewrite_module modules/mod_rewrite.so
去掉Include conf/extra/httpd-vhosts.conf前的#注释
设置默认首页依次为index.html、index.php、index.htm 
<IfModule dir_module>  
    DirectoryIndex index.html index.php index.htm 
</IfModule>
更改APACHE默认网站根目录
DocumentRoot "D:/wwwroot/***" 
三、配置httpd-vhosts.conf
<VirtualHost web.shops.com:80>
DocumentRoot "D:\wwwroot\shop"
ServerName web.shops.com
    <Directory "D:\wwwroot\shop">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
虚拟主机是目录式的,如要为index.php为导向转接,(所有的文件都通过mod_rewrite发送到这个文件)可在D:\wwwroot\shop添加文件内容为:
RewriteEngine on
RewriteRule !/.(js|gif|jpg|png|css)$ index.php
文件名是.htaccess
ht后缀文件的访问权限控制 
<FilesMatch "^/.ht">      
Order allow,deny
Deny from all  
</FilesMatch>
四、重启APACHE
MYSQL部分配置:
===========================================================================
1. 解压MySQL压缩包
将下载的MySQL压缩包解压到自定义目录下
我是加压到 D:\webserver\mysql5.7.18
复制下面的配置信息到 my.ini 保存
#如果没有my-default.ini,可自己新建my.ini
#########################################################
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306 
character_set_server=utf8  
basedir=D:/webserver/mysql5.7.18
datadir=D:/webserver/mysql5.7.18/data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:/webserver/mysql5.7.18/bin/mysqld.exe
#########################################################
2. 添加环境变量/cd到安装目录D:/webserver/mysql5.7.18/bin下
3. 1)管理员身份从控制台进入到MySQL解压目录下的 bin 目录下:
2)输入服务安装命令:
1. mysqld --console
2. mysqld --initialize-insecure --user=mysql
3. mysqld install 
安装成功后会提示Service successfully installed.
#注: #执行这几步,是因为在MySQL中没有data文件夹,需要用这几个命令产生data文件夹
#移除服务命令为:mysqld remove
4. 启动MySQL服务
方法一:启动服务命令为:net start mysql
方法二:打开管理-服务,找到MySQL服务。
通过右键选择启动或者直接点击左边的启动来启动服务。
5. 修改 root 账号的密码
当成功进入开启服务以后,用mysql -u root -p 回车,输入密码 ,出现:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
关闭服务net stop MySQL
用安全模式打开,mysqld --skip-grant-tables
这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口。 
6.和前面一样的操作来到bin目录下,登录 mysql -u root -p,密码为空,直接回车;就可以进去了然后
--------------------------------------
use mysql;
update user set password=password("root") where user="root";
flush privileges;

-----------------------------------------
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:输入:mysqladmin -u root -p   password
提示输入旧密码,然后新密码。
---------------------------------------------------
mysql> set password for root@localhost = password('123'); 
---------------------------------------------------
phpMyAdmin安装配置

======================================================================

1.配置config文件

  打开libraries下的config.default.php文件,依次找到下面各项,按照说明配置即可:
A.访问网址
$cfg['PmaAbsoluteUri'] = '';这里填写phpmyadmin的访问网址
本地调试改为$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/ 
B.mysql主机信息
$cfg['Servers'][$i]['host'] = 'localhost'; 
填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost
$cfg['Servers'][$i]['port'] = '';
mysql端口,如果是默认3306,保留为空即可 
C.mysql用户名和密码
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使用的mysql用户名
cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql用户名的密码 
D.认证方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';
在此有四种模式可供选择,cookie,http,HTTP,config
   config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
   当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:
   PHP安装模式为Apache,可以使用http和cookie;
   PHP安装模式为CGI,可以使用cookie
   建议:无论是本地还是网络上,都建议设置成cookie,安全第一。 
E.短语密码(blowfish_secret)的设置
$cfg['blowfish_secret'] = '';
如果认证方法设置为cookie,就需要设置短语密码,置于设置为什么密码,但是不能留空,否则会在登录phpmyadmin时提示错误

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值