<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>サーバー | リョクちゃの電脳日記</title>
	<atom:link href="https://dreamparadaisu.com/tag/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://dreamparadaisu.com</link>
	<description>今まで学んできたことや、新たに学んだこと、趣味を通して様々な人と共有できたらなと思いはじめた電脳日記。</description>
	<lastBuildDate>Wed, 17 Sep 2025 20:47:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<atom:link rel='hub' href='https://dreamparadaisu.com/?pushpress=hub'/>
<site xmlns="com-wordpress:feed-additions:1">180489529</site>	<item>
		<title>DHCPとは？IPアドレスを自動配布する仕組みとDORAプロセス解説</title>
		<link>https://dreamparadaisu.com/infla_dhcp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=infla_dhcp</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Wed, 17 Sep 2025 20:47:19 +0000</pubDate>
				<category><![CDATA[インフラ/ネットワーク]]></category>
		<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[入門]]></category>
		<category><![CDATA[学習]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=7830</guid>

					<description><![CDATA[<p>DHCPとは？自動でIPアドレスを配布する仕組みを解説 どうも！リョクちゃです。 毎回手動でIPを設定するのは大変…。 それを解決するのが DHCP（Dynamic Host Configuration Protocol...</p>
The post <a href="https://dreamparadaisu.com/infla_dhcp/">DHCPとは？IPアドレスを自動配布する仕組みとDORAプロセス解説</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

この投稿の関連記事が見つかりませんでした。
</div>
]]></description>
										<content:encoded><![CDATA[<h1>DHCPとは？自動でIPアドレスを配布する仕組みを解説</h1>
<p>どうも！リョクちゃです。</p>
<p>毎回手動でIPを設定するのは大変…。<br />
それを解決するのが <strong>DHCP（Dynamic Host Configuration Protocol）</strong> です。</p>
<hr />
<h2>DHCPの役割</h2>
<ul>
<li>IPアドレス、サブネットマスク、ゲートウェイ、DNSを自動配布  </li>
<li>新しい機器をLANに接続したら自動で通信できるのはこのおかげ  </li>
</ul>
<hr />
<h2>動作の流れ（DORA）</h2>
<ol>
<li>Discover（探索）  </li>
<li>Offer（提案）  </li>
<li>Request（要求）  </li>
<li>Acknowledge（承認）  </li>
</ol>
<hr />
<h2>実務トラブル例</h2>
<ul>
<li><strong>DHCPサーバ停止</strong> → IPが取得できず通信不可  </li>
<li><strong>アドレス枯渇</strong> → 割り当て可能なIPがなくなる  </li>
</ul>
<hr />
<h2>まとめ</h2>
<ul>
<li>DHCP＝IPを自動配布する仕組み  </li>
<li>動作は「DORA」  </li>
<li>サーバ停止やアドレス枯渇に注意</li>
</ul>
<hr />
<h2>関連記事</h2>
<p>&#x27a1; 前回：<a href="https://dreamparadaisu.com/infla_dns/">DNSとは？名前解決の仕組みと障害例を初心者向けに解説</a></p>The post <a href="https://dreamparadaisu.com/infla_dhcp/">DHCPとは？IPアドレスを自動配布する仕組みとDORAプロセス解説</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>この投稿の関連記事が見つかりませんでした。</p>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7830</post-id>	</item>
		<item>
		<title>【Python勉強会】さくらサーバで.pyファイルを実行する～レンタルサーバを活用しよう～</title>
		<link>https://dreamparadaisu.com/python_40/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python_40</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Thu, 13 Jan 2022 18:21:58 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[パソコン]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=3556</guid>

					<description><![CDATA[<p>どうも！リョクちゃです。 &#160; 前回cronの設定をしてから、設定した後に動作確認をしていなかったので 動作確認をしpythonで作成したファイルが果たして動くのか検証していきます。 &#160; ちなみに前回は...</p>
The post <a href="https://dreamparadaisu.com/python_40/">【Python勉強会】さくらサーバで.pyファイルを実行する～レンタルサーバを活用しよう～</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

この投稿の関連記事が見つかりませんでした。
</div>
]]></description>
										<content:encoded><![CDATA[<p>どうも！リョクちゃです。</p>
<p>&nbsp;</p>
<p>前回cronの設定をしてから、設定した後に動作確認をしていなかったので</p>
<p>動作確認をしpythonで作成したファイルが果たして動くのか検証していきます。</p>
<p>&nbsp;</p>
<p>ちなみに前回はこちら</p>
<div class="blog-card internal-blog-card blog-card-thumbnail-right cf"><div class="blog-card-thumbnail"><a href="https://dreamparadaisu.com/python_39/" class="blog-card-thumbnail-link"><img width="100" height="100" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_7-100x100.png" class="blog-card-thumb-image wp-post-image" alt="" srcset="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_7-100x100.png 100w, https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_7-150x150.png 150w, https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_7-120x120.png 120w" sizes="(max-width: 100px) 100vw, 100px" /></a></div><div class="blog-card-content"><div class="blog-card-title"><a href="https://dreamparadaisu.com/python_39/" class="blog-card-title-link">【Python勉強会】さくらサーバにおけるcronの設定~.pyファイルを動かす~</a></div><div class="blog-card-excerpt">前回(https://dreamparadaisu.com/python_38/)に続き、.pyファイルをcronで設定し動作させる方法を例を交えて簡単に紹介しています。レンタルサーバ上で定時実行する際にどうやって設定すればいいかの参考になれば嬉しいです。</div></div><div class="blog-card-footer"><div class="blog-card-site">dreamparadaisu.com</div><div class="blog-card-hatebu"><a href="//b.hatena.ne.jp/entry/https://dreamparadaisu.com/python_39/" rel="nofollow"><img src="//b.hatena.ne.jp/entry/image/https://dreamparadaisu.com/python_39/" alt="" /></a></div><div class="blog-card-date">2022-01-13 03:04</div></div></div>
<p>&nbsp;</p>
<p>先に結論から述べておきますと、</p>
<div class="sp-info">結論：さくらサーバで.pyファイルを動かすことに成功!!</div>
<p>&nbsp;</p>
<div>といった結果になりました、どうしてこうなったのか、述べていきます。</div>
<p>&nbsp;</p>
<div><a href="https://px.a8.net/svt/ejp?a8mat=3N1PW3+3RQUPE+D8Y+61JSH" rel="nofollow">
<img decoding="async" class="aligncenter" src="https://www27.a8.net/svt/bgt?aid=220109907228&amp;wid=001&amp;eno=01&amp;mid=s00000001717001015000&amp;mc=1" alt="" width="468" height="60" border="0"></a>
<img decoding="async" class="aligncenter" src="https://www11.a8.net/0.gif?a8mat=3N1PW3+3RQUPE+D8Y+61JSH" alt="" width="1" height="1" border="0"></div>
<p>&nbsp;</p>
<h1>cronで設定した.pyファイルを実行</h1>
<p>&nbsp;</p>
<div>実行されているかどうかを確認するには、手っ取り早くは&#8221;Poderosa&#8221;を使って</div>
<div>確認をしていきます。</div>
<p>&nbsp;</p>
<div>Poderosaについては、こちらの記事を参考にしてみてください。</div>
<div class="blog-card internal-blog-card blog-card-thumbnail-right cf"><div class="blog-card-thumbnail"><a href="https://dreamparadaisu.com/python_38/" class="blog-card-thumbnail-link"><img width="100" height="100" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-100x100.png" class="blog-card-thumb-image wp-post-image" alt="" srcset="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-100x100.png 100w, https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-150x150.png 150w, https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-120x120.png 120w" sizes="(max-width: 100px) 100vw, 100px" /></a></div><div class="blog-card-content"><div class="blog-card-title"><a href="https://dreamparadaisu.com/python_38/" class="blog-card-title-link">【Python勉強会】さくらサーバでPythonを実行できるようにしてみた</a></div><div class="blog-card-excerpt">さくらサーバでPythonを実行するにはどうしたらいいか、取り組んでみたのでまとめています。Pythonで定期実行したいけど、自分のパソコンだと電気代もかかって大変だし、そもそもサーバがないからレンタルサーバを契約して、そこで実行させたいけど、やり方がわからないといった点について参考になれば嬉しいです。</div></div><div class="blog-card-footer"><div class="blog-card-site">dreamparadaisu.com</div><div class="blog-card-hatebu"><a href="//b.hatena.ne.jp/entry/https://dreamparadaisu.com/python_38/" rel="nofollow"><img src="//b.hatena.ne.jp/entry/image/https://dreamparadaisu.com/python_38/" alt="" /></a></div><div class="blog-card-date">2022-01-12 01:40</div></div></div>
<h2>Poderosaを起動</h2>
<p>まず起動し、サーバへ接続をします。</p>
<figure id="attachment_mmd_3522" class="wp-block-image aligncenter"><img decoding="async" width="680" height="381" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_4.png" class="attachment-680x574 size-680x574" alt="" loading="lazy" align="center" /></figure>
<h2>テストの準備</h2>
<div>今回、前回作成したhello.world.pyを使用します。</div>
<div>おさらいに中身は、以下になります。</div>
<p>&nbsp;</p>
<div>
<pre class="urvanov-syntax-highlighter-plain-tag">print("Hello World")</pre>
</div>
<p>&nbsp;</p>
<p>これをさくらサーバ上の任意に作成したディレクトリに保存します。</p>
<p>&nbsp;</p>
<p>ディレクトリのパスは</p>
<div class="sp-info">/home//www/</div>
<p>&nbsp;</p>
<p>今回は、&#8221;test&#8221;というディレクトリを作成し、保存しました。
</p><pre class="urvanov-syntax-highlighter-plain-tag">mkdir /home/&lt;サーバ名&gt;/www/test</pre><p>
&nbsp;</p>
<p>作成したディレクトリへ移動しておきます。</p>
<p>&nbsp;</p>
<div class="sp-info">cd </div>
<p>&nbsp;</p>
<p>例)
</p><pre class="urvanov-syntax-highlighter-plain-tag">cd /home/&lt;サーバ名&gt;/www/test</pre><p>
&nbsp;</p>
<h2>ファイルのアップロード</h2>
<p>作成したhello.world.pyを自身のPCからサーバへアップロードする場合は、</p>
<p>作業ディレクトリを作成した状態で、さくらサーバのコントロールパネルへ</p>
<p>ログインをします。</p>
<p>&nbsp;</p>
<p>必要事項を入力し、&#8221;ログイン&#8221;ボタンを押します。</p>
<figure id="attachment_mmd_3541" class="wp-block-image aligncenter"><img decoding="async" width="600" height="535" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_8.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>ログインできると下図が表示されます。</p>
<figure id="attachment_mmd_3543" class="wp-block-image aligncenter"><img decoding="async" width="680" height="475" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_10.png" class="attachment-680x715 size-680x715" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>ショートカットの中から&#8221;ファイルマネージャ&#8221;を選択し、開きます。</p>
<figure id="attachment_mmd_3561" class="wp-block-image aligncenter"><img decoding="async" width="680" height="189" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2_18.png" class="attachment-680x284 size-680x284" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>先ほど作成した&#8221;test&#8221;フォルダがあるのが確認できます。</p>
<p>&#8220;test&#8221;フォルダをクリックすると、右の領域に&#8221;test&#8221;フォルダの中身を確認ができます。</p>
<p>ファイルマネージャ上でカレントのディレクトリになります。</p>
<p>&nbsp;</p>
<p>ファイルをアップロードするには、ファイルマネージャ内タブの&#8221;アップロード&#8221;を</p>
<p>クリックすることで出来ます。</p>
<figure id="attachment_mmd_3562" class="wp-block-image aligncenter"><img decoding="async" width="680" height="190" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2_21.png" class="attachment-680x286 size-680x286" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>クリックすると、</p>
<figure id="attachment_mmd_3563" class="wp-block-image aligncenter"><img decoding="async" width="610" height="371" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2_22.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>アップロード画面が開くので、</p>
<p>アップロードする場合は、左下の&#8221;ファイルを追加&#8221;ボタンをクリックします。</p>
<p>&nbsp;</p>
<p>クリックすると、ファイルダイアログが新たに立ち上がるので、</p>
<p>アップロードしたいファイルを選び、&#8221;開く&#8221;ボタンを押します。</p>
<p>&nbsp;</p>
<p>下図にアップロードするファイルが表示されます。</p>
<figure id="attachment_mmd_3564" class="wp-block-image aligncenter"><img decoding="async" width="945" height="575" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2_23.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>表示がされたら、&#8221;アップロード開始&#8221;ボタンを押します。</p>
<figure id="attachment_mmd_3565" class="wp-block-image aligncenter"><img decoding="async" width="610" height="371" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2_24.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>既に同名ファイルがアップロードされていた場合について聞いてきますので、</p>
<p>問題なければ、&#8221;はい&#8221;を押します。</p>
<p>&nbsp;</p>
<figure id="attachment_mmd_3566" class="wp-block-image aligncenter"><img decoding="async" width="950" height="568" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2_25.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>状態が&#8221;<span class="red-under"><strong><span style="font-size: 18px">完了</span></strong></span>&#8220;になればファイルが正常にアップロードされました。</p>
<p>ファイルマネージャに戻り、作成したディレクトリ内に&#8221;hello.world.py&#8221;があるのが</p>
<p>確認できます。</p>
<figure id="attachment_mmd_3568" class="wp-block-image aligncenter"><img decoding="async" width="553" height="244" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2_20.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>これでテストができる準備になりました。</p>
<p>&nbsp;</p>
<p><a href="https://px.a8.net/svt/ejp?a8mat=3N1PW3+3RQUPE+D8Y+6K735" rel="nofollow">
<img fetchpriority="high" decoding="async" class="aligncenter" src="https://www24.a8.net/svt/bgt?aid=220109907228&amp;wid=001&amp;eno=01&amp;mid=s00000001717001102000&amp;mc=1" alt="" width="336" height="280" border="0" /></a></p>
<img loading="lazy" decoding="async" class="aligncenter" src="https://www12.a8.net/0.gif?a8mat=3N1PW3+3RQUPE+D8Y+6K735" alt="" width="1" height="1" border="0" />
<p>&nbsp;</p>
<h2>いざ、テスト</h2>
<p>Poderosaでは、作業ディレクトリへ移動がされている状態だと思います。</p>
<p>この状態で、hello.world.pyを実行するコマンドを打ちます。</p>
<p>&nbsp;</p>
<p>コマンドには、python3を使います。
</p><pre class="urvanov-syntax-highlighter-plain-tag">python3 hello.world.py</pre><p>
Poderosa上でコマンドを打ち、Enterキーを押して実行されるかどうか確認します。</p>
<p>&nbsp;</p>
<p>……あれ</p>
<p>&nbsp;</p>
<div class="sp-warning">-bash: python3: command not found</div>
<p>と出てきてしまいました。</p>
<p>どうやら、python3というコマンドはないとのことです。</p>
<p>&nbsp;</p>
<p>python3は絶対パスで呼んであげないといけないので、</p>
<p>以下のコマンドに書き直して実行をしてみます。</p>
<p>&nbsp;
</p><pre class="urvanov-syntax-highlighter-plain-tag">/home/&lt;サーバ名&gt;/local/python/bin/python3 hello.world.py</pre><p>
※pythonのインストール先になるので各人によって環境が異なるので確認しておきましょう。</p>
<p>&nbsp;</p>
<p>出力結果として、</p>
<div class="sp-success">Hello World</div>
<p>と表示がされれば、正常に動かすことができています。</p>
<p>&nbsp;</p>
<p>お疲れ様です。</p>
<p>&nbsp;</p>
<p>これで.pyファイルが動かせることが確認できました。</p>
<p>&nbsp;</p>
<p>これをcronに設定することで、指定した時刻に</p>
<p>Hello Worldと出力するプログラムの実行ができます。</p>
<h1>まとめ</h1>
<div>.pyファイルをさくらサーバで実行する方法と実行確認について紹介していきました。</div>
<div>結果.pyファイルを動かすことができましたが、一部動作しないプログラムも存在するようで</div>
<div>その時は、.pyの拡張子を.cgiにすることで動作する場合もあります。</div>
<p>&nbsp;</p>
<div>.cgiは、</div>
<blockquote>
<div><strong>CGI</strong>とは、Webサーバが、Webブラウザなどからの要求に応じてプログラムを実行する仕組みの一つ。</div>
<div style="text-align: right"><a href="https://e-words.jp/w/CGI.html">CGI</a></div></blockquote>
<p>&nbsp;</p>
<div>動作形態によって拡張子を変更して、トライしてみてください。</div>
<p>&nbsp;</p>
<div>またcronの設定では、パスの設定も大事ですので気を付けてください。</div>
<div>絶対パス指定しないでpython3を打つと、command not foundになってしまいます。</div>
<p>&nbsp;</p>
<div>いちいちパスを指定するのがめんどい！という方は環境変数にPython3のパスを</div>
<div>追加してしまうのも手です。</div>
<p>&nbsp;</p>
<div>最後までお読みいただき、ありがとうございます。</div>
<div></div>
<div>

<strong><em>・こちらの書籍を参考にPythonの理解を深めました。</em></strong>





</div>The post <a href="https://dreamparadaisu.com/python_40/">【Python勉強会】さくらサーバで.pyファイルを実行する～レンタルサーバを活用しよう～</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>この投稿の関連記事が見つかりませんでした。</p>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3556</post-id>	</item>
		<item>
		<title>【Python勉強会】さくらサーバにおけるcronの設定~.pyファイルを動かす~</title>
		<link>https://dreamparadaisu.com/python_39/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python_39</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Wed, 12 Jan 2022 18:04:25 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[パソコン]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=3539</guid>

					<description><![CDATA[<p>どうも！リョクちゃです。 &#160; 今回は、cronと呼ばれるスクリプトを自動実行してくれるツールを活用して、 .pyファイルを定時実行できるようにする方法を紹介していきます。 &#160; 前回はさくらサーバでのP...</p>
The post <a href="https://dreamparadaisu.com/python_39/">【Python勉強会】さくらサーバにおけるcronの設定~.pyファイルを動かす~</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

この投稿の関連記事が見つかりませんでした。
</div>
]]></description>
										<content:encoded><![CDATA[<p>どうも！リョクちゃです。</p>
<p>&nbsp;</p>
<p>今回は、cronと呼ばれるスクリプトを自動実行してくれるツールを活用して、</p>
<p>.pyファイルを定時実行できるようにする方法を紹介していきます。</p>
<p>&nbsp;</p>
<p>前回はさくらサーバでのPython環境を構築しました。</p>
<p>※この設定ができていることが前提条件になります。</p>
<p>&nbsp;</p>
<p>ちなみに前回はこちら</p>
<div class="blog-card internal-blog-card blog-card-thumbnail-right cf"><div class="blog-card-thumbnail"><a href="https://dreamparadaisu.com/python_38/" class="blog-card-thumbnail-link"><img width="100" height="100" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-100x100.png" class="blog-card-thumb-image wp-post-image" alt="" srcset="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-100x100.png 100w, https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-150x150.png 150w, https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_6-120x120.png 120w" sizes="(max-width: 100px) 100vw, 100px" /></a></div><div class="blog-card-content"><div class="blog-card-title"><a href="https://dreamparadaisu.com/python_38/" class="blog-card-title-link">【Python勉強会】さくらサーバでPythonを実行できるようにしてみた</a></div><div class="blog-card-excerpt">さくらサーバでPythonを実行するにはどうしたらいいか、取り組んでみたのでまとめています。Pythonで定期実行したいけど、自分のパソコンだと電気代もかかって大変だし、そもそもサーバがないからレンタルサーバを契約して、そこで実行させたいけど、やり方がわからないといった点について参考になれば嬉しいです。</div></div><div class="blog-card-footer"><div class="blog-card-site">dreamparadaisu.com</div><div class="blog-card-hatebu"><a href="//b.hatena.ne.jp/entry/https://dreamparadaisu.com/python_38/" rel="nofollow"><img src="//b.hatena.ne.jp/entry/image/https://dreamparadaisu.com/python_38/" alt="" /></a></div><div class="blog-card-date">2022-01-12 01:40</div></div></div>
<p>&nbsp;</p>
<p><a href="https://px.a8.net/svt/ejp?a8mat=3N1PW3+3RQUPE+D8Y+61JSH" rel="nofollow">
<img loading="lazy" decoding="async" class="aligncenter" src="https://www25.a8.net/svt/bgt?aid=220109907228&amp;wid=001&amp;eno=01&amp;mid=s00000001717001015000&amp;mc=1" alt="" width="468" height="60" border="0" /></a></p>
<img loading="lazy" decoding="async" class="aligncenter" src="https://www16.a8.net/0.gif?a8mat=3N1PW3+3RQUPE+D8Y+61JSH" alt="" width="1" height="1" border="0" />
<h1>cronとは</h1>
<p>調べてみると</p>
<blockquote>cron とは、ジョブ（スクリプト）を自動実行するためのデーモンプロセスです。そして、Linux システムの管理を行なう場合、ログのローテートや、バックアップなど、定期的に自動実行したいジョブが数多くあります。特に、バックアップなどは、システムへの負荷が大きいため、通常は、ユーザからのアクセスが少ない、深夜や早朝に行なわれます。
<p style="text-align: right"><a href="https://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html">cronの設定ガイド</a></p>
</blockquote>
<p>&nbsp;</p>
<p>今回実行させたいファイル(.pyファイル)がスクリプトにあたります。</p>
<p>&nbsp;</p>
<p>Windowsでいう、タスクスケジューラにあたりますね。</p>
<p>設定したスケジュールに従って指定されたプログラム、スクリプトを実行してくれるので。</p>
<p>&nbsp;</p>
<h1>cronの設定</h1>
<h2>さくらサーバへログイン</h2>
<p>さくらサーバ上でcronの設定をするには、まずさくらサーバへログインします。</p>
<figure id="attachment_mmd_3541" class="wp-block-image aligncenter"><img decoding="async" width="600" height="535" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_8.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>ログインすると、下図の画面が開きます。</p>
<figure id="attachment_mmd_3543" class="wp-block-image aligncenter"><img decoding="async" width="680" height="475" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_10.png" class="attachment-680x715 size-680x715" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>cronの設定をするには、左メニューバーのスクリプト設定から設定画面を開きます。</p>
<figure id="attachment_mmd_3542" class="wp-block-image aligncenter"><img decoding="async" width="680" height="474" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_9.png" class="attachment-680x714 size-680x714" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>スクリプト設定　→　CRON設定をクリックしていきます。</p>
<figure id="attachment_mmd_3544" class="wp-block-image aligncenter"><img decoding="async" width="461" height="384" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_11.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>CRON設定をクリックすると、下図の画面が開き設定が行えます。</p>
<figure id="attachment_mmd_3545" class="wp-block-image aligncenter"><img decoding="async" width="680" height="196" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_12.png" class="attachment-680x295 size-680x295" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<h2>ジョブの追加</h2>
<p>では早速ジョブの追加をしていきます。</p>
<p>手始めに今回は以下の.pyファイルをジョブとして登録します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">print("Hello World")</pre><p>
&nbsp;</p>
<p>ジョブを追加するには、&#8221;スケジュールの追加&#8221;をクリックします。</p>
<p>下図の画面が表示されます。</p>
<figure id="attachment_mmd_3546" class="wp-block-image aligncenter"><img decoding="async" width="990" height="787" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_13.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<h2>実行コマンドの設定</h2>
<p>実行コマンドでは、今回は以下のコマンドを使用します。</p>
<div class="sp-info">python3 </div>
<p>&nbsp;</p>
<p>python3コマンドを実行するには、フルパスを指定しておかないと、</p>
<p>さくらサーバではエラーになります。</p>
<p>&nbsp;</p>
<p>単にプログラムの場所(python3を書いただけ)を指定しただけでは×なので、</p>
<p>注意が必要です。</p>
<p>&nbsp;</p>
<div class="sp-danger">注意!!</div>
<p>実はこのコマンドを設定しただけでは正常に実行することができません。</p>
<p>実行したい.pyファイルがあるディレクトリまで移動しないとダメでした。</p>
<p>&nbsp;</p>
<p>移動には以下のコマンドを使用します。</p>
<div class="sp-info">cd </div>
<p>&nbsp;</p>
<p>そのため、実行コマンドは2段構えの構成になります。</p>
<p>2段構えの構成にするには、</p>
<div class="sp-info">cd ; python3 </div>
<div><span class="marker-under">&#8220;<span style="font-size: 18px"><strong>;(セミコロン)</strong></span>&#8220;を付けて区切ります。</span></div>
<div>こうすることで、cdコマンドを実行後.pyファイルを実行するコマンドが順に実行されます。</div>
<div></div>
<p><a href="https://px.a8.net/svt/ejp?a8mat=3NLGSN+97114I+3250+6NU9D" rel="nofollow">
<img loading="lazy" decoding="async" src="https://www29.a8.net/svt/bgt?aid=221031239556&amp;wid=001&amp;eno=01&amp;mid=s00000014274001119000&amp;mc=1" alt="" width="300" height="250" border="0" /></a></p>
<img loading="lazy" decoding="async" src="https://www16.a8.net/0.gif?a8mat=3NLGSN+97114I+3250+6NU9D" alt="" width="1" height="1" border="0" />
<div></div>
<h2>実行日時の設定</h2>
<p>実行日時では、いつ実行したいのかを決める設定をします。</p>
<ul>

<li>月　：　1～12の範囲で設定</li>

<li>日　：　1～31の範囲で設定</li>

<li>時　：　0～23の範囲で設定</li>

<li>分　：　0～59の範囲で設定</li>

<li>曜　：　0～7の範囲で設定 (0:日曜日　7:土曜日)
→　さくらサーバではチェックボックスにチェック</li>
</ul>
<p>例) 5分おきにプログラムを実行したい場合、実行日時には</p>
<ul>

<li>月　：　*</li>

<li>日　：　*</li>

<li>時　：　*</li>

<li>分　：　*/5</li>

<li>曜　：　全ての曜日にチェック</li>
</ul>
<figure id="attachment_mmd_3547" class="wp-block-image aligncenter"><img decoding="async" width="906" height="272" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_14.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<div>になります。</div>
<div></div>
<div>月や日などの指定がない項目については、*を入力します。</div>
<div>何分毎にの毎が含まれる設定については、*/を入力し、その後に間隔を設定します。</div>
<div></div>
<div></div>
<div>例) 5月5日 12時30分に実行したい場合</div>
<div><figure id="attachment_mmd_3550" class="wp-block-image aligncenter"><img decoding="async" width="912" height="280" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1_15.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure></div>
<div></div>
<div></div>
<div>以上がcronの設定になります。</div>
<div></div>
<div>動作の確認は、次回まとめて行っていきます！</div>
<div></div>
<div></div>
<h1>まとめ</h1>
<div>さくらサーバで.pyファイルを実行する際のcronの設定について</div>
<div>簡単にざっくりと紹介していきました。</div>
<div></div>
<div>cronについて触りだけでも理解してもらえたら嬉しいです。</div>
<div></div>
<div>最後までお読みいただき、ありがとうございます。</div>
<div></div>
<div>

<strong><em>・こちらの書籍を参考にPythonの理解を深めました。</em></strong>





</div>
<div></div>
<div></div>The post <a href="https://dreamparadaisu.com/python_39/">【Python勉強会】さくらサーバにおけるcronの設定~.pyファイルを動かす~</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>この投稿の関連記事が見つかりませんでした。</p>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3539</post-id>	</item>
		<item>
		<title>【Python勉強会】さくらサーバでPythonを実行できるようにしてみた</title>
		<link>https://dreamparadaisu.com/python_38/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python_38</link>
		
		<dc:creator><![CDATA[リョクちゃ]]></dc:creator>
		<pubDate>Tue, 11 Jan 2022 16:40:42 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[パソコン]]></category>
		<guid isPermaLink="false">https://dreamparadaisu.com/?p=3515</guid>

					<description><![CDATA[<p>どうも！リョクちゃです。 &#160; 今回は、以前にPythonで作ったプログラムを指定した時刻に動かしたく思って、 自身のパソコンで当初は行っていたのですが、やはり常時PCをつけっぱだと負担が 大きく、電気代もかかっ...</p>
The post <a href="https://dreamparadaisu.com/python_38/">【Python勉強会】さくらサーバでPythonを実行できるようにしてみた</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>

この投稿の関連記事が見つかりませんでした。
</div>
]]></description>
										<content:encoded><![CDATA[<p>どうも！リョクちゃです。</p>
<p>&nbsp;</p>
<p>今回は、以前にPythonで作ったプログラムを指定した時刻に動かしたく思って、</p>
<p>自身のパソコンで当初は行っていたのですが、やはり常時PCをつけっぱだと負担が</p>
<p>大きく、電気代もかかってしまうので、レンタルサーバを使ってどうにかできないか</p>
<p>検証したのでまとめていきます。</p>
<p>&nbsp;</p>
<div class="sp-info">結論：さくらサーバのスタンダードプランでPythonを走らせることに成功</div>
<p>&nbsp;</p>
<p>ちなみに前回のPython勉強会はこちら</p>
<div class="blog-card internal-blog-card blog-card-thumbnail-right cf"><div class="blog-card-thumbnail"><a href="https://dreamparadaisu.com/python_37/" class="blog-card-thumbnail-link"><img width="100" height="100" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/pyinstaller_7-1-100x100.png" class="blog-card-thumb-image wp-post-image" alt="" srcset="https://dreamparadaisu.com/wp-content/uploads/2022/01/pyinstaller_7-1-100x100.png 100w, https://dreamparadaisu.com/wp-content/uploads/2022/01/pyinstaller_7-1-150x150.png 150w, https://dreamparadaisu.com/wp-content/uploads/2022/01/pyinstaller_7-1-120x120.png 120w" sizes="(max-width: 100px) 100vw, 100px" /></a></div><div class="blog-card-content"><div class="blog-card-title"><a href="https://dreamparadaisu.com/python_37/" class="blog-card-title-link">【Python勉強会】pyファイルをアプリケーション化～作成したコードをexe化する方法～</a></div><div class="blog-card-excerpt">ふとPythonでコードを書いていて、これをアプリケーション化(.exe化)したいなと思ったことはありませんか？そんな時に使える方法を簡単に例を交えながら紹介しています。何かの参考になれば嬉しいです。</div></div><div class="blog-card-footer"><div class="blog-card-site">dreamparadaisu.com</div><div class="blog-card-hatebu"><a href="//b.hatena.ne.jp/entry/https://dreamparadaisu.com/python_37/" rel="nofollow"><img src="//b.hatena.ne.jp/entry/image/https://dreamparadaisu.com/python_37/" alt="" /></a></div><div class="blog-card-date">2022-01-08 10:32</div></div></div>
<p>&nbsp;</p>
<p><a href="https://px.a8.net/svt/ejp?a8mat=3HI93W+DDNP6A+0K+15PMN5" rel="nofollow">
<img loading="lazy" decoding="async" class="aligncenter" src="https://www28.a8.net/svt/bgt?aid=210803612809&amp;wid=001&amp;eno=01&amp;mid=s00000000002007006000&amp;mc=1" alt="" width="468" height="60" border="0" /></a></p>
<img loading="lazy" decoding="async" class="aligncenter" src="https://www13.a8.net/0.gif?a8mat=3HI93W+DDNP6A+0K+15PMN5" alt="" width="1" height="1" border="0" />
<p>&nbsp;</p>
<h1>使用したレンタルサーバの環境</h1>
<p>以下のレンタルサーバを検証しました。</p>
<ul>

<li>サーバ名　：　さくらサーバ</li>

<li>プラン名　：　スタンダードプラン
スタンダードプラン以上でないとPythonの構築ができないので注意</li>
</ul>
<p>契約前に2週間の無償体験があるので、これを利用して実際に動作可能か検証していきます。</p>
<p>&nbsp;</p>
<p><a href="https://px.a8.net/svt/ejp?a8mat=3N1PW3+3RQUPE+D8Y+61JSH" rel="nofollow">
<img loading="lazy" decoding="async" class="aligncenter" src="https://www26.a8.net/svt/bgt?aid=220109907228&amp;wid=001&amp;eno=01&amp;mid=s00000001717001015000&amp;mc=1" alt="" width="468" height="60" border="0" /></a></p>
<img loading="lazy" decoding="async" class="aligncenter" src="https://www17.a8.net/0.gif?a8mat=3N1PW3+3RQUPE+D8Y+61JSH" alt="" width="1" height="1" border="0" />
<p>&nbsp;</p>
<p>プランごとの価格を載せておきます。</p>

<table id="tablepress-65" class="tablepress tablepress-id-65">
<thead>
<tr class="row-1">
	<th class="column-1">No</th><th class="column-2">プラン名</th><th class="column-3">価格</th>
</tr>
</thead>
<tbody class="row-striping row-hover">
<tr class="row-2">
	<td class="column-1">1</td><td class="column-2">ライト</td><td class="column-3">600</td>
</tr>
<tr class="row-3">
	<td class="column-1">2</td><td class="column-2">スタンダード</td><td class="column-3">1,600</td>
</tr>
<tr class="row-4">
	<td class="column-1">3</td><td class="column-2">プレミアム</td><td class="column-3">4,000</td>
</tr>
<tr class="row-5">
	<td class="column-1">4</td><td class="column-2">ビジネス</td><td class="column-3">7,000</td>
</tr>
<tr class="row-6">
	<td class="column-1">5</td><td class="column-2">ビジネスプロ</td><td class="column-3">12,000</td>
</tr>
</tbody>
</table>
<!-- #tablepress-65 from cache -->
<h2>必要な情報</h2>
<p>.pyファイルのやり取りを自身のPCとレンタルサーバ上で行うので、</p>
<p>以下の情報が必要になります。</p>
<ul>

<li>FTPサーバ名 (ドメイン名)</li>

<li>FTPアカウント</li>

<li>FTPパスフレーズ (サーバのPath(パス))</li>
</ul>
<p>SSH接続を行うので、&#8221;<a href="https://ja.osdn.net/projects/sfnet_poderosa/">Poderosa</a>&#8220;という、フリーソフトをインストールする。</p>
<p>→　Poderosa-4.4.5-bin.zipをダウンロードし、インストールしておきます。</p>
<p>&nbsp;</p>
<h1>Pythonプログラムを実行できるようにするまで</h1>
<p>&nbsp;</p>
<p>Poderosaを立ち上げ、新規SSH接続の作成をする</p>
<p>事前準備でインストールした、Poderosaを立ち上げます。</p>
<figure id="attachment_mmd_3518" class="wp-block-image aligncenter"><img decoding="async" width="944" height="532" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_1.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>ファイル　→　新規Telnet/SSH接続を押します。</p>
<figure id="attachment_mmd_3520" class="wp-block-image aligncenter"><img decoding="async" width="680" height="382" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_2-1.png" class="attachment-680x576 size-680x576" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>事前準備で用意した必要な情報を入力していきます。 <figure id="attachment_mmd_3521" class="wp-block-image aligncenter"><img decoding="async" width="680" height="382" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_3.png" class="attachment-680x576 size-680x576" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>ホスト名　→　FTPサーバ名</p>
<p>アカウント　→　FTPアカウント</p>
<p>パスフレーズ　→　サーバのパスワード(ログイン)</p>
<p>を入力し、&#8221;OK&#8221;を押します。</p>
<p>&nbsp;</p>
<p>接続が正常にいくと、下図のような画面に切り替わります。</p>
<figure id="attachment_mmd_3522" class="wp-block-image aligncenter"><img decoding="async" width="680" height="381" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_4.png" class="attachment-680x574 size-680x574" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<h2>ログインシェルをcshからbashへ変更</h2>
<p>こちらは後に分かったのですが、cshでもできるので使い慣れた方で進めてください。</p>
<p>デフォルトでは、cshなのでbashに変更する方法を載せておきます。</p>
<p>&nbsp;</p>
<p>以降は、<span class="marker-under"><strong>bashでの方法</strong></span>についてまとめていきます。</p>
<p>&nbsp;</p>
<p>Poderosa上で$マークの後に、コマンドを入力することで</p>
<p>実行したいコマンドを走らせることができます。</p>
<p>&nbsp;</p>
<p>まず最初にcshかbashかの確認を以下のコマンドで行いましょう。</p>
<p>どのシェルを使っているのか確認をしておきます。
</p><pre class="urvanov-syntax-highlighter-plain-tag">set | grep -ai version</pre><p>
&nbsp;</p>
<p>既にbashの場合は、以下のような出力になるかと思います。</p>
<div class="sp-info">BASH_VERSION = &#8216;5.0.18(3)-release&#8217;</div>
<p>&nbsp;</p>
<p>bashに変更したい場合、以下のコマンドを入力し変更します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">cash -s /usr/local/bin/bash</pre><p>
&nbsp;</p>
<h2>.bash_profileを作成する</h2>
<p>最初に設定する際は、.bash_profileが作成されていない場合がありますので、</p>
<p>作成していきます。</p>
<p>&nbsp;</p>
<p>まずエディタを開きます。</p>
<div class="sp-info">vi .bash_profile</div>
<p>下図のような画面が開きます。※最初は何も記載されていない状態になるかと思います。</p>
<figure id="attachment_mmd_3526" class="wp-block-image aligncenter"><img decoding="async" width="914" height="630" src="https://dreamparadaisu.com/wp-content/uploads/2022/01/sakura_5-1.png" class="attachment-full size-full" alt="" loading="lazy" align="center" /></figure>
<p>&nbsp;</p>
<p>主な操作方法(キーボード操作)</p>
<ul>

<li>i : 編集モード</li>

<li>ESC : 編集モード終了</li>

<li>終了は　ESC押下後　→　:wgで保存して終了</li>
</ul>
<p>エディタでは以下の設定をします。
</p><pre class="urvanov-syntax-highlighter-plain-tag">set path = ($path $HOME/local/python/bin)
setenv PYTHON $HOME/local/python/lib</pre><p>
これを入力し、保存してエディタを閉じます。</p>
<p>&nbsp;</p>
<h2>作業用のディレクトリを作成</h2>
<p>任意の場所に作業用のディレクトリを作成しておきましょう。</p>
<p>&nbsp;</p>
<div class="sp-info">mkdir -p </div>
<p>&nbsp;</p>
<p>例
</p><pre class="urvanov-syntax-highlighter-plain-tag">mkdir -p ~/work/python</pre><p>
&nbsp;</p>
<h2>作成した作業ディレクトリへ移動</h2>
<p>以下のコマンドを使って、作成した作業ディレクトリへ移動します。</p>
<div class="sp-info">cd </div>
<p>&nbsp;</p>
<p>例)
</p><pre class="urvanov-syntax-highlighter-plain-tag">cd ~/work/python</pre><p>
&nbsp;</p>
<p><a href="https://px.a8.net/svt/ejp?a8mat=3BO5NS+6GSIB6+50+4YNR7L" rel="nofollow">
<img loading="lazy" decoding="async" class="aligncenter" src="https://www22.a8.net/svt/bgt?aid=201001384391&amp;wid=001&amp;eno=01&amp;mid=s00000000018030008000&amp;mc=1" alt="" width="300" height="250" border="0" /></a></p>
<img loading="lazy" decoding="async" class="aligncenter" src="https://www13.a8.net/0.gif?a8mat=3BO5NS+6GSIB6+50+4YNR7L" alt="" width="1" height="1" border="0" />
<h2>Pythonファイルを取得</h2>
<p>インターネットからPythonのインストーラーを取得します。</p>
<p>取得するには以下のコマンドを使用します。</p>
<p>&nbsp;
</p><pre class="urvanov-syntax-highlighter-plain-tag">wget --no-check-certificate https://www.python.org/ftp/python/&lt;バージョン&gt;/Python-バージョン.tgz</pre><p>
※<span class="red-under">バージョンには、取得したいバージョンを入力してください</span>。</p>
<p>&nbsp;</p>
<h2>取得した.tgzファイルを解凍</h2>
<p>解凍には、以下のコマンドを使用します。</p>
<p>&nbsp;
</p><pre class="urvanov-syntax-highlighter-plain-tag">tar -zxvf ./Python-バージョン.tgz</pre><p>
&nbsp;</p>
<p>解凍すると、&#8221;Python-バージョン&#8221;フォルダが作成されます。</p>
<p>&nbsp;</p>
<h2>解凍したフォルダへ移動</h2>
<p>cdコマンドを使用して、解凍したフォルダへ移動します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">cd ./Python-バージョン</pre><p>
&nbsp;</p>
<h2>Pythonのインストール</h2>
<p>解凍したフォルダからPythonをインストールします。</p>
<p>以下のコマンドを使用し、設定のチェックを行います。</p>
<p>※インストール前に実行します。</p>
<p>&nbsp;
</p><pre class="urvanov-syntax-highlighter-plain-tag">./configure CPPFLAGS = "-I/usr/local/ssl/include" LDFLAGS = "-L/usr/local/ssl/lib" --prefix = $HOME/local/python</pre><p>
&nbsp;</p>
<p>configureでは、configureという<span class="marker-under">スクリプトファイルを実行</span>します。</p>
<p>必要な環境変数やライブラリが正しく設定されているかなどのチェックを行います。</p>
<p>チェックした結果からMakeFileといったファイルが作成されます。</p>
<p>&nbsp;</p>
<p>→　configureコマンドを使えば、アプリケーションがインストールされる環境を</p>
<p>自動的に調べ、<span class="marker-under">その環境に合わせたMakeFileを自動的に作ることができます</span>。</p>
<p>&nbsp;</p>
<p>次に以下のコマンドを使用します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">make</pre><p>
&nbsp;</p>
<p>makeコマンドは、オプション無し、引数無しで実行することで、</p>
<p>MakeFileを参照し、MakeFile内のデフォルトの処理を行います。</p>
<p>※MakeFileが作成されたパスに気を付けて実行する必要があります。</p>
<p>&nbsp;</p>
<div class="sp-info">make  </div>
<p>オプションを使うことで別のファイルを参照することも可能</p>
<p>&nbsp;</p>
<p>次に以下のコマンドを使用します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">make install</pre><p>
&nbsp;</p>
<p>makeコマンドによって、コンパイルされたアプリケーションをインストールします。</p>
<p>ここでは、Pythonのインストールを行っています。</p>
<p>MakeFileに記述された、&#8221;install&#8221;というラベルから処理を実行するという動作をしています。</p>
<p>&nbsp;</p>
<h3>MakeFile</h3>
<p>コンパイル、リンクやインストールなどのルールが</p>
<p>記述されたテキストファイルのことをいいます。</p>
<p>&nbsp;</p>
<h2>設定した内容を反映</h2>
<p>以下のコマンドを使用します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">source ~/.bashrc

rehash</pre><p>
&nbsp;</p>
<h3>rehash</h3>
<p>ハッシュテーブルの再構築を行います。</p>
<blockquote>データ構造のひとつ、構造(key)と対応する値(value)のペアを単位として、

データを格納しキーを指定すると対応する値を高速に取得できる構造</blockquote>
<p>Pythonの辞書型に近しい？</p>
<p>&nbsp;</p>
<h2>installされていることを確認</h2>
<p>以下のコマンドを使用し、installされているかを確認します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">which python3</pre><p>
&nbsp;</p>
<h2>Pythonのバージョンを確認</h2>
<p>以下のコマンドを使用し、インストールされたPythonのバージョンを確認します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">python3 --version</pre><p>
&nbsp;</p>
<h2>Pythonを実行</h2>
<p>以下のコマンドを使用し、Pythonを実行します。
</p><pre class="urvanov-syntax-highlighter-plain-tag">python3</pre><p>
&nbsp;</p>
<p>起動したら、以下の内容を打っていきます。
</p><pre class="urvanov-syntax-highlighter-plain-tag">&gt;&gt;&gt;import sys
&gt;&gt;&gt;sys.path</pre><p>
結果が出力されていれば、問題なさそうです。</p>
<p>&nbsp;</p>
<h2>作業用ディレクトリの削除</h2>
<p>最後に作業用に作成したディレクトリを削除しておきます。</p>
<p>※特に気にならない方は残しておいても問題ないです。</p>
<p>&nbsp;</p>
<div class="sp-info">rm -r </div>
<p>&nbsp;</p>
<p>例)
</p><pre class="urvanov-syntax-highlighter-plain-tag">rm -r ~/work/python/</pre><p>
&nbsp;</p>
<p><a href="https://px.a8.net/svt/ejp?a8mat=3BQCQ7+CNGMK2+CO4+ZVD75" rel="nofollow">
<img loading="lazy" decoding="async" class="aligncenter" src="https://www29.a8.net/svt/bgt?aid=201103855765&amp;wid=001&amp;eno=01&amp;mid=s00000001642006025000&amp;mc=1" alt="" width="728" height="90" border="0" /></a></p>
<img loading="lazy" decoding="async" class="aligncenter" src="https://www13.a8.net/0.gif?a8mat=3BQCQ7+CNGMK2+CO4+ZVD75" alt="" width="1" height="1" border="0" />
<h1>まとめ</h1>
<p>さくらサーバ上でPythonを走らせる方法について簡単にざっくりとまとめてみました。</p>
<p>道中様々な困難に直面しましたが、なんとかレンタルサーバ上で</p>
<p>Pythonを実行させることに成功しました。</p>
<p>&nbsp;</p>
<p>これにより、指定した日時にPythonプログラムを実行させることができるようになり、</p>
<p>自宅のPCを常時起動しなくてもよくなりました……。</p>
<p>&nbsp;</p>
<p>電気代の節約につながりますね。</p>
<p>……といいたいところですが、レンタルサーバの契約費用を加味すると、</p>
<p>トントンかもしれません。</p>
<p>&nbsp;</p>
<p>※さくらサーバは比較的コスパには申し分なし、使ってみると</p>
<p>煩わしい設定などないので使いやすいかもって感じでした。</p>
<p>→ <a href="https://px.a8.net/svt/ejp?a8mat=3N1PW3+3RQUPE+D8Y+686ZM" rel="nofollow">さくらのレンタルサーバ スタンダード</a></p>
<img loading="lazy" decoding="async" src="https://www16.a8.net/0.gif?a8mat=3N1PW3+3RQUPE+D8Y+686ZM" alt="" width="1" height="1" border="0" />
<p>勉強になったのでよしとします。</p>
<p>&nbsp;</p>
<p>最後までお読みいただき、ありがとうございます。</p>
<p>&nbsp;</p>
<p><strong><em>・こちらの書籍を参考にPythonの理解を深めました。</em></strong></p>The post <a href="https://dreamparadaisu.com/python_38/">【Python勉強会】さくらサーバでPythonを実行できるようにしてみた</a> first appeared on <a href="https://dreamparadaisu.com">リョクちゃの電脳日記</a>.<div class='yarpp yarpp-related yarpp-related-rss yarpp-related-none yarpp-template-list'>
<p>この投稿の関連記事が見つかりませんでした。</p>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3515</post-id>	</item>
	</channel>
</rss>
