美文网首页
Mac OS自带Apache使用记录

Mac OS自带Apache使用记录

作者: 静默加载 | 来源:发表于2018-07-06 17:18 被阅读60次

查看Apache版本号

 sudo apachectl -v

启动服务器

sudo apachectl start

关闭服务器

sudo apachectl stop

重启服务器

sudo apachectl restart

Apache配置

Apache的安装目录在:/etc/apache2/

修改httpd.conf 文件

//备份原来的文件
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.backup

//修改主配置文件
vim /etc/apache2/httpd.conf

//主要修改内容
//181行
//User _www
//Group _www
//改为(rootname为本机用户名)
//User rootname
//Group wheel

设置虚拟主机

apache的默认的根目录在/Library/WebServer/下,配置虚拟主机后可以不用理会默认的网站根目录,根据自己的需要在合适的地方建立不同的网站目录
修改httpd-vhosts.conf文件,文件位置在/etc/apache2/extra/

//备份原来的文件
sudo cp /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.backup
//修改主配置文件
sudo vim /etc/apache2/extra/httpd-vhosts.conf

source

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/usr/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>

changed

<VirtualHost *:80>
    DocumentRoot "/Library/WebServer/Documents"
    ServerName localhost
    ErrorLog "/private/var/log/apache2/localhost-error_log"
    CustomLog "/private/var/log/apache2/localhost-access_log" common
</VirtualHost>
 
<VirtualHost *:80>
    DocumentRoot "/Users/snandy/work"
    ServerName mysites
    ErrorLog "/private/var/log/apache2/sites-error_log"
    CustomLog "/private/var/log/apache2/sites-access_log" common
    <Directory />
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order deny,allow
                Allow from all
      </Directory>
</VirtualHost>

保存&重启生效。

运行“sudo vi /etc/hosts”,打开hosts配置文件,加入"127.0.0.1 mysites",这样就可以配置完成sites虚拟主机了,可以访问“http://mysites”了,在10.8之前Mac OS X版本其内容和“http://localhost/~[用户名]”完全一致。

相关文章

网友评论

      本文标题:Mac OS自带Apache使用记录

      本文链接:https://www.haomeiwen.com/subject/iysbuftx.html