记录一次php、apache、mysql、composer、wampserver安装过程
- Published on
- 发布于·预估阅读4分钟
- Authors
- Name
- willson-wang
因为公司项目需求,然后在github上面找了一个headless cms directus,在安装directus的时候需要php、mysql、apache这三样东西,于是上网找了资料进行安装,遂把安装过程中出现的一些问题它记录下来;操作系统是windows。
apache安装
点击去之后选择操作系统的位数,32还是64,然后点击下载;
启动命令
httpd –k start
停止命令
httpd –k stop
- 设置环境变量的目的是,让我们可以在cmd or git bash内直接运行某个服务or软件,而不需要每次都到对应文件的根目录or bin目录下去执行命令;
php的安装
- 下载 下载地址http://php.net/downloads.php
点击windows download进入里面选择操作系统对应位数的版本,然后点击下载
mysql的安装
操作系统对应位数的版本,然后点击下载
启动mysql服务
net start mysql
退出mysql命令
mysql > \q
暂停mysql服务
net stop mysql
composer安装
wampserver安装
wampserver是一个集成了php、apache、mysql的工具,能够帮助我们快速搭建php开发环境;
下载 按照此教程进行下载https://www.cnblogs.com/Sabre/p/6728818.html
按照这个教程进行安装http://blog.csdn.net/wuguandi/article/details/53561253
安装完成之后,就可以直接在该目录的www目录下进行开了
修改www根目录及配置多目录访问
1. 修改wampserver的安装目录,在打开里面的“script”文件夹,用记事本打开里面的config.inc.php
// 注意,windows下表示路径的“\”在这里必须改为“/”)
// $wwwDir = $c_installDir.'/www'; => $wwwDir = 'F:/directus-build' 新的根目录
2. 修改wamp目录下Apach目录下面的httpd.conf文件
# DocumentRoot "${INSTALL_DIR}/www"
# <Directory "${INSTALL_DIR}/www/">
替换成需要的新目录
DocumentRoot "F:/directus-build/"
<Directory "F:/directus-build/">
3. 修改wamp目录下Apach目录下面的httpd-vhosts.conf文件
// 替换DocumentRoot与Directory 后面的路径
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "F:/directus-build/"
<Directory "F:/directus-build/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
到此为止就可以通过localhost访问新的www根目录了
4. 配置多站点,只需要在httpd-vhosts.conf文件内添加新的host
<VirtualHost *:80>
ServerName www.abc.com
ServerAlias www.abc.com
DocumentRoot "F:/php-demo/"
<Directory "F:/php-demo/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
5. 修改本机的hosts文件C:\Windows\System32\drivers\etc
// 添加如下内容,以此类推,然后我们就可以通过www.abc.com来访问F:/php-demo/目录下的内容了
127.0.0.1 localhost
127.0.0.1 www.abc.com
wampserver内的phpMyAdmin的初始登录名为root,密码为空
wampserver内mysql默认开启严格模式,可以直接使用设置选项禁用or自己修改my.ini文件,取消严格模式参考链接:https://www.cnblogs.com/lujs/p/6288806.html,设置严格模式 参考链接:http://blog.csdn.net/fdipzone/article/details/50616247
wampserver开启rewrite_module重写功能启用.htaccess文件,参考链接:http://blog.csdn.net/sgly2005/article/details/50718538
后端这条路上还是任重而道远啊!