0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ubuntu 18.04 LTS LAMP + Let's Encrypt 環境構築

Last updated at Posted at 2018-08-11

Ubuntu18.04 LTS LAMP環境構築

普段は、CentOSでLAMP環境構築、業務で使用しています。
**Ubuntu触ってみよう!**という、手段目的化による私的備忘。

諸々インストール

// Apache2.4
# apt install apache2

// PHP7.2
# apt install php7.2-cli

// mod_php
$ apt install libapache2-mod-php

// php mysql
# apt install php7.2-mysql

// Mysql5.7
# apt install mysql-server

// Mysql Secure Install
# mysql_secure_installation

MySQL文字コード設定

/etc/mysql/mysql.conf.d/mysqld.cnf
[client]
default-character-set= utf8mb4

[mysqld]
character-set-server = utf8mb4
collation_server= utf8mb4_unicode_ci
default_password_lifetime = 0

Apache起動、MySql再起動

# systemctl start apache2
# systemctl restart mysql

MySQLログインと必要なDB, USERの作成

// ログイン
# mysql -u root -p
CREATE USER '[UserName]'@'localhost' IDENTIFIED BY '[Password]';
GRANT ALL ON [DbName].* TO '[UserName]'@'localhost';

ufw有効化、設定

// 有効化
# ufw enable

// ufw確認
# ufw status

// HTTP
# ufw allow 80

// HTTPS
# ufw allow 443

// ufw再起動
# ufw reload

// ufw確認 Port開放できているか確認
# ufw status

自動起動の確認、disableの場合は、enableに変更

// 有効・無効確認
# systemctl list-unit-files --type=service | grep "mysql\|apache2\|ufw"

// 有効にする
# systemctl enable apache2 mysql ufw

/etc/apache2 ドメイン、諸々設定後 Let's Encrypt

// 該当ファイルをよしなに変更する
# vim /etc/apache2/

// Let's Encrypt インストール、実行
# wget https://dl.eff.org/certbot-auto
# chmod a+x certbot-auto
# ./certbot-auto
// 後は公式ドキュメント、表示されるメッセージ通りに

感想

コマンドは違えど、ほぼCentOSと同じでした。
たまには触ったことがないディストリビューションで環境構築も楽しいですね。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?