CentOS8がリリースされてから過去にインストールしたOSSのソフトウェアをインストールしていっています。
CentOS8からKVMで仮想化したサーバへインストールしています。
ホストサーバは昔使っていたノートPCにメモリ増設して、CentOS8をインストール、KVMで仮想化しているので、ホストサーバがなくて困っている方もヤフオクなどで古めのcore i7のクアッドコアのPCなどをゲットしてぜひ遊んでみて下さい!笑
ノートPCにKVM環境を構築した手順のメモです(動画もあります!)
それではさっそく
環境
・作業PC
OS:Win10
IPアドレス:192.168.100.2
GW:192.168.100.1
・ルータ
YAMAHA:RTX1200
・ホストPC(ノートPC DELL n5110)
OS:CentOS8 (minimal)
IPアドレス:192.168.100.10/24
GW:192.168.100.1
ゲストVM
OS:CentOS8 (minimal)
IPアドレス:192.168.100.101/24
GW:192.168.100.1
MW:Apache
Redmine:Ver4
手順
・firewallにhttpの許可を追加
firewall-cmd --zone=public --add-service=http --permanent
・firewallを再起動
firewall-cmd --reload
・SELINUXの状態を確認
getenforce
→Enforcing
・SELINUXをOFFにする
vi /etc/sysconfig/selinux
→SELINUX=disabledに編集
・開発ツールのインストール
dnf group install -y "Development Tools"
・その他のツールをインストール
dnf install -y openssl-devel readline-devel zlib-devel curl-devel libffi-devel subversion
・PostgreSQLのインストール
dnf install -y postgresql-server postgresql-devel
・Apacheのインストール
dnf install -y httpd httpd-devel
・アップデート
dnf update -y
・Rubyのインストール
curl -O https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.gz
・Rubyの展開
tar xvf ruby-2.6.5.tar.gz
・ディレクトリの移動
cd ruby-2.6.5
・スクリプトの実行
./configure --disable-install-doc
・コンパイル
make
・インストール
make install
・ディレクトリ移動
cd ..
・インストール後の確認
ruby -v
・bundlerのインストール
gem install bundler --no-doc
・PostgresSQLの設定
postgresql-setup initdb
・redmineからアクセス設定
vi /var/lib/pgsql/data/pg_hba.conf
※viは「/Put」で検索できます。
# Put your actual configuration here
# ----------------------------------
#
# If you want to allow non-local connections, you need to add more
# "host" records. In that case you will also need to make PostgreSQL
# listen on a non-local interface via the listen_addresses
# configuration parameter, or via the -i or -h command line switches.
host redmine redmine 127.0.0.1/32 md5
host redmine redmine ::1/128 md5
・PostgreSQLの自動起動設定
systemctl enable postgresql.service
・PostgreSQLの起動
systemctl start postgresql.service
・ディレクトリ移動
cd /var/lib/pgsql
・redmine用ユーザの作成
sudo -u postgres createuser -P redmine
→PW:Redmine123!
・redmine用DBの作成
sudo -u postgres createdb -E UTF-8 -O redmine -T template0 redmine
・ディレクトリ移動
cd
・redmineのダウンロード
svn co http://svn.redmine.org/redmine/branches/4.0-stable/ /var/lib/redmine
→拒否しますか (R)、一時的に承認しますか (t)、常に承認しますか (p)? t
・ディレクトリ移動
cd /var/lib/redmine
・設定ファイル作成
vi config/database.yml
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: "Redmine123!"
encoding: utf8
・gemパッケージのインストール
bundle install --without development test rmagick --path vendor/bundle
・REDMINE初期設定、初期データの作成
bundle exec rake generate_secret_token
・データベースのテーブル作成
RAILS_ENV=production bundle exec rake db:migrate
・デフォルトデータの登録
RAILS_ENV=production REDMINE_LANG=ja bundle exec rake redmine:load_default_data
・Passengerのインストール
gem install passenger -v 5.1.12 --no-doc
・PassengerのApache用モジュールのインストール
passenger-install-apache2-module --auto --languages ruby
・Apache用設定内容の確認
passenger-install-apache2-module --snippet
→ここで表示された結果を下記ファイルの「#ここから」「#ここまで」の間へ貼り付け
・Apacheの設定
vi /etc/httpd/conf.d/redmine.conf
<directory "/var/lib/redmine/public">
Require all granted
</directory>
#ここから
LoadModule passenger_module /usr/local/lib/ruby/gems/2.6.0/gems/passenger-5.1.12/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /usr/local/lib/ruby/gems/2.6.0/gems/passenger-5.1.12
PassengerDefaultRuby /usr/local/bin/ruby
</IfModule>
#ここまで
・Apacheの自動起動設定
systemctl enable httpd.service
systemctl start httpd.service
・所有者/グループの変更
chown -R apache:apache /var/lib/redmine
・サブディレクトリでredmineを実行する
※ここではサブディレクトリ手順にしています。
専用サーバの場合はオフィシャルをご確認ください!
vi /etc/httpd/conf.d/redmine.conf
Alias /redmine /var/lib/redmine/public
<location /redmine>
PassengerBaseURI /redmine
PassengerAppRoot /var/lib/redmine
</location>
・httpの再起動
systemctl restart httpd
・SELINUXの変更を更新させるため再起動
reboot
・Redmineへアクセス
ブラウザから「http://192.168.100.101/redmine」へアクセスする。
初期ID:admin
初期PW:admin
インストールできましたか?
もしできなかったらコメントください!
久しぶりにみてみると、モバイルバッテリーもずいぶん安くなってるんですね!
皆さん既にやってると思いますが、 AmazonPrimeだとAmazon Music Unlimitedが月額780円でできるんですね!
最近知ってapple musicから乗り換えました。(200円ですが安い方がいいに越したことはないです笑)
下のPythonの本は kindle unlimitedで無料で読めますのでお勧めです!(30日無料期間に読んで解約もアリだと思います。笑)