建议使用docker安装服务,防止软件安装失败导致系统重新安装。
Ubuntu 云服务器配置
一、安装 Apache 网站服务器
apt 系统安装
1.安装 Apache
sudo apt update
sudo apt install apache2
2.验证 Apache 是否正在运行
sudo systemctl status apache2
docker 安装
1.查找 Docker Hub 上的 httpd 镜像
w3cschool@w3cschool:~/apache$ docker search httpd
2.拉取官方的镜像
w3cschool@w3cschool:~/apache$ docker pull httpd
3.使用 apache 镜像运行容器
docker run -p 80:80 -v $PWD/www/:/usr/local/apache2/htdocs/ -v $PWD/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v $PWD/logs/:/usr/local/apache2/logs/ -d httpd
命令说明:
-p 80:80
:将容器的80端口映射到主机的80端口
-v $PWD/www/:/usr/local/apache2/htdocs/
:将主机中当前目录下的www目录挂载到容器的/usr/local/apache2/htdocs/
-v $PWD/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf
:将主机中当前目录下的conf/httpd.conf文件挂载到容器的/usr/local/apache2/conf/httpd.conf
-v $PWD/logs/:/usr/local/apache2/logs/
:将主机中当前目录下的logs目录挂载到容器的/usr/local/apache2/logs/
二、安装 MQTT 服务器
MQTT 服务器地址:https://www.emqx.cn/downloads#broker
1.获取 Docker 镜像
docker pull emqx/emqx:4.2.10
2.启动 Docker 容器
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:4.2.10
三、安装 mkdocs
项目文档生成器,生成静态站点,管理MarkDown文档。
1.查找 Docker Hub 上的 mkdocs 镜像
w3cschool@w3cschool:~/apache$ docker search mkdocs
2.拉取官方的镜像
w3cschool@w3cschool:~/apache$ docker pull squidfunk/mkdocs-material
3.生成项目目录
docker run -it --rm -v ~/docs:/docs squidfunk/mkdocs-material new mkdocs-project
4.运行 mkdocs
docker run -d --name mkdocs --rm -v ~/docs:/docs -p 8000:8000 --workdir /docs/mkdocs-project squidfunk/mkdocs-material serve -a 0.0.0.0:8000
使用安装包,启动 mkdocs 服务
nohup mkdocs serve > run.log 2>&1 & ## 在工程目录下