Ubuntu 16的boa web服务器搭建

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在VMware上利用Ubuntu 16.04.LTS搭建Boa web服务器

作为一个初学的菜鸟,第一次搭建web服务器,搭的还是最为简单的boa服务器,在网上是各种找资料啊,参考了如CSDN博客、Linux公社、博客园等诸多有名的网站,用了小半周才勉强弄出来,许多地方其实还是不太理解,只是用网上的方法搭建出来,结合自己搭建的过程,写了这么一篇文档,还希望各位大神老师批评指正,下面就是我自己的一个搭建过程。

一、在虚拟机上安装Ubuntu16

Ubuntu16的百度云连接https:///s/1o87P78Q

运行VMware,点击创建新的虚拟机,选择“典型”,点击“下一步”

选择“稍后安装操作系统”,点击“下一步”

客户机操作系统选择“Linux”,版本选择“Ubuntu 64位”,点击“下一步”

填写虚拟机名称,选择保存位置,点击“下一步”

点击“下一步”,点击“完成”

此时会出现一个新的页面,页面名称就是虚拟机名称

点击“编辑虚拟机设备”开始对虚拟机硬件设备进行更改,修改网络配适器,选择自定义(u):特定虚拟网络,下面选择VMnet8(NAT模式),点击“确定”

在CD/DVD选项中选择“使用ISO映像文件”,通过储存好的路径打开ISO映像文件,点击“确定”

点击开启此虚拟机,此时可能会出现对话框说虚拟机版本不兼容,这时需要重新启动电脑,比如我的电脑本身装的为windows7 则应该重新启动windows7,按esc,然后按F10进入BIOS 系统选择“系统设置” 用左右键选择“处理器虚拟化技术”按回车键选择“启用”,按回车键,按F10保存并退出。(每个人电脑不一样,依据自己的电脑进行改变)

运行VMware,点击开启此虚拟机,语言改为中文简体,点击安装Ubuntu

直接点击Continue,不进行选择

选择Erase disk and install Ubuntu 使用Ubuntu默认的分区,自己不进行分区,点击Install Now,点击Continue

选择你的所在地,选择键盘语言,填写用户名,主机名和密码

Ubuntu开始安装,时间大约为2~3个小时,请耐心等待,完成后会提示重启,点击“Restart Now”

关机,然后点击“编辑虚拟机设备”,在CD/DVD选项中选择“使用物理驱动器”,点击确定,然后关机

然后重新进入Ubuntu16

此时的Ubuntu16的屏幕非常小,打开终端,输入xrandr结果为

然后输入xrandr -s 1280x768注意中间那个是字母x

但是这个只是修改当前一次的,如果想一直修改,需要修改其配置文件/home/namo/.profile,利用gedit /home/namo/.profile打开文件,在文件末尾输入

Sudo xrandr --newmode “1280x768_60.00”173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Sudo xrandr --addmode Virtual1 “1280x768_60.00”

保存并退出

此时如果进行su操作的话,会发现认证失败,需要重新更改密码,在终端输入sudo passwd 然后输入当前密码,此时终端会让我们输入新的密码并再次确认,新的密码可以和上一个密

码相同,也可以不同,这样密码就更改完了。此时,一个可用的Ubuntu16在虚拟机上就已经搭建完成了。

二、搭建交叉编译环境

此时的Ubuntu里还没有git命令于是利用apt-get 进行下载,这里需要说明一下Ubuntu12以上的版本才可以进行apt-get

Sudo apt-get install git,输入密码,遇到问题键入y就可以安装git命令

因为Ubuntu为64位,而交叉编译为32位,不兼容,所以要安装32位库

sudo apt-get install libc6:i386

sudo -i

cd /etc/apt/sources.list.d

echo "deb /ubuntu/ raring main restricted universe multiverse" >i a32-libs-raring.list

apt-get install ia32-libs

exit

sudo apt-get install gcc-multilib

输入密码,遇到问题键入y便可以安装。然后输入

git clone https:///xupsh/CodeSourcery.git

Echo “export PATH=~/CodeSourcery/bin:$PATH” >> ~/.bashrc

Echo “export CROSS_COMPILE=arm-xilinx-linux-gnueabi-” >> ~/.bashrc

此时交叉编译环境已经搭成,利用arm-linux-gcc -v检验是否搭建成功,如果成功,会出现版本文件

三、web服务器搭建

搭建web前应该先做好前期准备su,输入密码

Apt-get install m4

Apt-get install libpcap

Apt-get install flex

Apt-get install bison

遇到问题键入y,便可以安装,在/home/namo/下新建一个文件夹web2,输入命令

Mkdir web2

git clone https:///xupsh/boa.git

Cd boa/src/

Chmod 755 ./configure

./configure

Make cc=arm-xilinx-linux-gnueabi-gcc cpp=arm-xilinx-linux-gnueabi-g++

修改boa.conf文件

Gedit boa.conf

Port 80改为Port 8090、user Group后面为0、Errorlog /var/log/boa/error_log、Accesslog /var/log/boa/access_log、DocumentRoot /mnt/www、#DirectoryMaker /usr/lib/boa/boa_indexer、#DirectoryCache /var/spool/boa/dircache、KeepAliveMax 1000、KeepAliveTimeOut 10、MimeTypes /etc/mime.types、CGIPath /bin:/usr/bin:/usr/local/bin、#AddType application/x-httpd-cgi cgi、Alias /doc /usr/doc、ScriptAlias /cgi-bin/ /var/www/cgi-bin/

修改完boa.conf文件后,需要对boa服务器进行部署,先创建相关文件夹

Su

Mkdir /etc/boa/ /var/log/boa /var/www/cgi-bin

相关文档
最新文档