Ubuntu云服务器配置

建议使用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 &    ## 在工程目录下
上一篇:在没有PHP扩展的CSS文件中包含PHP


下一篇:apache2 不支持php文件 解决办法