Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P portaldemo-deployment
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • 张永明
  • portaldemo-deployment
  • Wiki
  • 部署2 服务器部署

部署2 服务器部署 · Changes

Page history
ymzhang created page: 部署2 服务器部署 authored Jul 12, 2019 by 张永明's avatar 张永明
Hide whitespace changes
Inline Side-by-side
Showing with 65 additions and 0 deletions
+65 -0
  • 部署2-服务器部署.md 部署2-服务器部署.md +65 -0
  • No files found.
部署2-服务器部署.md 0 → 100644
View page @ 500a2261
**1,获取access token**
由仓库管理人员创建仓库 access token;交付运维,以供运维使用。
**2,运维部署服务器环境**
* git
* composer
* nginx
* mariadb
* php7 及模块
详细参阅运维部署服务器文档。
//TODO: 添加部署环境文档
**3,配置 portal.conf**
参考配置[portal.conf](/uploads/5159d3c481481adf9b8db0ac5f0d2e91/portal.conf)
```
注意替换以下参数:
server_name 172.21.0.18;
root /usr/share/nginx/portal/web/;
```
**4,下载代码及依赖**
```
//参考3中配置项目目录位置(/usr/share/nginx/),
cd /usr/share/nginx/
// 注意替换仓库地址
git clone https://git.qtgl.com.cn/drupal/XXX.git portal
cd portal
composer intall
```
**5, 配置portal目录及权限**
5.1 配置sync目录:
```shell
cd /usr/share/nginx/
mkdir config
cd config
mkdir sync
chmod 777 sync -R
```
5.2配置私有目录:
```shell
cd /usr/share/nginx/
mkdir private
chmod 777 private -R
vim web/sites/default/settings.php
找到约537行
# $settings['file_private_path'] = '';
之后添加私有目录(绝对路径):
$settings['file_private_path'] = '/usr/share/nginx/portal/private';
```
5.3 检查settings.php 文件权限
```
cd /usr/share/nginx/
chmod go-w web/sites/default
chmod go-w web/sites/default/settings.php
//清理缓存
./vendor/bin/drush cr
```
**6.安装站点**
访问网站,进入安装界面
Clone repository
  • Home
  • 部署1 创建项目仓库
  • 部署2 服务器部署
  • 部署3 本地开发参考