图片 9

04系统上安装WikkaWiki,7系统安装Ghost博客平台

1)安装Apache服务器

# yum install httpd openssl mod_ssl

重启Apache服务器

# systemctl restart httpd
# systemctl status httpd
# systemctl enable httpd

1、首先确保所有的系统包为最新

# sudo apt-get update
# sudo apt-get upgrade

步骤 3: 安装和配置 MariaDB 数据库

7、 请知晓, Red Hat
Enterprise Linux/CentOS 7.0
从支持 MySQL 转为了 MariaDB
作为默认数据库管理系统。

要安装 MariaDB 数据库, 你需要添加 官方 MariaDB

/etc/yum.repos.d/MariaDB.repo 中,如下所示。

  1. [mariadb]
  2. name =MariaDB
  3. baseurl = http://yum.mariadb.org/10.1/centos7-amd64
  4. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  5. gpgcheck=1

当仓库文件准备好后,你可以像这样安装 MariaDB:

  1. #yum install mariadb-server mariadb

8、 当 MariaDB
数据库安装完成,启动数据库的守护进程,同时使它能够在下次启动后自动启动。

  1. -------------通过SystemD-CentOS/RHEL 7andFedora22+-------------
  2. #systemctl start mariadb
  3. #systemctl enable mariadb
  4. -------------通过SysVInit-CentOS/RHEL 6andFedora-------------
  5. # service mysqld start
  6. # chkconfig --level 35 mysqld on

9、 然后运行 mysql_secure_installation 脚本去保护数据库(设置 root
密码, 禁用远程登录,移除测试数据库并移除匿名用户),如下所示:

  1. # mysql_secure_installation

图片 1

MySQL 安全安装

 

4)配置防火墙

CentOS
7的防火墙默认会阻塞一切,故必须在防火墙允许HTTP/HTTPS通过防火墙。执行命令:

# sudo firewall-cmd --permanent --zone=public --add-service=http
# sudo firewall-cmd --permanent --zone=public --add-service=https
# sudo firewall-cmd --reload

一、WikkaWiki介绍

WikkaWiki是一个灵活的、兼容标准的、轻量级的、平台独立的开源Wiki引擎,它使用PHP语言开发,后端存储采用了MySQL数据库。WikkaWiki的设计目标是速度快、可扩展性强、使用安全。WikkaWiki基于GPL许可证发布。
WikkaWiki当前的版本为1.3.7版。

本文主要讲述怎样在Ubuntu
16.04系统上安装和配置WikkaWiki。

Drupal 是一个开源,灵活,高度可拓展和安全的内容管理系统Content
Management System(CMS),使用户轻松的创建网站。

1、首先确保所有的系统包为最新

# yum -y update

二、安装步骤

它可以使用模块拓展,使用户将内容管理转换为强大的数字解决方案。

一、Ghost介绍

Ghost是一个开源、免费的博客平台,它基于Node.js构建,设计目标是简化在线发布博客的过程。
本文主要讲述怎样在CentOS
7上安装Ghost。

5、为WikkaWiki配置Apache服务器

在Apache中创建一个心的虚拟主机目录。比如,在虚拟服务器目录下创建一个名为“wikkawiki.conf”的Apache配置文件。

# sudo a2enmod rewrite
# touch /etc/apache2/sites-available/wikkawiki.conf
# ln -s /etc/apache2/sites-available/wikkawiki.conf /etc/apache2/sites-enabled/wikkawiki.conf
# nano /etc/apache2/sites-available/wikkawiki.conf

在配置文件中添加下面的内容:

<VirtualHost *:80>
    ServerAdmin admin@yourdomain.com
    DocumentRoot /var/www/html/wikkawiki/
    ServerName your-domain.com
    ServerAlias www.your-domain.com
    <Directory /var/www/html/wikkawiki/ >
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    ErrorLog /var/log/apache2/your-domain.com-error_log
    CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

现在,可以重启Apache服务器,使得配置生效。

# systemctl restart apache2.service

步骤 4: 在 CentOS 中安装和配置 Drupal 8

10、 这里我们使用 wget
命令
下载最新版本 Drupal(例如
8.2.6),如果你没有安装 wget 和 gzip 包 ,请使用下面命令安装它们:

  1. #yum install wget gzip
  2. #wget-c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz

11、 之后,解压 tar
文件
并移动 Drupal 目录到 Apache 文档根目录(/var/www/html)。

  1. #tar-zxvf drupal-8.2.6.tar.gz
  2. #mv drupal-8.2.6/var/www/html/drupal

12、 然后,依据 /var/www/html/drupal/sites/default
目录下的示例设置文件 default.settings.php,创建设置文件
settings.php,然后给 Drupal
站点目录设置适当权限,包括子目录和文件,如下所示:

  1. #cd/var/www/html/drupal/sites/default/
  2. #cpdefault.settings.php settings.php
  3. #chown-R apache:apache /var/www/html/drupal/

13、 更重要的是在 /var/www/html/drupal/sites/ 目录设置 SElinux
规则,如下:

  1. # chcon -R -t httpd_sys_content_rw_t/var/www/html/drupal/sites/

14、 现在我们必须为 Drupal 站点去创建一个用于管理的数据库和用户。

  1. # mysql -u root -p
  2. Enter password:
  3. MySQLShell
  4. Welcome to the MariaDB monitor.Commandsendwith;or \g.
  5. YourMySQL connection idis12
  6. Server version:5.1.73Source distribution
  7. Copyright(c)2000,2016,Oracle,MariaDBCorporationAband others.
  8. Type'help;'or'\h'for help.Type'\c' to clear the current input statement.
  9. **MySQL[(none)]> create database drupal;**
  10. Query OK,1 row affected (0.00 sec)
  11. **MySQL[(none)]> create user ravi@localhost identified by 'tecmint123';**
  12. Query OK,0 rows affected (0.00 sec)
  13. **MySQL[(none)]> grant all on drupal.* to ravi@localhost;**
  14. Query OK,0 rows affected (0.00 sec)
  15. **MySQL[(none)]> flush privileges;**
  16. Query OK,0 rows affected (0.00 sec)
  17. **MySQL[(none)]>exit**
  18. Bye

15、 最后,打开地址: http://server_IP/drupal/
开始网站的安装,选择你首选的安装语言然后点击保存以继续。

图片 2

Drupal 安装语言

16、 下一步,选择安装配置文件,选择 Standard(标准),点击保存继续。

图片 3

Drupal 安装配置文件

17、 在进行下一步之前查看并通过需求审查并启用 Clean URL

图片 4

验证 Drupal 需求

现在在你的 Apache 配置下启用 Clean URL 的 Drupal。

  1. #vi/etc/httpd/conf/httpd.conf

确保为默认根文档目录 /var/www/html 设置
AllowOverride All,如下图所示:

图片 5

在 Drupal 中启用 Clean URL

18、 当你为 Drupal 启用 Clean
URL,刷新页面从下面界面执行数据库配置,输入 Drupal
站点数据库名,数据库用户和数据库密码。

当填写完所有信息点击保存并继续

图片 6

Drupal 数据库配置

若上述设置正确,Drupal 站点安装应该完成了,如下图界面。

图片 7

Drupal 安装

19、 接下来配置站点为下面的设置(使用适用你的情况的值):

  • 站点名称  – TecMint Drupal Site
  • 站点邮箱地址  – admin@tecmint.com
  • 用户名  – admin
  • 密码  – ##########
  • 用户的邮箱地址  – admin@tecmint.com
  • 默认国家  – India
  • 默认时区  – UTC

设置适当的值后,点击保存并继续完成站点安装过程。

图片 8

Drupal 站点配置

20、下图显示的是通过 LAMP 成功安装的 Drupal 8 站点。

图片 9

Drupal 站点面板

现在你可以点击增加内容,创建示例网页内容。

选项: 有些人使用 MySQL
命令行管理数据库不舒服,可以从浏览器界面
安装 PHPMYAdmin
管理数据库

浏览 Drupal 文档 : 

就这样! 在这个文章, 我们展示了在 CentOS 7
上如何去下载、安装和使用基本配置来设置 LAMP 以及 Drupal 8。
欢迎就这个教程提供反馈,或提供给我们一些相关信息。


作者简介:

Aaron Kili 是 linux 和 F.O.S.S 爱好者,将成为 Linux 系统管理员,Web
开发者,目前是 TecMint 的原创作者,热爱计算机工作,并且坚信知识共享。


via:

作者:Aaron Kili
译者:imxieke
校对:jasminepeng

本文由 LCTT
原创编译,Linux中国 荣誉推出

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-04/143081.htm

图片 10