Digital Acorn

プログラムやサーバーの設定など、技術的な記事を載せております。

TIPS ubuntu windows 環境

Windows 10のUbuntuでapacheなどを常駐させる

投稿日:

前書き

2017/10/18更新
Windows 10のCreators Updateが配信されました。
2017/10/18にFall Creators Updateが配信されました。
Bash on ubuntu On Windowsもストア版のUbuntuに更新されていますので、そちらを使うようにします。

せっかくですから、SSHなどを起動したままにしておきたいですよね。
手順を載せておきたいと思います。

下準備

まずは、sshdやapache2など起動したいサーバーパッケージをインストールしておいてください。
素のままだと、sshやapache2にエラーが出ます。ググると解決方法が出ていますので参考にしましょう。
(他力本願)

$ sudo su -
[sudo] hoge のパスワード: xxxxxxxx
# apt update
# apt upgrade
# apt install ssh
# apt install apache2

こんな感じでしょうか。

手順

起動スクリプト(bash側)準備
start-serviceというファイルを作ります。rootのまま作業してください。

#!/bin/bash
service ssh start
service apache2 start
read INPUT

最後のread INPUTで入力待ちにすることで、bashを終了しないようにしています。

実行権限を付けます。

# chmod 700 start-service

起動スクリプト(windows側)準備
Windows側に起動スクリプトを作ります。

var ws = new ActiveXObject("WScript.Shell");
ws.Run("C:\\Users\\ユーザー名\\AppData\\Local\\Microsoft\\WindowsApps\\ubuntu.exe run \"/usr/bin/sudo /root/start-service\"", 0);
@echo off
C:\Windows\System32\wscript.exe "C:\Users\ユーザー名\start-wsl-service.js"

起動させる
これをスタートアップにショートカットを作って起動させます。
C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupに作ります。

上のようにショートカットのプロパティで最小化を選んでおくと、起動時に目立ちません。

起動と同時に常駐してくれるようになります。

-TIPS, ubuntu, windows, 環境


  1. 木本 より:

    この方法はなかなかよさそうですね。一度試してみます。

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

MySQL VIEWの一覧

MySQLでVIEWの一覧が欲しいなぁ・・・と思ったら、以下のSQLで可能。 SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.views …

Windows10のバーチャルデスクトップの切り替えアニメーションを止める

プログラムなど開発業務に携わっていると、バーチャルデスクトップはありがたく感じる時がありますね。 一つでソースを出しておいて、一つでブラウザを出して、ショートカットで行ったり来たり・・・ (ちなみにシ …

QMAIL3でSSLエラーが出る

ずーと昔から同じメーラーを使っています。 QMAIL3というやつです。 Windows 10になってからSSLエラーが出るようになってしまいました。 それで、OpenSSLのバイナリを更新するという情 …

【PHP】BoW vs. Docker vs. Win32 環境別速度

PHPが複数環境で実行できるようになったので、速度を測定してみました。 マシンスペックは マシン Lenovo Thinkpad E460 プロセッサ Core i5-6200U @ 2.40GHz …

Thinkpad E460のSSD不具合と復旧

昨日今日で本当に大変な目にあいました。 昨日の夜はもうダメかと思いました。 つい先日Thinkpad E460を購入しました。Lenovoはあんまり評判が良くない(スパイウェアを忍ばせてたりした)ので …

広告