建议使用docker安装服务,防止软件安装失败导致系统重新安装。
1.安装 Apache
sudo apt update
sudo apt install apache2
2.验证 Apache 是否正在运行
sudo systemctl status apache2
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 服务器地址: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
项目文档生成器,生成静态站点,管理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 & ## 在工程目录下
原文:https://www.cnblogs.com/lionxy/p/14668858.html