SElinuxの無効化

reboot

一般ユーザーの追加

OSのアップデート
# yum update

# vi /etc/hosts
127.0.0.1         localhost.localdomain     localhost
***.***.***.***       myserver.com                myserver
(このマシンのIP アドレス)  (FQDN名)  (ホスト名)

# vi /etc/hosts.allow
ALL:127.0.0.1
sshd:ALL
vsftpd:ALL
(許可するプログラム):(アクセスを許可する相手)

# vi /etc/hosts.deny
ALL:ALL

perlをインストールします
# yum  -y  install  perl  perl-CGI

Perlコマンドへ/usr/local/bin/perlでもアクセスできるようにします。
# ln  -s  /usr/bin/perl  /usr/local/bin/perl
# whereis  perl
perl: /usr/bin/perl  /usr/local/bin/perl  /usr/share/man/man1/perl.1.gz

コンテンツを載せるディレクトリを作ります
# mkdir /data/html
# mkdir /data/cgi-bin
# mkdir /data/local

変更前のApache設定ファイルを保存します
# cp  /etc/httpd/conf/httpd.conf  /etc/httpd/conf/httpd.conf.org

Apacheの設定を変更します
# vi /etc/httpd/conf/httpd.conf
・WWWページを置くディレクトリの設定(先ほど作ったディレクトリを設定)
修正個所が2箇所あります
DocumentRoot "/var/www/html"
DocumentRoot "/data/html"    <----こちらに修正

<Directory "/var/www/html">
<Directory "/data/html">     <----こちらに修正

・ディレクトリインデックスの追加(index.php index.cgi index.plを追加します)
DirectoryIndex index.html index.html.var
DirectoryIndex index.html index.html.var index.php index.cgi index.pl   <----こちらに修正

・LanguagePriorityの順番変更。 jaを最初にしたほうが気分が良いでしょう。
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko.... (jaが後ろの方にある)
LanguagePriority ja en ca cs da de el eo es et fr he hr it ko....  <----こちらに修正

・AddDefaultCharset UTF-8
Cybozuなどを使うだけならこのままでOKです。
EUC-JPエンコードのサイトも載せる場合はコメントアウトしたほうが良いでしょう。

CGIの搭載ディレクトリを変更します
    ScriptAlias  /cgi-bin/  "/var/www/cgi-bin/"
 ↓
    ScriptAlias  /cgi-bin/  "/data/cgi-bin/"

CGIの許可設定をします
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>
 ↓
<Directory "/data/cgi-bin">
    AllowOverride None
    Options Includes ExecCGI FollowSymLinks
    Require all granted  (apache2.4系の場合)
    Order allow,deny  (apache2.2系の場合はこちら)
    Allow from all  (apache2.2系の場合)
</Directory>

# AddHandler cgi-script .cgi
 ↓
AddHandler cgi-script  .cgi  .pl

ServerTokens OS

ServerTokens Prod ← エラーページ等でOS名を表示しないようにします

ServerSignature On

ServerSignature Off ← エラーページでサーバー情報を表示しないようにします


mimetypeの設定追加をします
# vi /etc/mime.types
application/x-httpd-cgi                               cgi
application/x-httpd-php                              php
application/x-httpd-php-source                  phps


Apacheを起動します
# service httpd start

テストページを置いて表示されるか確認します。
Webページ表示確認
# vi /data/html/index.html ← テストページ作成
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>テストページ</title>
</head>
<body>
テストです
</body>
</html>

http://サーバー名/にアクセスしてテストページが表示されればOKです 


CGIで簡単なテストページを表示してみます

# vi /data/cgi-bin/test.cgi ← テスト用CGI作成
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n";
print "<head>\n";
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n";
print "<title>テストページ</title>\n";
print "</head>\n";
print "<body>\n";
print "CGIのテストです\n";
print "</body>\n";
print "</html>\n";

# chmod 755 /data/cgi-bin/test.cgi ← テスト用CGIパーミッション変更

http://サーバー名/cgi-bin/test.cgiにアクセスしてCGIテストページが表示されればOKです

別のCGIテストページ
# vi /data/cgi-bin/test2.cgi
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n<body>\n";
print "<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n";
print "CGI Test Page";
print "\n</div>\n";
print "</body>\n</html>\n";

# chmod 755 /data/cgi-bin/test2.cgi

# chkconfig --level 345 httpd on
# chkconfig --list httpd
# service httpd start

ファイアウォールの設定アプリでhttp,https,smtp,dnsなど開く

# service httpd restart

# vi /etc/logrotate.conf (ログの保存期間をデフォルトの4週間から約1年に延長します)
# keep 4 weeks worth of backlogs
rotate 4
 ↓
rotate 54

Cybozuのインストール
# tar xvfz cbof66jal.tar.gz

# ./cb6setup
インストールが開始されるのでガイダンスにしたがって操作
「GLIBCのバージョンを検出できませんでした。」エラー表示
"/lib/ld-linux.so.2: bad ELF interpreter" ってエラーメッセージは、インストール前提に ld-linux.so.2 ライブラリが必要なんだけど、それがない場合に表示されるエラーです。
ld-linux.so.2 をインストール:

# yum install ld-linux.so.2

Cybozu6は32bit linux OSで無いと動きません。

サイボウズサイトデータを上書きします。
旧サイトが復元されます。

Cybozu10を上書きインストールします。
データベースの変換がはじまります。
Cybozu10にコンバートされたサイトが出来上がります。

別のマシンにCentOS7 x86_64をインストールして、Cybozu10をインストールします。
現在のマシンのサイボウズサイトデータを上書きします。

最終更新日時: 2023年 10月 13日(金曜日) 10:43