windows下yii2安装过程 [ 新手入门 ]
作为新手,在安装的时候走了很多弯路。经过一番呕心沥血后终于完成了安装,现在分享整理一下我的安装过程,让更多新手少走弯路。
首先,接触yii2这么新鲜的框架的想必是有一定的基础的,所以什么Apache,PHP,数据库的大环境应该是都装好了的,那就不用多说了。 在大环境都完成的情况下,开始我们的安装:
第一步:安装ssl
1,修改Apache配置文件 找到httpd.conf文件,去掉以下两句前面的#号 LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf
2,生成证书及私钥 打开cmd工具,进入到Apache的bin目录下,输入命令
openssl genrsa -out server.key 1024
生成一个server.key
3,生成签署申请 同样的目录下,输入命令
openssl req -new -out server.csr -key server.key -config ..\conf\openssl.cnf
此时生成签署文件 SERVER.CSR
4,生成CA私钥 同样的目录下,输入命令
openssl genrsa -out ca.key 1024
生成文件CA.key文件
5,利用CA的私钥产生CA的自签署证书 同样的目录下,输入命令
openssl req -new -x509 -days 365 -key ca.key -out ca.crt -config ..\conf\openssl.cnf
6,新建需要的文件 在Apache的bin文件夹中,我们新建一个demoCA文件夹。接着,在文件夹中新建三个文件: 1.newcerts(文件夹)2.index.txt(空文本)3.serial(文本,内容为 01)
7,网站服务器签署证书 在命令行工具中(之前的bin下),输入命令:
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config ..\conf\openssl.cnf
生成 server.crt文件。
8,将 server.crt server.key复制到 conf文件夹下。
完成这些步骤后还得重启服务器,重启之后我遇到了重启不了的问题,下面是解决方法: SSLSessionCache 错误 翻开httpd.conf文件 LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 把前面的#去
Unable to find the wrapper "https"错误的解决办法 php.ini中把extension=php_openssl.dll前面的;删掉,重启服务
ssl3_get_server_certificate verify failed in command line code on line 1 php.ini中把openssl.cafile= 补全cacert.pem这个文件的路径
第二步:安装Composer
windows下的composer安装十分简单,只要下载运行Composer-Setup.exe就可以啦。
第三步:安装yii2
1.在官网下载yii2 这里https://github.com/yiisoft/yii2-app-advanced
2.解压文件 这里我新建了几个文件夹,然后把解压的文件放在路径D:\soft\apache2.4\htdocs\yii2\advanced下。
3.下载文件composer.phar 没有这个文件可能在advanced这个目录下不能使用composer命令,下载composer.phar并放到advanced下。 然后运行命令
php composer.phar install
4.准备所有插件 使用cmd命令,进入advanced目录,输入命令
composer global require "fxp/composer-asset-plugin:~1.1.1"
5.安装yii2的应用 在同样的目录下,执行命令
composer create-project --prefer-dist yiisoft/yii2-app-basic ../project
在安装过程中需要输入token,在这之前需要注册一个github的账号生成token。注册登录后,点击右上角的菜单,找到settings 然后找到Personal access tokens,在按需要选择对应的选项,最后就可生成token啦。
6.最后一步:初始化项目
进入project目录下,执行命令 init
,接着分别选择0和y。
在浏览器浏览project/frontend/web/中的index.php,如果看就congratulation,
恭喜你安装完成啦。
写的时候可能有一些缺漏,但大方向上就是这样了,只要大方向没错应该就不会遇到什么大的问题了。 如果没有网上网友的无私分享我的安装也就没有那么顺利,在这要谢谢网友们。
---一些常见的问题--- php.ini 中的php_mbstring要去掉前面的 ;
Apache中的错误failed to open stream: No such file or directory 修改httpd-ssl.conf 中的Listen端口号
共 4 条回复
-
我的安完 没有入口文件 是不是没有在cmd里执行 init呢
共 10 条回复linjasonyii 回复于 2016-04-26 15:23 回复第五步的命令改成这样composer create-project --prefer-dist yiisoft/yii2-app-basic project
linjasonyii 回复于 2016-04-26 16:07 回复@lihuxiao 是不是建好项目后里面缺文件,还是说找不到建好的项目?
linjasonyii 回复于 2016-04-26 16:27 回复@lihuxiao 这么奇怪····你先init一下,如果不行就把项目删了再执行一次composer create-project --prefer-dist yiisoft/yii2-app-basic project
@linjasonyii 好的,谢谢你 ,昨天执行了命令,一直没下载,今天试试
linjasonyii 回复于 2016-04-27 09:25 回复@lihuxiao 安装的时候速度有点慢,要耐心点哦
-
新手路过,windows下yii2安装,网上太多教程了,试了好多都不行,这个方法试了,好像试的过程也有一些不一样的,如果步骤不一样的话,是否有什么影响呢?
共 1 条回复linjasonyii 回复于 2016-11-09 15:39 回复最好是按顺序来,前两步是准备工作,先做好的话后面安装起来也会就顺利多了。这个话题已经发布很久了不知道现在有什么改动没有,有不一样的地方就以这个为准 http://www.yiichina.com/doc/guide/2.0/start-installation
linjasonyii
最后登录:2022-05-25
在线时长:18小时50分
- 粉丝2
- 金钱905
- 威望0
- 积分1085