2.2 的lighttpd设置(转帖)
第一步:用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 下
想不让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自定义很好,可惜我用了几下,老是关闭不了服务(可能配置不对)
分享到:
相关推荐
包括lighttpd.conf配置文件以及用于控制web server启动和停止的脚本。
详细介绍了lighttpd 安装与配置。
安装lighttpdReleases of lighttpd are built regulary for at least the following platforms ● Linux(binary packages for FC3,SuSE,Debian,Gentoo,PLD-Linux,OpenWRT) ● *BSD(FreeBSD,NetBSD,OpenBSD,MacOSX)...
在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站
use linux下安装php5、Lighttpd 1.下载各种PHP5需要的相关安装包(如jpeg8、libpng、freetype、zlib、GD库、curl、libxml2==),编译,安装,注意与服务器版本相同。 a.64位服务器对软件的编译: CFLAGS="-O3 -...
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...
phpLight 2013.2.20下载 phpLight 2013 是网上首套LightTPD+PHP集成包, 集成最新Lighttpd+PHP+MySQL+SQL-Front+Zend Guard Loader+XCache。...在不使用的情况不会启动相关进程,从而节省电脑的资源。
里面包含了lighttpd启动程序,lighttpd配置模板以及一个控制lighttpd启动和关闭的脚本。
一次性安装无需再安装,即使重做系统后亦可使用,直接点启动即可。小巧简易迷你只有14M,非常方便的搭建网站服务器。有专门开发的控制面板进行控制程序的启停。phpLight 2014 包括以下组件:Lighttpd 1.4.32 服务器...
主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速...
这是一个可在安卓手机上布置的服务器环境,功能组件包括:...注意事项:压缩包内tar.gz不能在win系统下解压,tar.gz可以压缩权限等,在win下操作tar.gz会丢失设置好的用户组权限等,只能unix系统下操作那个tar.gz。
lighttpd-1.4.20.tar lighttpd-1.4.20.tar
startLighttp.vbs 为一键启动lighttpd和php-cgi的启动脚本,php使用fastcgi host:port形式 test_cgi.cmd 为测试cgi传参数用(如果发现php程序返回No input file specified.说明server.document-root这个目录配置的有...
lighttpd 流程分析工作模式,帮助理解lighttpd
varnish+lighttpd配置
学习心得,分享出来供大家学习。docker镜像构建,中间件mysql、lighttpd、Nginx、squid配置和启动、dubbo服务部署
lighttpd完全学习,适合新手文档参考,ppt文件
lighttpd-1.4.20源码看了很久了,学习总结本来早就该写...各基本数据结构的分析整理倒是基本完了 但是lighttpd源码最核心的东西(比如配置信息的加载 比如对客户请求访问的响应 等) 我还没整理完 呵呵 未完 请继续关注
OS: CentOS release 5.5 Lighttpd: 1.4.28 安装 sudo yum install lighttpd.i386 lighttpd-fastcgi.i386 lighttpd-mod_mysql_vhost.i386 运行 检查配置文件 lighttpd -t -f lighttpd.conf 启动lighttpd服务 ...