Python」カテゴリーアーカイブ

FTP サーバー構築 Ubuntu20.04 Time4VPS レンタルVPSサーバー

FTP サーバー構築 Ubuntu20.04 Time4VPS レンタルVPSサーバー
vsftpd(FTP server) インストール
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install vsftpd
$ useradd pi #ユーザー名(好きな名にする)
$ passwd pi #パスワード
$ ftp xxx.xxx.133.54 #アクセスできるか確認、OK
FileZilla(FTP client) でアクセス確認、OK

SeedBox 構築 Ubuntu20.04 Time4VPS レンタルVPSサーバー

SeedBox 構築 Ubuntu20.04 Time4VPS レンタルVPSサーバー
Transmission インストール
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install transmission
$ sudo apt install transmission-cli
$ sudo apt install transmission-daemon

Transmission 設定
$ transmission-daemon #仮起動(設定ファイルを生成するため)
$ killall transmission-daemon #終了
$ sudo mc
/root/.config/transmission-daemon/settings.json #設定ファイル
“rpc-whitelist”: “xxx.xxx.xxx.xxx”, # IPアドレスを記入(このIPからアクセスできる)
$ transmission-daemon #起動

Firefoxからアクセス(Transmission Web interface)
http://xxx.xxx.133.54:9091 #VPS バーチャルプライベイトサーバーのIPアドレス
ubuntu 21.04 ファイルをダウンロードしてみる、OK

$ sudo reboot #リブート後にサービスが起動しているかの確認
Firefoxからアクセスできない
$ killall transmission-daemon #終了
$ transmission-daemon #起動
Firefoxからアクセスできる、OK

OK 設定 Time4VPS レンタルサーバー (Pythonで定期的にWordPressへ自動投稿)

OK 設定 Time4VPS レンタルサーバー (Pythonで定期的にWordpressへ自動投稿)

$ ssh root@176.223.133.54 #SSHでアクセス

# sudo apt update #
# sudo apt upgrade #先に必ず実行する(しないと後のパッケージがインストールできない)
# timedatectl set-timezone Asia/Tokyo #タイムゾーン変更
# sudo apt install fonts-takao-pgothic #日本語フォント(日本語のサイト表示用)
# sudo apt install mc #filer
# python3 -V #バージョン確認
# sudo apt install python3-pip #pip インストール
# pip install selenium
# pip install webdriver-manager
# sudo apt install firefox
# firefox -v #バージョン確認
# sudo apt install xserver-xorg #X window system
# sudo apt install x11-apps #X11

Time4VPS 容量を確認

/home/pi/code_wp #mcでディレクトリを作成
ローカルからサーバーへファイル転送(Python コード、Cron設定)

# cd /home/pi/code_wp
python3 013.py #Python コードを実行してみる
実行中のRAM使用量を確認する

# crontab crontab.txt #CRONを設定(指定時刻にPythonコードを自動実行)

Wordpressサイト

OK 指定したWebサイトのスクリーンショットを定期的にWordPressへ自動投稿

OK 指定したWebサイトのスクリーンショットを定期的にWordpressへ自動投稿
動作
複数の指定したWebサイトのスクリーンショットを定期的にWordpressへ自動投稿する(約一時間毎)
構成
レンタルサーバーA(自動投稿するPythonコードをCRONで定期実行)(ubuntu 20.04 server, ssh接続)
レンタルサーバーB(WordPressサーバー)(Linux)

エラー処理を組み込んだcommercial仕様