美文网首页iOS DeveloperiOS 开发 程序员
5.1 网络基础->1.2.1 配置Apache服务器和P

5.1 网络基础->1.2.1 配置Apache服务器和P

作者: 蓝田_Loto | 来源:发表于2016-04-13 16:42 被阅读160次

本文并非最终版本,请关注本文集,如有更新或更正会有系统通知,联系方式详见文末

为什么用 “Apache":
1.  使用最广的 Web 服务器、IIS(微软 Intenet Infomation Server)
2.  Mac自带,只需要修改几个配置就可以,简单,快捷
3.  有些特殊的服务器功能,Apache都能很好的支持(例如:HTTP PUT/DELETE 操作,HTTPS 服务)

步骤如下:
1、在 Finder 中 /Users/用户名 下创建一个 Sites 的文件夹,用于存放网页等文件(不能放在桌面或文档等个人文件夹)
2、打开【终端】
//切换工作目录
cd /etc/apache2
3、备份文件:sudo 表示使用管理员权限执行命令,以保护系统文件上会被破坏,使用sudo需要密码
// cp (copy 的缩写)   httpd.conf (源文件)   httpd.conf.bak (目标文件)
sudo cp httpd.conf httpd.conf.bak

//提示:如果后续操作出现错误!可以使用以下命令,恢复备份过的 httpd.conf 文件
sudo cp httpd.conf.bak httpd.conf
4、编辑 httpd.conf:修改配置文件中的"两个路径",指向刚刚创建的文件
//用vim编辑httpd.conf (vim里面只能用键盘,不能用鼠标)
sudo vim httpd.conf

//查找`DocumentRoot`
/DocumentRoot

//进入编辑模式
i

//修改`两处`引号中的路径
DocumentRoot "/Users/用户名/Sites"
<Directory "/Users/用户名/Sites">

//继续向下,找到 Options FollowSymLinks Multiviews
//加一个单词 `Indexes`,修改后的结果如下:
Options Indexes FollowSymLinks Multiviews

//返回命令模式
ESC
5、Mac系统默认已经安装php,只是没有激活,要使用php需要修改apache的配置文件
//查找php
/php

//将光标移动到首行
0

//删除行首注释 #
x

//保存并退出
:wq
6、拷贝php.ini文件
//切换工作目录
cd /etc

//etc 目录有点类似于 windows/system32,存放配置文件的目录
sudo cp php.ini.default php.ini

//执行完后,ls 查看目录,有php.ini和php.ini.default两个文件

//重新启动apache服务器
//执行完后,看到下面有AHXXX,表示成功 (如: AH00558)
sudo apachectl -k restart

如果提示以下错误是正常的:
httpd: Could not reliably determine the server's fully qualified domain name, using teacher.local for ServerName
httpd not running, trying to start
7、测试
打开浏览器,在地址栏输入【127.0.0.1】,出现下图表示成功

常见问题:

1、如果通过【127.0.0.1】点击服务器上的文件,出现下载,或者只是显示一小段文字

解决办法:在终端中输入以下两个命令

// 关闭 apache 服务器
sudo apachectl -k stop

// 重新再次启动 apache
sudo apachectl -k start

2、每次启动计算机,Apache服务器默认是不会自动启动的,可以启动计算机之后,打开终端,输入以下命令

// 启动 apache
sudo apachectl -k start

3、最常见的问题

交换文件已经存在,直接按字母 "d",可以删除交换文件!

4、执行脚本的时候,显示没有或拒绝访问!(可能是用 NTFS 格式的 U 盘拷贝到电脑的脚本!这会把文件本身的权限过滤掉!)以下是在终端中修改文件权限的指令!

// 查看当前文件夹中的文件访问权限
ls -la

// info.php是没有权限的文件名
chmod 644 info.php

// *.*是更改所有文件的访问权限为644
chmod 644 *.*

文件的访问权限:分为三组,3个为一组,出现字母的表示1,-表示0

- r 只读
- w 可写
- x 执行


(1组)管理员权限
(2组)当前用户权限
(3组)普通用户权限

3组字母常见组合:
110 000 000  ——> 600(管理员可读可写)
110 100 100  ——> 644(所有人可读,管理员可读可写)
111 111 111  ——> 644(所有人可读可写可执行)不推荐

5、其他命令:

//查询历史输入的命令
history



作者:蓝田(Loto)
出处: 简书

如果你觉得本篇文章对你有所帮助,请点击文章末尾下方“喜欢”
如有疑问,请通过以下方式交流:
评论区回复微信(加好友请注明“简书+称呼”)发送邮件shorfng@126.com



本文版权归作者和本网站共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。。

相关文章

  • 5.1 网络基础->1.2.1 配置Apache服务器和P

    本文并非最终版本,请关注本文集,如有更新或更正会有系统通知,联系方式详见文末 为什么用 “Apache": 步骤如...

  • 安装手册

    1. 安装手册 1.1 硬件配置 1.2 硬件设置 1.2.1 服务器网络设置 1.2.2 网络推荐配置 1.2....

  • 5.1 网络基础->1.2 服务器

    本文并非最终版本,请关注本文集,如有更新或更正会有系统通知,联系方式详见文末 按照软件开发阶段来分,服务器可以大致...

  • Python-CGI配置

    准备 Apache 支持 CGI 配置,如果没有配置 Apache 服务器,请参考《Mac-Apache服务器配置...

  • 阿里云乌班图服务安装apache

    阿里云服务器安装apache服务器 1.安装apache服务器 2.配置apache2 apache的服务器配置...

  • Svn基于mysql做登陆认证

    不做权限控制的登陆认证 基础环境Centos 6Apache 2.2Svn 1.6Mysql 5.1 Svn配置 ...

  • apache常见技巧

    apache常见技巧 关于apache apache是一个服务器,可以用于配置静态页面服务器 apache配置路径...

  • 2019-04-16

    阿里云服务器配置apache和tomcat 安装配置apache sudo apt-get update sudo...

  • Apache2 WEB服务器的配置方法如下

    Apache2 WEB服务器的配置步骤分享,配置apache服务器的朋友可以参考下。 安装配置apache2 1....

  • Hive的安装和使用

    一、hive安装及配置 1.解压apache-hive-1.2.1-bin.tar.gz到/opt/module/...

网友评论

    本文标题:5.1 网络基础->1.2.1 配置Apache服务器和P

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