LoginSignup
2

More than 5 years have passed since last update.

ラズパイ(Raspbian) 設定メモ SSHからApache導入

Last updated at Posted at 2018-03-08

SSH

  • SDカードのルートに空のファイル「SSH」の名前を付けて保存

  • sudo raspi-config コマンドでSSHを有効化する・あとSD容量拡張も

  • IPアドレスを固定化

sudo nano /etc/dhcpcd.conf

interface eth0 ; 無線LANの場合
static ip_address=192.168.*.* ; ifconfigコマンドで調べる
static routers=192.168.*.*
static domain_name=192.168.*.*

再起動して繋がるか確認

ping -c 5 (ホスト名またはIPアドレス)

SSHクライアントにて↑で設定したアドレスに接続

初期ユーザ名とパスワードを入れて入れたら成功 (初期ID : pi , raspberry)

起動・再起動コマンド

再起動

sudo reboot

シャットダウン

sudo shutdown -h now

PHP7本体+


# PHPをインストール

 sudo apt-get -y install -y php7.0

# 拡張ライブラリーもインストールしておきます

 sudo apt-get -y install php7.0-mysql php7.0-mbstring

# php7のApacheモジュールを有効化

 sudo a2enmod php7.0

念のためapacheを再起動

Apache

起動・停止・再起動

sudo service apache2 start
sudo service apache2 stop
sudo service apache2 restart

ステータス確認

service apache2 status

ドキュメントルート変更

デフォルトが /var/www/html なのでこれを変更します。

  • /etc/apache2/apache2.conf

の部分を書き換える

  • /etc/apache2/sites-available/000-default.conf

DocumentRoot を書き換え

  • 書き換え後、apacheを再起動する

MySQL

ログイン

mysql -u [ユーザー名] -p

phpMyAdmin

パッケージから導入する場合


sudo apt-get -y install phpmyadmin

インストール後の質問

  • Web server to reconfigure automatically:

apache2 を選択

  • Configure database for phpmyadmin with dbconfig-common?

すでにMySQLを設定済みであればNO

Apacheの設定

/etc/apache2/sites-available/ 内にサイト設定ファイル hoge.conf を作成。

Alias /phpmyadmin "/usr/share/phpmyadmin/" 
<Directory "/usr/share/phpmyadmin/">
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

設定ファイルをApacheに認識させる

sudo a2ensite hoge.conf

apacheを再起動、/phpmyadmin でアクセスできるか確認。

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
2