Ubuntu21.04 安装mapserver教程(宝塔面板中安装mapserver)

前言

之前安装部署mapserver绕了很多弯路,没有找到合适的教程,官方给出的是全新系统安装。
而我们大多数折腾的小伙伴可能很我一样是在已有的环境安装,特别是像我这样在宝塔面板里安装

一、更新apt

apt update && apt upgrade

二、安装Lamp环境(apache + mysql + php)(已经安装了环境的跳过

0、如果使用的是Nginx环境请参考另一篇教程

查看这里:ubuntu中使用Nginx配置Mapserver

1、这里直接用宝塔一键安装

(1)直接在终端输入一下命令(一步到位)

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

(2)安装完成记录信息

> ================================================================== 
> 外网面板地址: http://[240e:34c:2616:1320:21c:42ff:feb4:6d3c]:8888/75e3d282
> 内网面板地址: http://192.168.28.40:8888/75e3d282 
> username: eyp6vaug
> password: e6f7a475 
> If you cannot access the panel, release the
> following panel port [8888] in the security group
> 若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口
> =================================================================

(3)登陆面板 > 修改面板配置信息

同一局域网下用浏览器打开刚才显示的内网面板地址:

http://192.168.28.40:8888/75e3d282

输入默认生成的账户密码

username: eyp6vaug
password: e6f7a475
在这里插入图片描述

登陆宝塔账号

在这里插入图片描述

选择需要安装的环境(记得要选apache环境)

在这里插入图片描述

选择右侧栏》》》面板设置

在这里插入图片描述

修改配置

a.修改 安全入口
b.修改 面板用户(面板登陆用户名)
c.修改 面板密码(面板登陆密码)
在这里插入图片描述

三、安装配置 mapserver

1、安装mapserver

终端输入:

sudo apt-get install mapserver-bin mapserver-doc

注:因为 UbuntuGIS库的存在,这里安装时相关库会自动安装。

安装结果

$ sudo apt-get install mapserver-bin mapserver-doc

[sudo] password for *******: Reading package lists… Done Building
………………………………

2、部署(此处划重点)

方法一:

1、 建立软连接到apache下cgi-bin目录

cd /www/server/apache/cgi-bin/
sudo ln -s /usr/bin/mapserv mapserv

2.修改apache配置文件

配置文件位置:
/www/server/apache/conf/httpd.conf
在这里插入图片描述
如果在宝塔面板中直接双击打开httpd.conf文件
windows下为:ctl+F组合快捷键
Mac下为: command+F
搜索如下:

#LoadModule cgid_module modules/mod_cgid.so

修改为(去掉#):

LoadModule cgid_module modules/mod_cgid.so

搜索如下内容:

<Directory "/www/server/apache/cgi-bin">
    AllowOverride All
    Options None
    Require all granted
</Directory>

修改为:
重点:
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

<Directory "/www/server/apache/cgi-bin">
    AllowOverride All
    # Options None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Require all granted
</Directory>

方法二

2.修改apache配置文件

配置文件位置:
/www/server/apache/conf/httpd.conf

如果在宝塔面板中直接双击打开httpd.conf文件
windows下为:ctl+F组合快捷键
Mac下为: command+F
搜索如下:

#LoadModule cgid_module modules/mod_cgid.so

修改为(去掉#):

LoadModule cgid_module modules/mod_cgid.so

搜索如下内容:

<Directory "/www/server/apache/cgi-bin">
    AllowOverride All
    Options None
    Require all granted
</Directory>

修改为:
重点:
<Directory “/usr/lib/cgi-bin”>
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

<Directory "/usr/lib/cgi-bin">
    AllowOverride All
    # Options None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Require all granted
</Directory>

最终结果

怎么看mapserver是否配置成功

在局域网下的浏览器中打开如下链接:
http://替换自己 IP /cgi-bin/mapserv?

如果返回结果为如下:

No query information to decode. QUERY_STRING is set, but empty.

在这里插入图片描述
说明你的mapserver配置成功。大功告成!!!!

### Ubuntu 22.04 LTS Live Server 安装指南 #### 创建新的虚拟机 打开 VMware 软件,点击创建新的虚拟机。此过程引导用户通过一系列设置来定义新虚拟机的硬件配置和其他选项[^2]。 #### 下载并加载 ISO 文件 确保下载最新的 Ubuntu 22.04 LTS Live Server 版本ISO文件,并将其作为启动磁盘映像附加到虚拟机中。对于更快速度和稳定性建议使用清华大学开源镜像站提供的资源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/。 #### 启动安装程序 一旦完成上述步骤,启动虚拟机并将进入基于文本界面的Ubuntu安装向导,在这里主要依靠键盘的方向键与回车来进行交互操作[^1]。 #### 网络连接配置 在安装过程中会自动获取IP地址;如果遇到网络问题可以手动指定静态IP或其他参数以确保顺利联网。 #### 存储布局设定 当提示进行分区时,默认方案通常是合理的选择除非有特殊需求否则保持不变继续前进即可。 #### 用户账户建立 按照屏幕上的指示输入主机名、用户名以及密码等必要信息用于初始化系统环境。 #### 更新源调整 为了加速后续软件包更新速度推荐更改APT仓库地址至国内站点比如清华镜像源。 #### 初始设置后的重启 一切准备就绪之后执行最后一步——重启计算机使所有改动生效,随后便能正常访问全新部署好的Ubuntu 22.04 LTS Live Server实例了。 ```bash sudo apt update && sudo apt upgrade -y ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值