食っちゃ寝システムができるまで

「食っちゃ寝システム」ができるまでの、棚卸&備忘録です。

Python勉強(6):(続)ここまでやってなんですが改めてさくらVPS初めからやり直し

さくらVPSにPython3インストール

 

⇒(続)

ここまでやってなんですが改めてさくらVPS初めからやり直し
入門ガイド|VPS(仮想専用サーバー)はさくらインターネット

 

 

9)HTML/PHPの動作確認 

 PHPはスタートアップ時点でインストールされているので動作確認のみ。

 アップデート用のSFTPソフト「WinSCP」使い、出力用ミニプログラムを準備⇒アップロードして動作確認。

 (改め知ったことだがFTPって今はあまり使わないんですね・・・) 

 

f:id:taikobox:20181209104457p:plain

テスト用サンプルファイル作成

 

f:id:taikobox:20181209113911p:plain

WinSCPにてアップロード(PuTTyWinSCPから立ち上げています)

index.html⇒確認

f:id:taikobox:20181209115914p:plain

test.html(php記述)⇒確認

f:id:taikobox:20181209123711p:plain

 

10)データベース設定 

 8)phpMyAdminもインストールした時点で、データベースにアクセスできないことに気が付いたので確認修正。

 

 ↓コマンドラインでデータベース起動;
 [root@*******]# mysql -u root -p
 Enter password:
 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
 *mysql -u root -p=「パスワードを使ってrootユーザーでMariaDBにログインする」
 

 ↓ERROR 1045 (28000): Access denied for user 'root'@'localhost'(権限設定無)表示

【MySQL】ERROR 1045 の対処法 - Qiita

  上記に従い、権限再設定しようとしたのですがうまく行かず...

  調べると設定そのものしてないのではところで

 

 ↓mysql -u rootで起動パスワード再設定

  [root@*******]# mysql -u root

   MariaDB [(none)]> update mysql.user set password=password('パスワード') where user = 'root';
   MariaDB [(none)]> flush privileges;

      MariaDB [(none)]> exit;

  うまくいきました

 

11SSL証明書用に Let’s Encryptをインストール

  ↓事前確認

  [root@*******]# httpd -M 

  f:id:taikobox:20181209150931p:plain 

  SSLモジュール確認

 

  [root@*******]# firewall-cmd --list-all

  f:id:taikobox:20181209151211p:plain

  ファイヤウォールのhttpsのアクティブ確認

 

 ↓ Let’s Encryptをインストール

   [root@****** ~]# yum install certbot python2-certbot-apache

 

SSLSecure Sockets Layerの

インターネット上で情報を暗号化し安全な通信を提供するプロトコル

Let’s Encrypt

Let's Encryptは、すべてのWebサーバへの接続を暗号化することを目指したプロジェクト。

2016年4月に正式に開始された認証局である。自動化された発行プロセスにより、TLSのX.509証明書の発行を無料で行っている。

 

ssl.sakura.ad.jp

   ↓ Let’s Encryptを設定

 エラー出ました…。

 Unable to find a virtual host listening on port 80 which is currently needed for Certbot to prove to the CA that you control your domain. Please add a virtual host for port 80. 

  ポート80が見つからないとの事。方法探ると以下のサイト見つかったので

 

Let’s Encryptのインストールができない。途中で止まる時の対処法

  ↓上記内容より、実行(Vimエディタで以下追記)

  NameVirtualHost *:80

  <VirtualHost *:80>
  ServerAdmin root@freepc.jp
  DocumentRoot /var/www/html
  ServerName freepc.jp
  </VirtualHost>

 

 ↓改めて certbot --apache -d ドメイン名 で申請

 [root@****** ~]# certbot --apache -d kuccha-ne.com

 

      f:id:taikobox:20181210065514p:plain

今日、データーベースのブラウザアクセス可能にしてWordPressインストールそのうえでPythonのミニプログラム動かして完成! 

⇒(続々)