windos系统上配置php环境
qingheluo2020-06-01清河洛492
下载软件:mysql:https://downloads.mysql.com/archives/community/MariaDB:https://downloads.mariadb.org/mariadb/+releases/php:https://windows.php.net/downloads/releases/ 线程安全版本是为IIS服务器准备的
其他服务器的php版本FastCGI执行方式是以单一线程来执行操作,不需要进行线程的安全检查,除去线程安全检查反而可以提高执行效率winsw:https://github.com/winsw/winswphp-cgi-s...
下载软件:
mysql:https://downloads.mysql.com/archives/community/MariaDB:https://downloads.mariadb.org/mariadb/+releases/
php:https://windows.php.net/downloads/releases/
线程安全版本是为IIS服务器准备的 其他服务器的php版本FastCGI执行方式是以单一线程来执行操作,不需要进行线程的安全检查,除去线程安全检查反而可以提高执行效率winsw:https://github.com/winsw/winsw
php-cgi-spawner:https://github.com/deemru/php-cgi-spawner/releases
nginx:http://nginx.org/en/download.html
安装和运行mysql/MariaDB:
1、下载的压缩包解压完目录中没有data文件夹,需要初始化mysql初始化命令: /path/bin/mysqld.exe --initialize [--defaults-file=path/my.ini] 在mysql根目录中生成data文件夹 如果指定--defaults-file并且my.ini中的mysqld节点有log-error选项指定日志文件,那么会在指定的日志文件最后附加上初始化的root用户密码 否则在data文件夹下生成"计算机名.err"文件中包含了初始生成的root用户密码 mysql初始化之后第一次登陆时会强制修改密码 mariadb初始化命令: /path/bin/mariadb-install-db.exe 命令结束后再mariadb根目录中生成data文件夹,root初始化密码为空2、从别的mysql服务中复制一份my.ini配置文件或者创建一个空文件自己编写配置项,mariadb初始化后会在data目录中生成一个my.ini文件,mysql配置文件
3、将MySQL安装为Windows服务
/path/bin/mysqld.exe --install mysql_service_name --defaults-file="/path/my.ini" 安装mysql服务并指定配置文件 /path/bin/mysqld.exe --remove mysql_service_name或者sc delete mysql_service_name 删除mysql服务4、启动mysql服务
net start mysql_service_name 或者运行services.msc,在服务中启动5、修改mysql密码
由于当前的root用户密码为初始化时的随机密码,修改为我们需要的密码 /path/bin/mysqladmin.exe -uroot password new_pwd
安装和运行php:
首先需要下载对应版本需要的VC++运行库:php5.3.5之前版本需要VC6 php5.3.6-php5.4.45版本需要VC9 php5.5.0-php5.6.40版本需要VC11 php7.0.0-php7.1.33版本需要VC14 php7.2.0-php7.4.5版本需要VC15php-cgi的运行:
下载好需要的php版本后解压 下载php-cgi-spawner 运行:"/path/php-cgi-spawner.exe" "/path/php/php-cgi.exe -c /path/php/php.ini" 4+32php-cgi-spawner.exe使用说明使用winsw把php-cgi-spawner.exe安装到服务:winsw.exe install php.xml,php.xml简单示例
php配置文件myphp74 my_php74 This is php7.4 D:/server/php-cgi-spawner.exe "D:/server/php-7.4/php-cgi.exe -c D:/server/php-7.4/php74.ini" 9074 2+16 D:/server/php-7.4/logs/ yyyyMMdd
安装和运行nginx:
下载并解压nginx压缩包,运行命令: /path/nginx.exe -c /path/conf/nginx.confnginx配置文件
使用winsw把nginx.exe安装到服务:winsw.exe install nginx.xml,nginx.xml简单示例
mynginx my_nginx This is nginx service D:/server/nginx/nginx.exe -c "D:/server/nginx/conf/nginx.conf" D:/server/nginx/logs/ yyyyMMdd