`
beike
  • 浏览: 362848 次
社区版块
存档分类
最新评论

iphone 下的 lighttpd 安装 不启动 整理

阅读更多

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配置和启动脚本

    1. **启动脚本**:通常是一个名为`start-lighttpd.sh`的bash脚本,内容可能包含检查lighttpd是否已运行、设置工作环境变量、执行`lighttpd -f /path/to/lighttpd.conf`启动命令等步骤。 2. **停止脚本**:类似地,`...

    lighttpd 安装配置

    在Lighttpd安装目录下的`doc`目录中,有一个示例配置文件`lighttpd.conf`,可以将其复制到`conf`目录,并进行编辑: ``` mkdir conf cp /path/to/lighttpd-1.4.8/doc/lighttpd.conf /usr/local/lighttpd/conf/ ``` ...

    lighttpd安装全集

    安装完成后,我们需要编辑lighttpd的启动脚本。打开 `/etc/init.d/lighttpd` 文件,找到`prog="lighttpd"`的部分,取消默认路径的注释,改为: ``` lighttpd="/usr/local/sbin/lighttpd" ``` 这样设定lighttpd...

    Linux Lighttpd 配置安装 运行 测试

    在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站

    搭建lighttpd+cgi的代码包

    安装完成后,需要编辑lighttpd的配置文件,通常位于`/etc/lighttpd/lighttpd.conf`。找到`server.modules`部分,确保`"mod_cgi"`在其中。然后,设置`cgi.assign`,指定哪些扩展名的文件将通过CGI处理。例如,添加`...

    lighttpd-1.4.20-cmake

    7. **启动与管理lighttpd**:通过命令`sudo /etc/init.d/lighttpd start`来启动lighttpd,使用`sudo /etc/init.d/lighttpd stop`、`sudo /etc/init.d/lighttpd restart`来停止或重启服务。 **lighttpd的特色功能** ...

    在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器的方法

    - 默认情况下,Lighttpd 的配置文件位于 `/etc/lighttpd/lighttpd.conf`。可以通过编辑这个文件来调整 Lighttpd 的各项设置。例如,设置 Web 服务根目录、启用 SSL 加密等。 - 可以使用 `lighttpd -t -f /etc/...

    suse linux下安装php5、Lighttpd .

    ### SUSE Linux 下安装 PHP5 和 Lighttpd 的详细步骤 在 SUSE Linux 系统中安装 PHP5 和 Lighttpd 需要遵循一系列具体的步骤。本文将详细介绍这一过程中的关键步骤和技术要点,帮助读者顺利完成安装配置。 #### 1....

    varnish+lighttpd配置

    这个例子中,Varnish将所有请求转发到本地的8080端口(Lighttpd监听的端口),并且不缓存带有“username”Cookie的请求。 3. **安装Lighttpd** 使用以下命令安装Lighttpd: ``` sudo apt-get install lighttpd ...

    ARM平台lighttpd服务器

    3. **启动与管理**: 安装完成后,可以通过命令行工具启动、停止或重启lighttpd服务。例如,使用`service lighttpd start`、`service lighttpd stop`和`service lighttpd restart`命令。 4. **安全考虑**: lighttpd...

    lighttpd-1.4.45_lighttpd服务器_

    lighttpd,这个名字在Web服务器领域中或许不如Apache或Nginx那样耳熟能详,但其独特的轻量级特性和高效性能,使得它在特定场景下成为理想的解决方案。lighttpd-1.4.45是lighttpd服务器的一个重要版本,它以其小巧、...

    最新lighttpd源码 lighttpd-1.4.22

    Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...

    lighttpd-1.4.30.tar.gz

    安装完成后,可以使用以下命令启动、停止或重启lighttpd: ``` sudo /usr/local/lighttpd/sbin/lighttpd -D -f /path/to/lighttpd.conf # 启动(调试模式) sudo /usr/local/lighttpd/sbin/lighttpd -t -f /...

    ubuntu lighttpd实现websocket

    如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:...

    lighttpd-1.4.59.tar.gz

    2. 启动服务:安装完成后,可以使用`sudo lighttpd -D -f /etc/lighttpd/lighttpd.conf`启动lighttpd服务器,其中-D参数表示在后台运行,-f指定配置文件路径。 3. 停止与重启:使用`sudo service lighttpd stop`...

    lighttpd+php in android

    这可能涉及到安装NDK(Android Native Development Kit),设置交叉编译工具链,并对lighttpd的配置文件进行调整以适应Android的环境。 2. **下载PHP-CGI**:可以从PHP官方网站获取适用于Android的预编译版本,或者...

    lighttpd with H264 support

    遗憾的是,lighttpd在默认配置下并不直接支持H264编码的MP4视频流以及快进等高级播放功能。因此,我们需要对lighttpd进行特定的配置和补丁应用,以实现这些功能。 首先,我们要理解H264编码的重要性。H264,也称为...

    lighttpd-1.4.39.tar.gz

    1. 高性能:lighttpd采用事件驱动模型,优化了对多连接的处理,使其在高并发环境下表现出色。 2. 轻量级:相比Apache等重量级服务器,lighttpd内存占用小,启动快速,更适合资源有限的服务器环境。 3. 快速:通过mod...

Global site tag (gtag.js) - Google Analytics