VMware搭建 Drupal 网站
Drupal开发,Drupal建站,Drupal二次开发?为什么是Drupal?尤其是Drupal企业建站呢?Drupal是一个免费的、开源的内容管理系统,它的基本特点包括易于使用、模块化和支持最新技术的协作功能。Drupal 作为最好的开源CMS系统,一直受到广大drupaler的喜爱。在业界Drupal常被视为内容管理框架(CMF),而非一般意义上的内容管理系统(CMS)。Drupal7目前是稳定的开发版本,为移动而生的Drupal8将在2015年推出正式版。
基础环境配置
- ip:192.168.101.171
- Centos7.7
关闭防火墙
$ systemctl stop firewalld
$ systemctl disable firewalld
关闭selinux
$ setenforce 0
$ vim /etc/selinux/config
#将SELINUX=enforcing改为SELINUX=disabled
安装工具包
$ yum install -y vim wget
一、安装MariaDB
-
Centos7 之上版本默认是支持mariadb数据库的,因此在此使用yum安装mariadb数据库;
$ yum install mariadb-server mariadb -y
-
启动服务
$ systemctl start mariadb
-
为Drupal创建数据库
$ mysqladmin -u root create drupal
-
为数据库创建用户并授权
$ mysql $ GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO 'username'@'localhost' IDENTIFIED BY '000000'; $ FLUSH PRIVILEGES; $ exit
其中,username 为 Drupal 服务使用的数据库用户名,000000 为 Drupal 服务使用的数据库密码。
二、安装Apache-httpd服务
-
使用yum安装httpd
$ yum install -y httpd
-
启动httpd服务
$ systemctl start httpd
-
测试httpd
# 在浏览器访问 http://192.168.101.100/
三、安装 PHP
-
使用yum安装PHP及其拓展;
$ yum install -y php php-dom php-gd php-mysql php-pdo
-
在/var/www/html目录下创建一个index.php 文件来检查 PHP 是否安装成功,示例代码如下:
$ cd /var/www/html/ $ vim info.php <?php phpinfo(); ?>
-
重启httpd服务
$ systemctl restart httpd
-
测试php
# 访问http://192.168.101.171/info.php
四、安装Drupal 9.0.0
-
下载Drupal安装包
$ wget http://ftp.drupal.org/files/projects/drupal-7.56.zip
-
解压至网站发布目录
$ unzip drupal-7.56.zip $ mv drupal-7.56/* /var/www/html/
-
下载中文翻译包
$ cd /var/www/html/ $ wget -P profiles/standard/translations http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.56.zh-hans.po
-
修改
sites
目录属主属组$ chown -R apache:apache /var/www/html/sites
-
重启httpd服务
$ systemctl restart httpd
-
在浏览器访问http://192.168.101.100/
-
选择安装语言,单击Save and continue
-
设置数据库,输入您在mariadb中配置的数据库信息(如下图)。
-
输入站点信息。
-
安装完成
-
访问http://192.168.101.100/既能进入网站;