Drupal

Drupal为用户提供各种工具来管理网站,它可以帮助用户入门,建立自己的网站

1、下载drupal软件(https://www.drupal.org/project/drupal/releases/7.15)和XOOPS汉化包(http://drupalchina.cn/download/

2、为drupal创建自己的数据库,我们起名为“drupal”

3、将drupal安装包解压到apache的网页根目录“/var/www/html/”,将汉化包放在drupal中

[root@localhost html]# cp /wj/drupal-7.59.tar /var/www/html/      //拷贝压缩包

[root@localhost html]# tar xvf drupal-7.59.tar      //解压

[root@localhost html]# mv drupal-7.59 drupal          //重命令,这样方便从浏览器打开

[root@localhost html]# cp /wj/drupal-7.59.zh-hans-po drupal/profiles/standard/translations/          //将汉化包拷贝到指定地方

4、安装。在浏览器输入“127.0.0.1/drupal”,进入安装界面

1)选择普通安装

2)选择语言,如果没有拷贝汉化包,那么就无法选择汉语

3)这一步看到有几个错误

3-1)如果出现“php扩展”错误,那么就安装php-xml包

3-2)文件系统错误。我们需要在drupal目录下创建指定的文件,设置权限为777

[root@localhost html]# cd drupal

[root@localhost drupal]# mkdir sites/default/files

[root@localhost drupal]# chmod 777 sites/default/files/

3-3)配置文件错误。用户可以安装上面的错误提醒,将default.settings.php复制一份,然后修改权限777

[root@localhost drupal]# cp sites/default/default.settings.php sites/default/settings.php

[root@localhost drupal]# chmod 777 sites/default/settings.php

4)设置数据库。此数据库就是我们在开始的时候创建的,如果你还不会使用mysql,那么可以尝试用phpMyAdmin来创建

5)正在安装

6)设置站点信息,包括邮箱、管理员账号、密码等内容

7)安装成功,在浏览器输入“127.0.0.1/drupal”就可以访问了

5、状态报告。登录drupal,选择“报告”->“状态报告”,这里可以看到上传进度还不能使用,需要安装PECL。另外,mysql还不支持4字节utf-8,我们需要开启这个功能。

6、安装PECL。首先要安装一些依赖软件php-devel、php-pear,然后才能安装PECL

[root@localhost ~]# yum install -y php-devel php-pecl php-pear

[root@localhost ~]# pecl install uploadprogress

Build process completed successfully

Installing '/usr/lib/php/modules/uploadprogress.so'

install ok: channel://pecl.php.net/uploadprogress-1.0.3.1

configuration option "php_ini" is not set to php.ini location

You should add "extension=uploadprogress.so" to php.ini

7、修改php配置文件php.ini

[root@localhost ~]# gedit /etc/php.ini

extentsion=uploadprogress.so

8、修改mysql配置文件my.cnf

[root@localhost ~]# gedit /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

innodb_large_prefix=true

innodb_file_format=barracu

innodb_file_per_table=true

9、重启mysql和apache

[root@localhost ~]# service httpd restart

停止 httpd                                              [确定]

正在启动 httpdhttpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName

                                                          [确定]

[root@localhost ~]# service mysqld restart

停止 mysqld                                             [确定]

MySQL Daemon  start.

正在启动 mysqld                                          [确定]

[root@localhost ~]# 

 

10、修改settings权限,取消写入属性。

[root@localhost drupal]# chmod 444 sites/default/settings.php 

[root@localhost drupal]# chmod 555 sites/default

      做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk  
       

最新文章

  1. AC日记——向量点积计算 openjudge 1.6 09
  2. 在FireFox中修改cookie
  3. 线程本地变量ThreadLocal (耗时工具)
  4. RabbitMQ 基本概念介绍-----转载
  5. 无锁编程(五) - RCU(Read-Copy-Update)
  6. 求一字符串最长不重复字符子串的长度【Java 版】
  7. 逆向思维Stock Maximize
  8. 网站卡死,照惯例运行.bat批量处理文件进行重启不起作用
  9. Kafka测试
  10. Qt Creator编译时:cannot open file 'debug\QtGuiEx.exe' File not found
  11. 在程序加载过程中显示ProgressDialog 对话框
  12. tarjan求强连通分量+缩点+割点以及一些证明
  13. Android--图片轮播(banner)
  14. Android proguard混淆签名打包出现"android proguard failed to export application"解决方案
  15. 对datetime日期类型进行序列化的处理
  16. [Swift实际操作]七、常见概念-(11)路径URL的使用详解
  17. [UOJ266]Alice和Bob又在玩游戏
  18. weblogic部署异常: cvc-enumeration-valid: string value '3.0' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee:<null>
  19. bootstrap fileinput api翻译笔记
  20. Beta阶段项目展示博客

热门文章

  1. QuantumTunnel:Netty实现
  2. VSCode C/C++ 开发环境配置 详细教程
  3. 『学了就忘』Linux基础命令 — 39、挂载U盘和挂载NTFS分区
  4. Calendar.set方法获取前一天的当前时刻
  5. 解决tomcat的404问题
  6. 探讨 Rust 智能指针 | Vol.17
  7. BootStrap中模态框踩坑
  8. Java 插入html字符串到PPT幻灯片
  9. [SQL]master..sysprocesses
  10. CSP-S2021 被碾压记