iphone 下的 lighttpd 服务程序安装与卸载
来源:互联网 发布:樱井知香 下马番号 编辑:程序博客网 时间:2024/05/20 04:29
第一步:用Cydia安裝Lighttpd;
第二步:下載」lighttpd.rar」 把「lighttpd.conf」這個檔案放在/usr/local/etc/內; (没有则创立,下同)
第三步:/privat e/var/root/下創建「Sites」;
第四步:/var/下創建「run」,「run」下創建「lighttpd.pid」(pid文件是進程標誌文件,在裡面輸入一個自然數即可,例如100。);
第五步:/var/log/下創建「lighttpd」;
第六步:用Cydia安裝Mobile Terminal工具並啟動之。此時默認為Mobile用戶,輸入命令「login root」回車後輸入密碼「alpine」成功後提示變為root;
第七步:在命令行輸入「lighttpd -f /usr/local/etc/lighttpd.conf」 回車;
第八步:OK可以用safari瀏覽本地目錄了!
補充,自動啟動Lighttpd.
此時lightthsd並沒有自動啟動,配置自動啟動服務文件,配置完重新啟動。
創建文件名:com.amcgregor.lighttpd.plist的文件,放入到目錄/Library/LaunchDaemons 下
第二步:下載」lighttpd.rar」 把「lighttpd.conf」這個檔案放在/usr/local/etc/內; (没有则创立,下同)
第三步:/privat e/var/root/下創建「Sites」;
第四步:/var/下創建「run」,「run」下創建「lighttpd.pid」(pid文件是進程標誌文件,在裡面輸入一個自然數即可,例如100。);
第五步:/var/log/下創建「lighttpd」;
第六步:用Cydia安裝Mobile Terminal工具並啟動之。此時默認為Mobile用戶,輸入命令「login root」回車後輸入密碼「alpine」成功後提示變為root;
第七步:在命令行輸入「lighttpd -f /usr/local/etc/lighttpd.conf」 回車;
第八步:OK可以用safari瀏覽本地目錄了!
補充,自動啟動Lighttpd.
此時lightthsd並沒有自動啟動,配置自動啟動服務文件,配置完重新啟動。
創建文件名:com.amcgregor.lighttpd.plist的文件,放入到目錄/Library/LaunchDaemons 下
想不让sshd和lighttpd 随系统启动,
看了不少文章,结果试了都不能用的,按道理uictl是可以的,不过我安装了,也改了还是没有作用。
只要自己折腾。总算解决了,看来凡事还是自己动手好。
现在总结一下,希望对大家有帮助
1.随系统启动的服务配置文件放在
/Library/LaunchDaemons 和 /System/Library/LaunchDaemons/ 两个目录底下
据我观察,/System/Library/LaunchDaemons 放的是系统比较重要的服务,尽量不要改它,不过apache服务也是放在这个底下,有点不厚道
/Library/LaunchDaemons 放的是用户安装的服务,我安装的sshd和lighttpd的启动配置文件都是放在这个目录下。
2.说一下launchctl的用法
launchctl unload -w /Library/LaunchDaemons/com.amcgregor.lighttpd.plist
表示卸下lighttpd服务,并且-w表示写入配置文件,让这个服务下次不再随系统启动
launchctl load -w /Library/LaunchDaemons/com.amcgregor.lighttpd.plist
表示装载lighttpd服务,并且-w表示写入配置文件,让这个服务下次就会随系统启动
-w 是重要的,使用了这个参数,修改就会影响到以后系统启动时候服务是否自动启动
据说uictl可以达到相同的效果,不过在我的机子上怎么试都不会永久的改变,没有办法,只好手工运行命令。
3. 也可以手工改配置文件以达到服务不随系统自动启动,比如有些xd不小心把系统的服务关闭导致无法进入桌面,只要能用工具下载修改文件,修改了上传上去,然后重启系统就可以了
以下是lighttpd的配置文件 /Library/LaunchDaemons/com.amcgregor.lighttpd.plist
文件内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd ">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>com.amcgregor.lighttpd</string>
<key>OnDemand</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/lighttpd</string>
<string>-f/usr/local/etc/lighttpd.conf</string>
<string>-D</string>
</array>
<key>StandardErrorPath</key>
<string>/dev/null</string>
</dict>
</plist>
------------------------------------------------------------------------------
注意,红色部分加上了就表示这个服务不会随系统启动,把红字去掉了,服务就会随系统启动。
4.上面说把服务都关闭了,那怎么手工启动了。俺推荐用NetService 工具,
用过了itoggle和UIctl,感觉NetService比较好用,也不用自己定义,新安装的服务自动会出现在NetService中
Uictl中一大堆的系统服务,弄错了可不好,而且启动也较慢
iToggle自定义很好,可惜我用了几下,老是关闭不了服务(可能配置不对)
- iphone 下的 lighttpd 服务程序安装与卸载
- 引擎服务程序安装,启动与卸载
- ubuntu下MySQL的安装使用与卸载-程序编译
- centos5 下 lighttpd的安装
- 服务的安装与卸载bat
- Apache服务的安装与卸载
- windows服务的安装与卸载
- c# windows服务的安装与卸载
- Lighttpd的安装与配置
- lighttpd的安装与配置
- XP下安装、启动、停止、卸载服务程序
- 安装、卸载windows服务程序
- linux下lighttpd安装与配置
- linux下lighttpd安装与配置
- windows下解压缩版mysql服务安装与卸载
- 教你如何在Windows下安装与卸载MySQL系统的服务
- window下的tomcat手册之四【卸载与安装windows服务】
- Cocos2D-iPhone的安装&卸载
- 关于 DB2 SQL02086N 问题的解决办法
- 生成日历的SQL语句
- codeigniter 失误
- 快速排序
- 通过应用程序域AppDomain加载和卸载程序集
- iphone 下的 lighttpd 服务程序安装与卸载
- 操作系统还是有研究的必要---最近跟Java耗上了
- SQL Server 中对XML数据的五种基本操作
- 转:惠普前总裁孙振耀指点职业规划。(迄今见过的最好的职业规划的文章,毕生受益)!!!!
- Java中执行Shell(.sh)和windows批量处理(.bat)
- JAVA SE 相关
- 输了吧
- 优化iphone存储空间,以及优化iphone内存。
- 我学我体会(七)