LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3207|回复: 3

配置mac os x server使它成为php和jsp服务器

[复制链接]
发表于 2007-10-2 23:54:00 | 显示全部楼层 |阅读模式
去年曾在chinaunix上发表,由于那个版没有版主,就沉了底,希望对这里的麦友有所帮助。
希望这里的版主能够加精或者置顶。谢过。

辛苦了一个礼拜,国内用mac的人实在太少了,关于这方面的教程更是少得可怜,工作需要,最近要整一台Xserve。痛苦了一周,总结以下文档,希望能给后来人有所帮助
本文试着用最简单的办法做最复杂的工作。
如果你有自虐倾向,喜欢折腾,
喜欢把简单的事复杂化。不想利用那么贵搞来的服务器带来的便捷。

请不要来跟我抬杠。


==============================================
〇、建立网站根目录
mkdir /rootphp
放php页面
mkdir /rootjsp
放jsp页面
================================================
一、首先当然要打开mysql(如果没有mysql那还要server系统干啥?)
打开Finder--Applications--Server--MySQL Manager
点击Click the lock to make changes.
点击Install
输入New MySQL root password:后回车
输入Verify:
点击Set Password
Allow network connections.打勾
点击Start

==============================================
二、设置系统服务
打开Finder--Applications--Server--Server Admin
点击Application Server
点选Tomcat only
点击Save
点击Start Service

点击web
点击Settings
点击Sites
点击去掉下面的那个勾
点击“+”旁边的“两个小方块”Duplicate selected web site.
输入Web foler:比如:/rootphp
点击Save
点击“<··”
点选新建的那一行的勾
点击Modules
勾选php4_module
勾选jk_module
点击Start Service

=================================================
三、安装mysql-gui-tools-5.0-r8-osx10.4-universal.dmg
http://dev.mysql.com/downloads/gui-tools/
双击、拖进System--Applications就行了
打开Finder--Applications--MySQL Tools--MySQL Administrator
Server Host:可能只能输入127.0.0.1

===============================================
四、安装VineServer2.1.dmg
http://www.redstonesoftware.com或
http://sourceforge.net/projects/osxvnc/
双击、拖进System--Applications就行了
打开Finder--Applications--Vine Server
Display Number:选择1 ( 0好像就是不行 )
Port:自动变成5901,不要修改
Password:设的复杂点,不过不要自己都记不得了哦
Display Name:是将来client连过来的时候,在窗口标题栏上的提示
点击Startup
点击Start System Server

================================================
五、安装phpmyadmin
http://www.phpmyadmin.net或
http://sourceforge.net/projects/phpmyadmin/
下载phpMyAdmin-2.9.1.1-all-languages.7z吧,可以用winrar解压的
解压phpMyAdmin-2.9.1.1-all-languages.7z把得到的目录名改为phpmyadmin
传送到/rootphp下面

cd /rootphp/phpmyadmin
cp config.sample.inc.php config.inc.php
编辑/rootphp/config.inc.php
$cfg['blowfish_secret'] = 'jeffrey';
其实=什么都可以,它就是一个加密用的种子罢了
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '********';
填上配置mysql时设置的root密码的(这可不是你系统的root密码哦)
打开浏览器,试试http://127.0.0.1/phpmyadmin
可以打开登陆了吧
================================================
六、设置从别的电脑登陆mysql
用phpmyadmin当然可以远程操作mysql
用别的电脑上的浏览器打开http://[ipaddress]/phpmyadmin就行了
这里说的是用别的电脑上的比如:MySQL Administrator来连接mysql

打开http://[ipaddress]/phpmyadmin
登陆
数据库选择mysql
点击user
点击插入
host 值 %
user 值 root
password 函数 password 值 你设置过的mysql的root密码
下面所有的二选一按钮都选择Y
点击执行
============================================
七、配置Tomcat
编辑/Library/Tomcat/conf/server.xml
找到
<!-- Tomcat Root Context -->
在它下面增加
<Context path="" docBase="/rootjsp" debug="0"/>

============================================

八、每次重起后运行
#/Library/Tomcat/bin/shutdown.sh
/Library/Tomcat/bin/startup.sh
#apachectl graceful restart
好像只要中间那一句就够了,不行就打全这三句

==============================================

九、安装mysql for jdbc
http://dev.mysql.com/downloads/connector/j/
下载,解压缩,很多文件,其实只要一个
mysql-connector-java-5.0.4-bin.jar就行了
传送到
/Library/Tomcat/common/lib
下面,重起一下就ok啦
=============================================

十、其他
修改/etc/bashrc
if [ -n "$PS1" ]; then PS1='[\u@\h \W]\$ '; fi
获得和linux类似的提示符


/usr/libexec/locate.updatedb
更新locate数据库


注:现在唯一没有解决的问题就是,如何让Tomcat自动启动
暂时只好,每次重起后
/Library/Tomcat/bin/startup.sh



关机
shutdown -h now

写到/etc/bashrc里
alias poweroff='shutdown -h now'
以后就用poweroff关机吧
=================================================================
不知道mono是啥的,又不知道.net是啥的,就不要看了

安装mono
下载
http://www.mono-project.com/Downloads
Mono 1.2.3_1 Framework - Universal (Stable)
dmg格式的文件,不会安装就不要用mac了

启动方式,为了不和tomcat冲突(两者默认端口都是8080),将端口改为9090
nohup xsp2 --port 9090 --root /Library/Frameworks/Mono.framework/Versions/1.2.3/lib/xsp/test --nonstop &
发表于 2007-10-11 17:13:08 | 显示全部楼层
曲高和寡呀,兄弟^_^
回复 支持 反对

使用道具 举报

发表于 2007-10-12 07:14:17 | 显示全部楼层
Java是跨平台的,Tomcat安装不会很困难,但利用系统服务启动则需要额外的工具。Tomcat整合到系统服务中自动启动的方法通常是用Java Service Wrapper。
比较详细的教程在
http://wrapper.tanukisoftware.or ... start-stop-nix.html
比较简洁的在
http://people.apache.org/~fhanik/wrapper.html
回复 支持 反对

使用道具 举报

发表于 2007-11-6 03:29:23 | 显示全部楼层
太感谢楼主了。我找了很长时间,终于找到了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表