CentOS7 安装

  • CentOS7 改了很多东西,把一些遇到的问题和系统构架写在这里。
  • 硬盘系统选择:4*2T HD Raid5 +1 系统冗余盘。 设置和格式化在F2 BIOS 设定里面可以全部完成。这里注意硬盘的排布要注意散热情况
  • 系统安装在 RAID5 上,分区/home 1T, 其余冗余在/backup5/下面。

安装配置网卡

  • vi /etc/sysconfig/network-scripts/ifcfg-em1
HWADDR=B8:2A:72:DE:6C:61
TYPE=Ethernet
BOOTPROTO=NONE
IPV4_FAILURE_FATAL=no
IPADDR=10.92.3.180
NETMASK=255.255.255.0
GATEWAY=10.92.3.1
DNS1=202.96.209.5
IPV6INIT=no
NAME=em1
UUID=ddde5a62-8f56-45c2-9a93-9c1756f6f185
ONBOOT=yes
DEVICE=em1

抓取备份文件

  • 安装路径
   19  wget http://10.107.0.71/backup/wiki_bak.pl
   20  wget http://10.107.0.71/backup/wiki_monthly.pl
   21  wget http://10.107.0.71/backup/wiki.pl
   29  wget http://phylab.fudan.edu.cn/lib/exe/fetch.php?media=activity:training:2014:dokuwiki-stable.tgz
   55  wget http://10.107.0.71/backup/phy_wiki.tgz &

安装盘mount 和 dump

  • mount /dev/cdrom cdrom 注意关上门
  • dump iso: dd if=/dev/cdrom of=centos7.0.iso &
  • mount ~/centos7.0.iso cdrom

检查httpd 和 php

  • 配置httpd.conf, vi /etc/httpd/conf/httpd.conf
  • 网站信息放在conf.d/ 下面。
Alias /backup5 "/backup"

<VirtualHost *:80>
    ServerAdmin webmaster@phylab.fudan.edu.cn
#    DocumentRoot /var/www/phylab
#    DocumentRoot /backup/phylab
        DocumentRoot /home/whyx/phylab

    ServerName phylab.fudan.edu.cn

#       <LocationMatch "/(data|conf|bin|inc)/">
#           Order allow,deny
#           Deny from all
#           Satisfy All
#       </LocationMatch>

    ErrorLog logs/host.phylab-error_log
    CustomLog logs/host.phylab-access_log common
</VirtualHost>


  • service httpd restart
  • 查看启动错误. vi /var/log/httpd/error_log
  • 一般原因是没关SELinux 和没设置firewall

SELinux

  • 配置在/etc/selinux下面。
#SELINUX=enforcing
SELINUX=disabled

iptables 改成firewall-cmd 了。。

  • 简单测试用: iptables -I INPUT -p tcp –dport 80 -j ACCEPT
CentOS 7 is using firewalld now!

Example:

firewall-cmd --zone=public --add-port=3000/tcp --permanent

reload rules:

firewall-cmd --reload

调试dokuwiki

wiki模板配置等

  • grep -n -R \@ini_site_width 查找文件
  • 宽度设置- vi /lib/tpl/dokuwiki/style.ini
; site and sidebar widths
;__site_width__      = "75em"            ; @ini_site_width
__site_width__      = "100%"            ; @ini_site_width

关于标题下面的下划线设置

  • 原来模板在design.css 下面。
/* general headline setup */
div.dokuwiki h1,
div.dokuwiki h2,
div.dokuwiki h3,
div.dokuwiki h4,
div.dokuwiki h5 {
    color: __text__;
    background-color: inherit;
    font-size: 100%;
    font-weight: normal;
    margin: 0 0 1em 0;
    padding: 0.5em 0 0 0;
    border-bottom: 1px solid __border__;
    clear: left;
}
  • 新模版在 css/basic.less 下面。改成:
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
;    padding: 0;
    line-height: 1.2;
    padding: 0.5em 0 0 0;
    border-bottom: 1px solid __border__;
    clear: left; /* ideally 'both', but problems with toc */
}
  • 这里两行是标记下划线的。
    padding: 0.5em 0 0 0;
    border-bottom: 1px solid __border__;
  • tpl_header.php 中关于标题图标的设定。

[whyx@localhost dokuwiki]$ vi tpl_header.php

    <div class="headings group">
        <ul class="a11y skip">
            <li><a href="#dokuwiki__content"><?php echo $lang['skip_to_content']; ?></a></li>
        </ul>

        <h1><?php
            // get logo either out of the template images folder or data/media folder
            $logoSize = array();
           // $logo = tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/logo.png'), false, $logoSize);

            // display logo and wiki title in a link to the home page
            tpl_link(
                wl(),
                '<img src="'.$logo.'" '.$logoSize[3].' alt="" /> <span>'.$conf['title'].'</span>',
                'accesskey="h" title="[H]"'
            );
        ?></h1>
 
home/whyx/training/centos7.txt · 最后更改: 2014/11/26 12:42 由 whyx
 
除额外注明的地方外,本维基上的内容按下列许可协议发布:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki