关闭

Mac OS下Web服务器配置

标签: apacheweb-服务器
1243人阅读 评论(0) 收藏 举报
分类:

程序员如果能在本地搭建开发用的网络测试环境,能更有优势。

  • Apache(Web)服务器
  • PHP支持
  • MySQL数据库

命令行会让你的Mac飞起来!
通过命令行直接可以使用诸如:C、C++、Python、Ruby、PHP、JavaScript、Perl等语言进行开发,Mac是程序员开发的利器,除了微软平台的程序员,其他语言的程序员都将Mac作为开发平台。
Mac系统中上很多程序员使用的工具和软件都是通过命令行实现的,例如:Apache、SQLite、音频格式转换、视频格式转换、SVN、GIT……

Web服务器:
Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。Web服务器是可以向发出请求的浏览器提供文档的程序。

1、服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应;
2、最常用的Web服务器是Apache和Microsoft的Internet信息服务器IIS;
3、Web服务器是一台在Internet上具有独立IP地址的计算机;
4、Web服务器是指驻留于因特网上某种类型计算机的程序。

本地计算机的IP地址和域名:
IP地址:127.0.0.1
是回送地址,指本地机,一般用来测试使用;
无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。
常用测试命令:ping 127.0.0.1

域名:localhost
在计算机网络中,localhost(本地主机)是给回路网络接口的一个标准主机名,相对应的IP地址为127.0.0.1

判断本地计算机的Apache服务器是否启动:
在浏览器地址栏中输入:localhost,通过是否有返回结果,即可判断本地的Apache是否正常工作。

启动本地的Apache服务器:
启动:sudo apachectl -k start
重新启动:sudo apachectl -k restart
在Mac中,如果要执行系统级命令,或者修改系统级文件,需要通过sudo命令来执行。需要先输入管理员口令才可以执行需要的命令。
apachectl:Apache服务器的控制台命令,用于启动、停止、重启Apache服务器。
在Mac系统中,很多系统级服务的配置都是通过:修改配置文件或重新启动服务的方式来实现的。

vim中有两种模式:
命令模式,用于输入命令(注意输入法要在英文状态),例如:
shift+V 可以选中一行
y 复制一行
p 在当前行下方粘贴复制的内容
d$ 删除到行尾
x 删除一个字符
:wq 保存退出
:q! 不保存退出
i 进入编辑模式

编辑模式:用于编辑按ESC可以切换回命令模式。

确认编辑正确之后,使用:wq保存返回到命令行;
输入以下命令
sudo apachectl -k restart
重新启动Apache

测试Apache是否正常工作:
新建demo.html保存在网站目录下
demo.html的内容如下:

<html>
<head>
    <title>My Apache</title>
</head>
<body>
    <h1>Hello Apache!</h1>
</body>
</html>

PHP支持:
cd /etc/apache2
sudo vim httpd.conf
/php
按字母x,删除#,然后按ESC,输入:wq退出编辑器
cd /etc/
sudo cp php.ini.default php.ini
重新启动Apache服务器

测试PHP是否正常工作:
新建info.php保存在网站目录下
info.php的内容如下:

<html>
<body>
    <?php phpinfo(); ?>
</body>
</html>

命令行小结:
cd /etc/apache2/ 进入apache的配置文件目录
sudo cp file1 file2 将file1复制到file2
sudo vim httpd.conf 使用vim打开httpd.conf文件
sudo apachectl -k start 启动apache
sudo apachectl -k restart 重新启动apache

另外,修改系统文件或者加载系统服务时才需要使用sudo;每次修改Apache的配置之后,都要重新启动服务器。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21030次
    • 积分:697
    • 等级:
    • 排名:千里之外
    • 原创:50篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类