今日记事——升级wordpress和新建学校网站

    今天打开wordpress,提示要升级到4.2.3,用FTP账号直接升级,却出现网站问题——谁让wordpress开发商在国外呢?无奈只好打开自建的VPN进行升级,不到两分钟完成。

    接下来,开始着手禾丰中学的网站建设了。首先是服务器增加数据盘并格式化,然后挂载到目录下。过程记录如下:

1、查看数据盘

在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:


友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 表明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用

 


2、 对数据盘进行分区
执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

 


3、 查看新的分区
使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。


 


 4、格式化新分区
以ext4为例:使用“mkfs.ext4 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。
 

 


 5、添加分区信息

使用“echo '/dev/xvdb1  /mnt ext4    defaults    0  0' >> /etc/fstab”(不含引号)命令写入新分区信息。
然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。
注:ubuntu12.04不支持barrier,所以正确写法是:echo '/dev/xvdb1  /mnt ext3    barrier=0  0  0' >> /etc/fstab
*  如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分(我就懒得修改了,直接改网站配置文件)


 
6、挂载新分区
使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。


    接下来是移动原网站数据。命令:cp -ri 、alidata/www/* /mnt/www/ 回车,漫长的复制过程。复制完后,打开网站提示目录不可访问,将相关目录权限设置好,恢复正常。之后,遇到考试系统主页进入循环打不开,打开config.ini修改相应目录后恢复正常。

    下面正式建立禾丰中学网站,源码采取织梦(DEDE),安装完后打开后台,出现错误提示:DedeCMS Error: (PHP 5.3 and above) Please set request_order

    查看原因:部分使用PHP 5.3的主机由于在PHP最新的版本中增加了一个配置项目“request_order”,默认值为“GP”,这个存在一定的安全风险。这里我们建议用户将配置更改为“CGP”可以在phpinfo中查看对应的php.ini配置目录,找到下面选项:
request_order = "GP"
更改为
request_order = "CGP"

    重启服务器后即可。

    开始恢复数据,更新缓存、主页和HTML栏目等。然后是安全配置,修改DEDE目录名,修改管理员名,配置Nginx网站目录权限,限制data和uploads目录执行php的权限,配置文件如下:

server {
    listen 80 default;
    access_log off;
    rewrite ^(.*) http://www.dzbfsj.com permanent;
      }
server {
        listen       80;
        server_name  dz.dzbfsj.com;
    index index.html index.htm index.php;
    root /mnt/www/hefengzhongxue;
     location ~ /(data)/.*\.(php|php5)?$
                       {
                               deny all;
                        }
    location ~ /(uploads)/.*\.(php|php5)?$
                       {
                               deny all;
                        }
    location ~ .*\.(php|php5)?$
    {
        #fastcgi_pass  unix:/tmp/php-cgi.sock;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|flv|mp4|mp3|wma|wmv|swf)$
    {
        expires 30d;
    }
    location ~ .*\.(js|css)?$
    {
        expires 1h;
    }
    #伪静态规则
    access_log  /alidata/log/nginx/access/hefengzhongxue.log;
}

    后台升级程序,初步完成。

 

未经允许不得转载:教师文摘 » 今日记事——升级wordpress和新建学校网站

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址