ラベル linux の投稿を表示しています。 すべての投稿を表示
ラベル linux の投稿を表示しています。 すべての投稿を表示

2018年6月19日火曜日

ubuntu server 18.04 のインストール④ mysqlとphpmyadminのインストール

rootのパスワードを設定していないので 「mysql -u root」とするも「ERROR 1698 (28000): Access denied for user 'root'@'localhost'」とアクセス拒否。「sudo mysql」ならOKだったので作業を進める。

インストールでrootのパスワードを空にすると、rootの認証にはauth_socket pluginを使うように設定されるらしい。

auth_socket pluginは、MySQLクライアントを実行したlinuxユーザーを、MySQLのユーザーとして認証しようとするらしい。

このままではrootでphpmyadminにログインできませんがセキュリティの事を考えるとこのままで良いかと

ユーザーを作ってそのユーザーで'apps_alpha'、'apps_beta'、'apps_gamma'というようにデーターベースを作れるようにすれば良いんじゃない

ユーザーの作成

権限を付加

確認してみましょう

問題無いようなので

次にphpmyadminをインストールします。

「sudo apt install」でインストールしてもいいんですが今回は手動で

オフィシャルサイトからダウンロードして解凍「/var/www/phpmyadmin」に設置します。

unzipが無かったのでインストール

任意のディレクトリに置くのはルートだとやっぱりセキュリティ的に・・・任意のディレクトリにBASIC認証でもかけておけば少しはましかな、外に置くならね

phpmyadminを有効にする

apachを再起動する

phpMyAdminへログインした時に「phpMyAdmin 環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています」とワーニングが出てしまうのでphpMyAdmin 環境保管領域を設置します

「sudo mysql」でmysqlに接続して

ubuntu server 18.04 のインストール③ phpとapacheのインストール

mod_rewriteが有効になっていないので

Apacheのインストール時にサンプルのSSL証明書が自動的に作成されるので、とりあえずこれを有効にしておく

nmapで通信ポートの確認する

443ポートがオープンされている。サンプルのSSL証明書でのSSL通信が可能になった。

2018年6月18日月曜日

ubuntu server 18.04 のインストール② 日本語 Remixに追加されているパッケージのインストール

再起動後

インストール時に作成したアカウントでログインします。

IPアドレスが表示されているのでメモをしておく。

最新のアップデートを適用します。

[ENTER]を押下します

ここからの作業は日本語環境にする場合のみ適用する

Ubuntuの日本語環境のJapanese Teamによる追加パッケージの利用方法の2を適用します。

Ubuntu 18.04 LTSの場合n

上記を1行ずつ実行します。

アップデートを実行します

日本語 Remixに追加されているパッケージと同じものをインストールします

.bashrcの最後に以下のスクリプトを追加するとsshでログインした時に日本語環境なります。

ubuntu server 18.04 のインストール①

仮想環境にubunto servereのLAMP環境を構築します。今回はubuntu-18.04-live-server-amd64.isoを使います

||ubuntu-18.04-server-amd64.isoも有る||

Homepage | Ubuntu Japanese Teamからubuntu-18.04-live-server-amd64.isoをダウンロードして仮想環境で立ち上げます。

自分の環境に合ったキーボードを選択します。

そのまま[ENTER]で次へ

ネットワークの設定ですが、今回はDHCPで問題無いのでそのまま次へ。固定アドレスにしたい場合は設定して下さい。

プロキシーは設定しないのでそのまま次へ

ディスクの割当ですが自動でよいのでそのまま次へ

そのまま次へ

そのまま次へ

そのまま次へ

名前を入力します。サーバー名と管理用アカウントとパスワードをしっかり入力します。

[Reboot Now]押すとシャットダウン処理を始めます

[ENTER]を押すと再起動が始まります。

ubuntuのベースのインストールは完了しました。引き続きログインして必要なモジュールをインストールします。

2012年10月2日火曜日

[contos] ハードディスクの換装

今接続している250G+250Gを250G+500Gに換装する。

新しいHDは/dev/sdb に接続した。

fdisk /dev/sdb
p
1
基本パーティーションの1とした。

シリンダをstart~lastにした。

領域のシステムタイプを8eにする。



物理ボリューム登録
# pvcreate /dev/sdb1
  Writing physical volume data to disk "/dev/sdb1"
  Physical volume "/dev/sdb1" successfully created

# pvscan


  PV /dev/sdc1   VG vg_variable     lvm2 [232.83 GiB / 0    free]
  PV /dev/sda2   VG vg_fujiyama     lvm2 [232.34 GiB / 0    free]
  PV /dev/sdb1                      lvm2 [465.76 GiB]
  Total: 3 [930.93 GiB] / in use: 2 [465.17 GiB] / in no VG: 1 [465.76 GiB]


論理グループの作成
vgextend vg_variable /dev/sdb1
  Volume group "vg_variable" successfully extended

# pvscan
  PV /dev/sdc1   VG vg_variable   lvm2 [232.83 GiB / 0    free]
  PV /dev/sdb1   VG vg_variable   lvm2 [465.76 GiB / 465.76 GiB free]
  PV /dev/sda2   VG vg_fujiyama   lvm2 [232.34 GiB / 0    free]
  Total: 3 [930.93 GiB] / in use: 3 [930.93 GiB] / in no VG: 0 [0   ]

物理ボリュームコピー
# pvmove /dev/sdc1 /dev/sdb1

  /dev/sdc1: Moved: 0.1%
  /dev/sdc1: Moved: 0.2%
  /dev/sdc1: Moved: 0.4%
  /dev/sdc1: Moved: 0.5%
  /dev/sdc1: Moved: 0.6%

OKなので
ディスクを外して再起動
# pvscan
  Couldn't find device with uuid jgBIQD-tOMR-PKr5-jvU1-YftI-vbGU-a3O6h5.
  PV unknown device   VG vg_variable   lvm2 [232.83 GiB / 232.83 GiB free]
  PV /dev/sdb1        VG vg_variable   lvm2 [465.76 GiB / 232.93 GiB free]
  PV /dev/sda2        VG vg_fujiyama   lvm2 [232.34 GiB / 0    free]
  Total: 3 [930.93 GiB] / in use: 3 [930.93 GiB] / in no VG: 0 [0   ]

しまったpvreduce するのを忘れていた。

# vgreduce vg_variable /dev/sdc1
  Couldn't find device with uuid jgBIQD-tOMR-PKr5-jvU1-YftI-vbGU-a3O6h5.
  Cannot change VG vg_variable while PVs are missing.
  Consider vgreduce --removemissing.

やっぱり駄目だ
# vgreduce vg_variable "unknown device"
  Couldn't find device with uuid jgBIQD-tOMR-PKr5-jvU1-YftI-vbGU-a3O6h5.
  Cannot change VG vg_variable while PVs are missing.
  Consider vgreduce --removemissing.

やっぱりダメ

# vgreduce --removemissing vg_variable
  Couldn't find device with uuid jgBIQD-tOMR-PKr5-jvU1-YftI-vbGU-a3O6h5.
  Wrote out consistent volume group vg_variable
# pvscan
  PV /dev/sdb1   VG vg_variable   lvm2 [465.76 GiB / 232.93 GiB free]
  PV /dev/sda2   VG vg_fujiyama   lvm2 [232.34 GiB / 0    free]
  Total: 2 [698.10 GiB] / in use: 2 [698.10 GiB] / in no VG: 0 [0   ]

なおた。

2012年3月16日金曜日

[centos] phpmyadmin のインストール

phpmyadminのインストール
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.3.10.5/phpMyAdmin-3.3.10.5-all-languages.tar.gz
tar xzfv phpMyAdmin-3.3.10.5-all-languages.tgz.gz
mv phpMyAdmin-3.3.10.5-all-languages /var/www/phpMyAdmin
vi /etc/httpd/conf.d/phpmyadmin.conf
<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1
</Directory>

Alias /phpmyadmin /var/www/phpMyAdmin
Alias /phpMyAdmin /var/www/phpMyAdmin
Alias /mysqladmin /var/www/phpMyAdmin

[centos] リポジトリ epel と remi と rpmfoege を追加する。


リポジトリ epel と remi と rpmfoege をダウンロードする。
CentOS5
32bitの場合
wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
リポジトリを追加。
rpm -Uvh epel-release-5-4.noarch.rpm 
rpm -Uvh remi-release-5.rpm 
rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm

64bitの場合
wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
リポジトリを追加。
rpm -Uvh epel-release-5-4.noarch.rpm 
rpm -Uvh remi-release-5.rpm 
rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

CentOS6
32bitの場合
wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/i386/epel-release-6-7.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
リポジトリを追加。
rpm -Uvh epel-release-6-5.noarch.rpm 
rpm -Uvh remi-release-6.rpm 
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

64bitの場合
wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-5.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
リポジトリを追加。
rpm -Uvh epel-release-6-5.noarch.rpm 
rpm -Uvh remi-release-6.rpm 
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

リポジトリを無効化する。
vi /etc/yum.repos.d/epel.repo
enabled を 0 にする。
vi /etc/yum.repos.d/rpmforge.repo
enabled を 0 にする。

2012年3月7日水曜日

[centos] logの削除

logを削除する場合はsyslogも再起動する。
例えばmaillogを削除するとすると、
MTAサービスをストップ。
maillogを削除。
syslogを再起動。
MTAサービスをスタート。
# service postfix stop
# rm -f /var/log/maillog
# service syslog restart
# service postfix start
となる。

2012年3月5日月曜日

[centos] Another app is currently holding the yum lock; waiting for it to exit

yumを使っていて
"Another app is currently holding the yum lock; waiting for it to exit"が
何度も表示されて困る場合
/var/run/yum.pid ファイルを削除すると良い場合がある。

rm -f /var/run/yum.pid

2012年2月14日火曜日

[centos] iptables 簡単設定

system-config-securitylevel
を使う。
プロトコルとして定義されていない任意のポートを開放する場合は、[その他のポート] にポート番号とプロトコル(tcp or udp)を "PortNumber:Protocol" の書式で設定する。
複数のポートを開放する場合の例は以下の通り。スペースをデリミタとする。
webminは10000:tcp tcpの時は無くてもOK
samba SWAT は 901:tcp
"system-config-securitylevel" ユーティリティーを利用すれば、"iptables" を手動で再起動する必要はない。

centos 6.xからはsystem-config-firewall-tuiに変わったので注意。

2012年2月10日金曜日

スドの設定

sudoers の編集は visudoを使います。
書式は ≪ユーザー≫ ≪ホスト≫ = (権限) ≪コマンド≫
hoge ALL=(root) /sbin/reboot
hoge ALL=(ALL) ALL 
hoge ALL=(ALL) NOPASSWD:ALL 

● コマンドの指定 実行を許可するコマンドはフルパスで指定する。
ディレクトリのみ指定すると、指定したフォルダの直下にあるコマンド全てを許可する。
ディレクトリ名の最後には、必ずスラッシュを付ける。 ただし、/foo/と指定した場合、/foo/bar/・/foo/bar/baz/などのサブディレクトリの下のコマンドは実行されない。

 ● 引数の制限
hoge ALL=(root) /sbin/shutdown 

のようにコマンド名のみを指定すると、shutdownコマンドに渡す引数はユーザーが自由に決められる。
hoge ALL=(root) /sbin/shutdown -r 

と引数を記述した場合は、 -r の後に別の引数を渡すことができない。 後続の引数を許したい場合は、
hoge ALL = (root) /sbin/shutdown -r * 

ワイルドカードを使うとよい。引数を使用させたくない場合は
hoge ALL = (root) /sbin/reboot "" 

"" を指定する ● パスワード入力 パスワード入力なしで実行させたいコマンドは
hoge ALL=NOPASSWD: /sbin/pkg_add