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特点:

  1. 一个开放源码的小型关联式数据库管理系统
  2. 体积小、速度快、总体拥有成本低
  3. 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数据库,界面很人性化,操作简单!

 

 

 

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。