站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
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工具 ** 安装开发者工具 * 在类似http://www.dyndns.com (该特殊站点将与Linksys WAG54GS一道工作并自动更新你的IP地址)的服务上免费申请帐号。该种服务将允许他人通过输入常规的web地址找到你的服务器。通过基于软件的升级程序,当你处于router之后时,site provide将无效,因为它将你的计算机地址更新至router,而不是将router地址更新至internet。 * 安装router来使用dyndns更新IP地址 * 运行软件升级并安装最新的系统软件 * 打开OS X防火墙 ** 系统偏好(System Preferences) -> 共享(Sharing) -> 防火墙(Firewall) -> 启动(Start) * 启动Apache Webserver **系统偏好(System Preferences) -> 共享(Sharing)-> 服务(Services) -> 个人Web共享(Personal Web Sharing) 恭喜!现在你的服务器就可以运作了。你可由远程计算机浏览dyndns地址,并作为默认的apache页面。接着添加需要的内容吧。 然而,你还没有PHP或MySQL以保证Gallery软件的正常运行。 ==安装以运行GALLERY== ===安装MySQL=== ====注释==== MySQL是在不安全的状态下安装的。因此事后安全保障是至关重要的。 所有输入的端子命令不应带有$号。 请勿复制/粘贴。所有文本必须通过键盘敲入。 ====安装步骤==== * 下载MySQL(我用的是来自http://dev.mysql.com/downloads/mysql/4.1.html 的4.1.15版本) * 安装mysql标准整合包 * 根据提示安装MySQLStartupItem整合包 * 安装PrefPane ** 这被用来设定MySQL的偏好。MySQL则应一直运行。 * 重启 ====保障MySQL的安全==== * 启动端子 ** 应用程序(Applications) -> 设备(Utilities) -> 端子(Terminal) * 登入端子 <pre> $ sudo su 提示时输入密码 </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=== ====注释==== 所有输入的端子命令不应带有$号。 请勿复制/粘贴。所有文本必须通过键盘敲入。 ====安装步骤==== * 下载PHP ** Mac Legend,Marc Liyanage在http://www.entropy.ch/software/macosx/php上有二进制整合包 ** 如果任何原因导致无法运行的话,那么就请自己在http://www.php.net/上找源代码并自行编译和配置。你可以在网上查看相关的操作指导,并不是很难。 ====在OS X(基于PHP 4.x.x)上为PHP配置Apache==== *启动端子并登入 <pre> $ sudo su 提示时输入密码 </pre> * 备份Apache配置文件,这样在出问题时就可恢复。 <pre> $ cd /etc/httpd $ cp httpd.conf httpd.sav </pre> * 编辑Apache配置文件 <pre> 第1步. $ pico httpd.conf 第2步. 按下CTRL W 第3步. $ PHP 第4步. 按ENTER 第5步. 重复第2步到第4步直到此行:#LoadModule php4_module 第6步. 将鼠标移到#上并按CTRL D进行删除。 第7步. 重复第2步到第4步直到此行:#AddModule mod_php4.c 第8步. 将鼠标移到#上并按CTRL D进行删除。 </pre> * 关闭文件并退出 <pre> 按CTRL X $ y 按ENTER $ exit $ exit 按CTRL Q </pre> ====重启Apache==== * 关闭Apache ** 系统偏好(System Preferences) -> 共享(Sharing) -> Uncheck "个人Web共享"并等待确认 * 启动Apache ** 选择"个人Web共享" ====检查PHP安装==== * 使用TextEdit新建一个文本文件 * 改为一般文本格式 ** 格式-> 一般文本 * 输入 <pre> <?php phpinfo(); ?> </pre> * 以Unicode (UTF-8)格式另存为"info.php"至/Library/WebServer/Documents下。当提示时,请不要在文件名之后后置".txt" * 使用web浏览器浏览localhost/info.php,应能看到一PHP生成的页面。如果不是这样的话,请在此检查以确保你的web服务器正在运行并在info.php文件中没有错误 * 删除该文件,因为如果将其留在服务器上会成为安全隐患 ===安装PHPmyAdmin=== ====注释==== MySQL是在不安全的状态下安装的。因此事后安全保障是至关重要的。 请勿复制/粘贴。所有文本必须通过键盘敲入。 ====安装步骤==== * 从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’] // 托管验证次序,留空为不使用 = ‘’; $cfg[’Servers’][$i][’AllowDeny’][’rules’] // 托管验证规则,默认留空 = array(); 为 $cfg[’Servers’][$i][’AllowRoot’] = TRUE; // 是否允许root登入 $cfg[’Servers’][$i][’AllowDeny’][’order’] // 托管验证次序,留空为不使用 = ‘deny,allow’; $cfg[’Servers’][$i][’AllowDeny’][’rules’] // 托管验证规则,默认留空 = array(’deny root from all’,'allow root from localhost’,'allow root from PutYourIPNoHere′,); 注:将你的IP地址填入上面的"PutYourIPNoHere"位置中 </pre> * 保存文件并关闭 ==准备G2的安装== === 启动PHPMyAdmin并创建G2的数据库=== * 浏览"localhost/php/"或"'''YourIPAddress'''/php/"来启动PHPmyAdmin * 输入"gallery2"(或任意名称)作为数据库名称 * 将排序修改为UTF-8 bin * 进行创建 ===创建文件夹以容纳G2信息=== <pre> 启动端子 $ sudo su $ cd /library/webserver $ mkdir g2data $ chmod 777 g2data $ exit $ exit 按CTRL Q </pre> ===下载并安装G2=== 你可在 [[Gallery:How_do_I_Install_Gallery2|此]]找到相关信息。 [[Category:Gallery 2:Installation]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)