🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
- 系统换源(备份、[换阿里云源](http://mirrors.aliyun.com/)) - Docker环境安装 - 安装pip - 安装mkDocs ### 系统换源 包括docker镜像系统换源。 [清华大学开源软件镜像站](https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/) [安装dokuwiki](https://linux.cn/article-8178-1.html) ### 创建wiki环境镜像 - 运行ubuntu容器 ```$sh docker run -p 8100:8080 -d -i -t --name wiki-ubuntu ubuntu ``` - 安装nginx ``` apt install nginx ``` - 修改nginx的默认端口 在nginx的配置文件nginx.conf (http下)中添加如下: ``` server{ listen 8080; server_name localhost; } ``` - 安装php ``` apt install php vim /etc/php/7.0/fpm/php.ini 设置 cgi.fix_pathinfo=0 ``` - 启动php模块 ``` service php7.0-fpm start / restart ``` > nginx默认配置路径在/etc/nginx/sites-available/ 。使用的配置文件为nginx.conf. server下添加如下配置:(或者打开原有的default配置文件中的php配置项即可。) ``` # PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI协议默认配置. # Fastcgi服务器和程序(PHP,Python)沟通的协议. location ~ \.php$ { # 设置监听端口 fastcgi_pass 127.0.0.1:9000; # 设置nginx的默认首页文件(上面已经设置过了,可以删除) fastcgi_index index.php; # 设置脚本文件请求的路径 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 引入fastcgi的配置文件 include fastcgi_params; } ``` - 验证 在 /var/www/html 目录下创建一个 index.php文件,内容为: ```php <?php echo phpinfo(); ?> ``` 访问 http://192.168.1.34:8100/index.php 。(8100是因为docker容器端口做了映射。) 设置权限 chmod -R 707 wiki