站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Gallery:将Mac建立为Web服务器
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==背景注释== * Mac建立过程相关信息主要来自http://NerdVittles.com,但此文还可直接作为OS X Tiger的安装指南,因为他在红推荐了OS X Panther的安装,OS X Tiger的升级并做了一些调整。他还提供了Webmin及Webalizer的安装指导,但我们没有纳入此文,你可以自己去他的网站上看。 * 缩写词CTRL被用来表示COMMAND Key。 * 该文档的修订日期为2006年10月。 * 较小的编辑发生在2007年6月。链接及软件版本仍未2006年10月的。 ==前提条件== * 运行OS X Tiger的Apple Machintosh计算机(专用的MacMini会很好地运行但所有的Apple Mac机也能达到效果) * 具有对计算机的完全管理控制权 * 互联网连接(当然是越快越好) * Dynamic DNS Configurable Router(推荐Linksys WAG54GS)。这回作为硬件防火墙并能帮助你更新IP地址。 ==准备工作== * 从OS X安装盘安装额外的软件。非必要但是不失为一个好主意,这样你就能从源代码进行编译了。 ** 安装Xcode工具(安装简单) ** 安装Developer工具(安装简单) * 注册新服务,比如http://www.dyndns.com(这能与Linksys WAG54GS工作并自动更新你的IP地址)。这种服务将允许人们通过输入一个"寻常的"web地址来找到自己的服务器。通过使用基于软件的更新程序,当你处于路由之后的话,网站服务就无法运行,因为它会更新你的本机地址到路由,而不是将路由地址更新到互联网。 * 安装路由以使用dyndns更新你的IP地址 * 运行软件更新(Software Update)并安装最新的系统软件。 * 开启OS X防火墙 ** 系统偏好(System Preferences) -> 共享(Sharing) -> 防火墙(Firewall) -> 启动(Start) *启动Apache Web服务器 **系统偏好(System Preferences) -> 共享(Sharing)-> 服务(Services) -> 个人Web共享(Personal Web Sharing) 恭喜你!你的服务器现在能运行了。你可以通过远程计算机浏览dyndns地址并会作为默认apache页面,添加内容就成了。 然而现在你还没有准备好运行Gallery软件,因为你还没有PHP或MySQL。 ==安装以运行Gallery == ===安装MySQL=== ====注释==== MySQL会在不安全的环境中安装。因此在安装完成后立刻保证MySQL的安全是很重要的。 终端(Terminal)中所有命令的输入不应当带有$符号。 请勿拷贝/粘贴。所有的文本必须手动输入。 ====安装步骤==== * 下载MySQL(我使用的是http://dev.mysql.com/downloads/mysql/4.1.html上的4.1.15版本) * 安装mysql标准整合包 * 根据提示安装MySQLStartupItem整合包 * 仅为你自己安装PrefPane ** 这被用来设定MySQL的偏好,进行设定时MySQL应当总是开启的。 * 重启 ====保证MySQL的安全==== * 启动终端(Terminal) ** 应用程序(Applications) -> 设备(Utilities) -> 终端(Terminal) * 登入终端(Terminal) <pre> $ sudo su Enter password on prompt </pre> * 连接到MySQL并设定MySQL的密码 <pre> $ /usr/local/mysql/bin/mysql $ update mysql.user set password = password('在此输入一个确实安全的密码。你可能不会再使用它了') where host<>‘localhost’ ; </pre> * 将修改写至磁盘并退出 <pre> $ flush privileges ; $ \q $ Exit $ Exit Press CTRL Q </pre> ===安装PHP=== ====注释==== 终端(Terminal)中所有命令的输入不应当带有$符号。 请勿拷贝/粘贴。所有的文本必须手动输入。 ====安装步骤==== * 下载PHP ** Mac Legend,Marc Liyanage在他的网站上放出了二进制整合包:http://www.entropy.ch/software/macosx/php ** 如果任何原因导致无法运行,那就查看http://www.php.net/找到源代码,你需要亲自进行编译和配置。相关信息可以在网上查到的...并不难。 ====为OS X上的PHP配置Apache(基于PHP 4.x.x)==== * 启动终端(Terminal)并登入 <pre> $ sudo su Enter password on prompt </pre> * 备份Apache Config文件,这样出问题的时候你就能进行还原了。 <pre> $ cd /etc/httpd $ cp httpd.conf httpd.sav </pre> * 编辑Apache Config文件 <pre> Step 1. $ pico httpd.conf Step 2. Press CTRL W Step 3. $ PHP Step 4. Press ENTER Step 5. Repeat Steps 2 - 4 until this line: #LoadModule php4_module Step 6. Place cursor on # and delete pressing CTRL D. Step 7. Repeat Steps 2 - 4 until this line: #AddModule mod_php4.c Step 8. Place cursor on # and delete by pressing CTRL D </pre> * 关闭文件并退出 <pre> Press CTRL X $ y Press ENTER $ exit $ exit Press CTRL Q </pre> ====重启Apache==== * 关闭Apache ** 系统偏好(System Preferences) -> 共享(Sharing) -> 取消"个人Web共享(Personal Web Sharing)"并等待确认。 * 启动Apache ** 选择"个人Web共享(Personal Web Sharing)" ====检查PHP ==== * 使用TextEdit新建一个文本文件 * 修改为普通文本格式 ** 格式(Format) -> 普通文本(Make Plain Text) * 输入 <pre> <?php phpinfo(); ?> </pre> * 将其以Unicode (UTF-8) 格式另存为"info.php",放到/Library/WebServer/Documents之中。在提示时不要在文件名后后置".txt"的扩展名。 * 使用web浏览器浏览localhost/info.php,然后就能看到一个PHP生成的页面。如果不是的话,请重新检查一下,确保你的web服务器正在运行,并且在info.php文件中没有错误。 * 删除该文件,因为留着它会对你的服务器造成安全隐患。 ===安装PHPmyAdmin=== ====注释==== PHPmyAdmin是在一个不安全的环境中安装的。因此在安装完成后保证其安全是很重要的。 请勿拷贝/粘贴。所有的文本必须手动输入。 ====安装步骤==== * 从http://www.phpmyadmin.net/home_page/下载。 * 解压后文件夹重命名为"PHP",并将其复制到/library/webserver/documents下 ====保证PHPMyAdmin的安全==== * 使用textedit程序打开config.inc.php * 将下面的语句行 <pre> $cfg[’PmaAbsoluteUri_DisableWarning’] = FALSE; 修改为 $cfg[’PmaAbsoluteUri_DisableWarning’] = TRUE; </pre> * 修改此块文本 <pre> $cfg[’Servers’][$i][’AllowRoot’] = TRUE; // 是否允许root登入 $cfg[’Servers’][$i][’AllowDeny’][’order’] // Host验证命令,留空即不使用 = ‘’; $cfg[’Servers’][$i][’AllowDeny’][’rules’] // Host验证规则,留空则应用默认 = array(); to $cfg[’Servers’][$i][’AllowRoot’] = TRUE; //是否允许root登入 $cfg[’Servers’][$i][’AllowDeny’][’order’] // Host验证命令,留空即不使用 = ‘deny,allow’; $cfg[’Servers’][$i][’AllowDeny’][’rules’] // H Host验证规则,留空则应用默认 = array(’deny root from all’,'allow root from localhost’,'allow root from PutYourIPNoHere′,); 注:在上面的"PutYourIPNoHere" 中输入你的IP地址 </pre> * 保存文件并关闭 ==准备G2的安装== === 启动PHPMyAdmin并为G2创建数据库=== * 浏览 "localhost/php/"或"'''YourIPAddress'''/php/"来启动PHPmyAdmin * 输入"gallery2"(或其他名字)作为数据库的名称 * 将排序修改为UTF-8 bin * 进行创建 ===创建文件夹以存放G2信息=== <pre> Launch Terminal $ sudo su $ cd /library/webserver $ mkdir g2data $ chmod 777 g2data $ exit $ exit Press CTRL Q </pre> ===下载并安装G2=== 相关信息见[[Gallery:How_do_I_Install_Gallery2|此处]]。 [[Category:Gallery 2:Installation]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)