背景
为了方便某些同学可以发布自己的网页,特写下该文章。
服务器的web部署
服务器安装了几个web服务器,这里以我喜欢的monkey web server为例。
操作步骤
在你有权限的地方mkdir一个文件夹,假设为public_html。
将下面三个文件以及sites文件夹,拷贝到一个目录,这里为了方便,顺便放在public_html里。
files:
monkey.conf
monkey.mime
plugins.load
folder:
- sites
拷贝到自己的目录下。
default
必须修改的两个参数
监听端口,位于monkey.conf
大家主要修改第一个参数 Listen即可,让监听的端口不要和别人重复(普通用户只能1024端口之上)。
执行如下语句,可以查询某个port是否被占用。一定要加sudo(我已经设置了sudo lsof指令免密码),否则只能查询自己进程监听的端口号
sudo lsof -i:port
Web根目录
主要修改DocumentRoot这个参数即可,这是你的web网页的根目录。
初始文件
如果你的web初始文件不是常见的index.html等,修改monkey.conf的Indexfile参数即可
其他文件或参数如无特殊需求,可以不用修改
运行与发布
monkey -c ${public_html_folder_path} -D
即可发布你的网页。
- -c是configdir的意思,由于和网页放在一起,所以这里是同一个文件夹
- -D是后台运行Daemon的意思
在线访问
假设你监听的是2001端口(monkey默认端口,建议用其他端口),public_html文件夹下的子文件夹FolderA放了你需要发布的内容。
则可以通过下面这句继续在线访问。
http://server_ip:2001/FolderA
成功案例
我自己的一些演讲材料,就会发布在Web上,例如:
http://server_ip:2001/snmp_design
大家可以体验一下。