配置apache
Mac系统自带Apache
1、启动Apache服务
查看版本 输入sudo apachectl -v
Server version: Apache/2.4.23 (Unix)
Server built: Aug 8 2016 18:10:45
打开终端,输入 sudo apachectl start
重启apache
sudo apachectl restart
2、编辑一个网页
放到目录 /library/WebServer/Documents下
3、在浏览器输入本地地址和相应文件,就可以访问
4、开启php服务(或者python、偏好node.js)
在终端依次输入(修改主配置文件)
vi /etc/apache2/httpd.conf
主要修改内容
//181行
User _www
Group _www
//改为(rootname为本机用户名)
User rootname
Group wheel
//219行
<Directory />
AllowOverride none
Require all denied
</Directory>
//改为(修改apache配置:设置访问代理资源被默认不受限制)
<Directory />
Require all granted
AllowOverride all
</Directory>
//498行
Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
//改为(去掉前面的#,这样就开启了httpd-vhosts虚拟主机文件)
Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
可以看到#loadModole php5_module的模块,我们需要将其前面的#删除,将光标移动到#位置,按一下键盘上的“i”,可以看到#已经消失,然后按esc键,输入“:x“表示保存,按回车确认。”:q”表示不保存退出。
执行 sudo apachectl stop
在重新启动 sudo apachectl start 回车确认
修改httpd-vhosts.conf文件,文件位置在/etc/apache2/extra/
备份原来的文件
sudo cp /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.backup
修改主配置文件
$sudo vi /etc/apache2/extra/httpd-vhosts.conf
主要修改内容
//在文件里加入,前面的例子可以用# 注释掉
<VirtualHost *:80>
DocumentRoot “项目文档根目录”
ServerName 服务器名称
ErrorLog “/private/var/log/apache2/mysites-error_log”
CustomLog “/private/var/log/apache2/mysites-access_log” common
<Directory “项目文档根目录”>
Options FollowSymLinks Multiviews Indexes
MultiviewsMatch Any
AllowOverride None
Require all granted
</Directory>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
// 配置请求转发服务器 和 环境路径(反向代理)
ProxyPass /web http://example.com/web
ProxyPassReverse /web http://example.com/web
</VirtualHost>
设置hosts
打开/etc/hosts文件,加入
127.0.0.1 你的网站地址
重启Apache服务器
sudo apachectl restart
MySQL
配置MySQL,着实费了一些劲,不过经过一晚上还是因为粗心,搞定了。
1、从官方下载MySql安装包,依步骤安装
2、记住初始密码
2016-09-01T02:12:51.125397Z 1
[Note] A temporary password is generated for
root@localhost:
lpNeV1:&6Qys
1).进入/usr/local/mysql/bin,查看此目录下是否有mysql,见pic7。
(2).执行vim ~/.bash_profile
在该文件中添加mysql/bin的目录,见pic8:
PATH=$PATH:/usr/local/mysql/bin
添加完成后,按esc,然后输入wq保存。
最后在命令行输入source ~/.bash_profile
3、通过命令行进入mysql
mysql -u root -p
4、修改默认密码:
mysql> SET PASSWORD = PASSWORD(‘123456’);
5、可以正常使用mysql了
eg.
mysql> show databases;