忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【Windows】ファイルコピー

:-----------------------------
:テスト用にコピー元を作成する
cd \
mkdir Temp01
echo "『テスト』" > Temp01\TEST.txt
type Temp01\TEST.txt
tree /F C:\Temp01
:-----------------------------
:次にコピー先を作成する
mkdir Temp02\aaa
type nul > Temp02\aaa\TEST.txt
echo "※TEST※" > Temp02\aaa\TEST.txt
type Temp02\aaa\TEST.txt
tree /F Temp02\aaa
:-----------------------------
:コピー前の状態確認
dir C:\Temp02\aaa
type C:\Temp02\aaa\TEST.txt
tree /F C:\Temp02
:-----------------------------
:正規表現を使って複数ファイルを上書きコピー
cd c:\Temp01
copy /y *.txt c:\Temp02\aaa
:-----------------------------
:ディレクトリの中身を全て、別ディレクトリに上書きコピー
copy /y c:\Temp01 c:\Temp02\aaa
:-----------------------------
:サブディレクトリも含めて中身を全て、別ディレクトリにコピー
xcopy /e c:\Temp01 c:\Temp02\aaa
:-----------------------------
:コピー後の内容確認
dir C:\Temp02\aaa
type C:\Temp02\aaa\TEST.txt
tree /F C:\Temp02
:-----------------------------
:文字列の表示
type C:\Temp02\aaa\TEST.txt | findstr "★"
:-----------------------------
:WSL機能でログ出力
type con| cmd 2>&1 | bash -c "tee log$(date +%Y%m%d_%H%M%S).txt"
PR

【Windows】.NET Framework

:*****************************
: .NET Framework 設定
:*****************************
 Windows専用。Windowsにプレインストールされている。
【バージョン確認方法】
 checkvdnfw.cmd
 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v "Release"
 for /f "usebackq tokens=*" %k in (`reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP"`) do @(reg query "%k" | find "Version")
 [コントロール パネル] > [プログラム] > [プログラムと機能] > [Windowsの機能の有効化または無効化]
:*****************************
: PowerShell を使った設定
:*****************************
【役割と機能のインストール状況を表示】
 Get-WindowsFeature | Format-Table -autosize -wrap
【.NET Framework 3.5のインストール】
 Install-WindowsFeature NET-Framework-Core

【Windows】.NET

:*****************************
: .NET 設定
:*****************************
.NET
 Windows以外のOSで動作可能。OSに同梱してない為、別途インストール必須。
【バージョン確認方法】
 dotnet --version
 dotnet --list-sdks
 dotnet --list-runtimes

【Windows】JDK/Tomcat

:*****************************
: Open JDK 設定
:*****************************
以下のようなzipファイルをダウンロードする。
 microsoft-jdk-21.0.5-windows-x64.zip
zipファイルの圧縮を展開し、展開したフォルダを任意の場所に配置する
 C:\jdk-21.0.5+11
環境変数 JAVA_HOME(新規作成)
 C:\jdk-21.0.5+11
環境変数 Path
 %JAVA_HOME%\bin
:*****************************
: Open JDK 動作確認
:*****************************
echo "Javaのバージョンが表示されることを確認する"
echo %computername% %date% %time%
echo %JAVA_HOME%\bin
java -version
javac -version
:*****************************
: Tomcat 設定
:*****************************
公式サイトから、Tomcatをダウンロードする
https://tomcat.apache.org/download-90.cgi
 apache-tomcat-9.0.96-windows-x64.zip
https://tomcat.apache.org/download-10.cgi
 apache-tomcat-10.1.31-windows-x64.zip
zipファイルの圧縮を展開し、展開したフォルダを任意の場所に配置する
環境変数 CATALINA_HOME(新規作成)
 C:\Tomcat\apache-tomcat-10.1.31
環境変数 Path
 %CATALINA_HOME%\bin
:*****************************
: Tomcat 動作確認
:*****************************
echo "Tomcatのテストページが表示されることをブラウザで確認する"
echo %computername% %date% %time%
echo %CATALINA_HOME%\bin
cd %CATALINA_HOME%\bin
startup.bat
 ブラウザに入力 ⇒ http://localhost:8080
:*****************************
: Tomcat サービス登録
:*****************************
cd C:\tomcat
service.bat install
 (削除の場合 service.bat remove)
:*****************************
: Tomcat サービス状態の確認
:*****************************
echo "Tomcat サービスを確認する"
services.msc
sc query | findstr Tomcat10
sc query Tomcat10 | findstr /R "SERVICE_NAME STATE"
 sc query | findstr /B SERVICE_NAME
 sc query | findstr /R "SERVICE_NAME STATE"
:*****************************
: Tomcat サービス起動/停止
:*****************************
sc start Tomcat10
 (停止の場合 sc stop Tomcat10)
:*****************************
: Tomcat サービス自動起動
:*****************************
echo "Tomcat サービス自動起動の設定"
sc config "Tomcat10" start= auto

【Windows】Apache設定

==============================
Windows Apache設定
==============================
******************************
以下をダウンロードして展開して以下に格納する。
httpd-2.4.62-240904-win64-VS17.zip
******************************
Visual C++ 再頒布可能パッケージをダウンロードしてインストールする。
VC_redist.x64.exe
******************************
システム環境変数 PATH に,以下を追記
;C:\Apache24\bin
******************************
管理者権限のコマンドプロンプトから以下を実行してサービス登録
httpd -k install
 httpd.exe -k install -n "MyServiceName"
******************************
設定ファイル
C:\Apache24\conf\httpd.conf
 ServerRoot
 
 ServerAdmin
  ServerAdmin <サーバ管理者の正しいメールアドレス>
 
 ServerName
  ServerName localhost:80
 
 DocumentRoot
 
 Listen 80
  ポート番号の指定
******************************
Apache起動コマンド
httpd -k start
******************************
Apache再起動コマンド
httpd -k restart
******************************
Apache停止コマンド
httpd.exe -k shutdown
******************************
ブラウザで動作確認
http://localhost/ 
******************************
FireWallポート設定追加
netsh advfirewall firewall add rule name="Apache_HTTP" dir=in action=allow description="テスト" protocol=tcp localport=80 profile=private,public localip=any
netsh advfirewall firewall add rule name="Tomcat_Port" dir=in action=allow description="テスト" protocol=tcp localport=8005,8080,8009 profile=private,public localip=any
******************************
FireWallポート設定変更
netsh advfirewall firewall set rule name="Apache_HTTP" new dir=in action=allow description="テスト" protocol=tcp localport=80 profile=any localip=any
netsh advfirewall firewall set rule name="Tomcat_Port" new dir=in action=allow description="テスト" protocol=tcp localport=8005,8080,8009 profile=any localip=any
******************************
FireWallポート確認
netsh advfirewall firewall show rule name=all
netsh advfirewall firewall show rule name=all | findstr "80"
netsh advfirewall firewall show rule name=all | findstr "8005"
******************************
ポート接続テスト
Test-NetConnection -Port 80
 Test-NetConnection -ComputerName 127.0.0.1 -Port 80
Test-NetConnection -Port 8080

【Linux】プロセス/ポート番号

==============================
ポートとプロセスIDとプロセス名
==============================
netstat -anp | more

【Windows】プロセス/ポート番号

==============================
ポートとプロセスIDの確認
==============================
netstat -ano
==============================
プロセスIDとプロセス名を確認
==============================
tasklist
powershell Get-Process

【Linux】文字化けファイル名

#=============================
# 文字化けしたファイルを削除する方法
#-----------------------------
# iノード番号確認
ls -li
  <iノード番号> drwx------ 2 root root 4096  9月 28 15:17 '<文字化け>'
#-----------------------------
# iノードでファイル名変更
find . -inum <iノード番号> -ok mv {} <変更後ファイル名> \;
  < <変更後ファイル名> ... ./<文字化け> > ? y
#-----------------------------
# iノード指定でファイル削除
find . -inum <iノード番号> -exec rm -rf {} \;
#-----------------------------
# 全部指定して y/n で削除する
alias rm
rm -r /tmp/*
  ⇒ 削除したい場合 y 削除しない場合 n を入力する

【Linux】ログインシェル

#=============================
# ログインシェル変更
#-----------------------------
# 現在のシェル確認
chsh --list shells
#-----------------------------
# ログインシェル変更
chsh -s/bin/csh <ユーザ名>

【Linux】rsyslog.conf

#=============================
# rsyslog設定
#-----------------------------
vi /etc/rsyslog.conf
  ⇒ 出力するログファイル名を追記
#-----------------------------
# 文法チェック
rsyslogd -N1 -c5
#-----------------------------
# rsyslogサービス再起動で設定反映
systemctl restart rsyslog.service
#-----------------------------
# ログローテーションで確認
logrotate -d /etc/logrotate.conf

#-----------------------------
# 強制ログローテーション実行
logrotate -fv /etc/logrotate.conf
#-----------------------------
# ログ設定のステータス確認
cat /var/lib/logrotate/logrotate.status

更新日付

07 2026/08 09
S M T W T F S
1
2 3 4 5 6 7 8
9 10 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<前のページ  | HOME |  次のページ>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]