Mac环境下服务器环境搭建
Mac系统下服务器环境搭建
(1) Apache(Web)服务器
WEB服务器也称为WWW(WORLDWIDE WEB)服务器,主要功能是提供网上信息浏览服务。Web服务器是可以向发出请求的浏览器提供文档的程序
(1) 服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应
(2) 最常用的Web服务器是Apache和Microsoft的Internet信息服务器IIS
(3) Web服务器是一台在Internet上具有独立IP地址的计算机
(4) Web服务器是指驻留于因特网上某种类型计算机的程序
IP地址:127.0.0.1
是回送地址,指本地机,一般用来测试使用
无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输
常用测试命令:ping 127.0.0.1
域名:localhost
在计算机网络中,localhost(本地主机)是给回路网络接口的一个标准主机名,相对应的IP地址为127.0.0.1
1.0 Apache服务器启动
sudo apachectl –k start
修改系统级操作,需要通过sudo命令来执行
1.1 重新启动
sudo apachectl –k restart
1.2 服务器启动成功截图:
1.3 查找apache文档目录
cd /etc/apache2/ 配置文件所在目录
sudo vim httpd.conf 配置文件
1.4 网站资源目录/DocumentRoot
该目录下普通用户没有写入权限
/Library/WebServer/Documents
备注:
在mac系统中,很多系统级的服务的配置都是通过:
(1) 修改配置文件
(2) 重新启动服务
测试服务器运行:(在网站资源目录下面放了一些资源!)
(2)PHP支持
PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域
最流行的轻量级Web脚本开发语言之一
(1) PHP 独特的语法混合了C、Java、Perl 以及PHP 自创新的语法
(2) PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比:
(3) PHP是将程序嵌入到HTML文档中执行,执行效率比完全生成HTML标记的CGI要高许多
(4) PHP具有非常强大的功能,所有的CGI的功能PHP都能实现
(5) PHP支持几乎所有流行的数据库以及操作系统
(6) 最重要的是PHP可以用C、C++进行程序的扩展
2.1 php支持开启
cd /etc/apache2
sudo vim httpd.conf
搜索/php
打开该行的#的注释 #LoadModule php5_module…
保存退出
cd /etc
sudo cp php.ini.default php.ini
最后重启Apache服务器
测试:
(1) 新建info.php保存在网站目录下
(2) info.php的内容如下:
<html>
<body>
<?php phpinfo(); ?>
</body>
</html>
注意:
每次修改服务器配置都需要重新启动一下!!!
(3)MySQL数据库
MySQL是一个关系型数据库管理系统(RDBMS),被Oracle公司收购。是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS应用软件之一
3.1特点:
- 一个开放源码的小型关联式数据库管理系统
- 体积小、速度快、总体拥有成本低
- MySQL被广泛地应用在Internet上的中小型网站中
3.2 安装
下载mysql软件点击安装,如下图:
3.3 偏好配置中启动 (点击上面图中系统偏好管理即可打开下图界面)
3.4 设置mysql命令别名
vim ~/.bash_profile
注:
.bash_profile文件用于设置当前用户的环境变量
插入下面内容:
# mysql alias mysql='/usr/local/mysql/bin/mysql' aliasmysqladmin='/usr/local/mysql/bin/mysqladmin' # ls alias ls='ls -G'
保存退出
重新启动终端程序!!!
3.5 修改mysql管理员密码
mysqladmin -uroot password "your password"
3.6 安装mysql管理工具
个人推荐使用Navicat Premium来管理mysql数据库,界面很人性化,操作简单!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。