投稿

ラベル(vagrant)が付いた投稿を表示しています

CentOS7.8にWordpressをインストールする

やること。 php7.2のインストール MySQLのインストール Apache起動 Wordpressインストール 1. php7.2のインストール やること。 # リポジトリ追加 $ yum -y install epel-release $ yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # リポジトリ確認 $ ls -l /etc/yum.repos.d/ total 96 ----------------------- -rw-r--r--. 1 root root 456 Feb 18 01:07 remi-php54.repo -rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php70.repo -rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php71.repo -rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php72.repo -rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php73.repo -rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php74.repo -rw-r--r--. 1 root root 750 Feb 18 01:07 remi-safe.repo -rw-r--r--. 1 root root 2605 Feb 18 01:07 remi.repo # php7.4をインストール $ yum -y install httpd php74 php74-php php74-php-mysqlnd 2. MySQLのインストール # リポジトリインストール $ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm # リポジトリ確認 $ ls -l /etc/yum.repos.d/ | grep mysql -rw-r--r--. 1 root root 1036...

Vagrant upでVirtualBox Guest Additions: Kernel headers not found for target kernel Error

Vagrant UPするといきなりエラー発生。 The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! /usr/sbin/rcvboxadd setup Stdout from the command: VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup &lt version &gt VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Kernel headers not found for target kernel 3.10.0-1127.13.1.el7.x86_64. Please install them and execute /sbin/rcvboxadd setup Stderr from the command: modprobe vboxguest failed The log file /var/log/vboxadd-setup.log may contain further information. まず、記載されているKernelをInstallする。 「Kernel headers not found for target kernel 3.10.0-1127.13.1.el7.x86_64.」これですね。 $ yum -y ...

Ansibleを使ってVagrant上にmssqlserverを構築する

Ansibleを使ってVagrant上にmssqlserverを構築する。 基本、 ここのサイト をもとに勉強していますが、GuestAdditionsの競合回避のため、CentoOSは最新の7.8を使いました。 勉強もとのサイトのサンプルコードと異なる箇所のみ記載していきます。 大きな違いは、サンプルコードは、python3.7をインストールしていますが、CentOS7.8ではすでにインストール済であることです。 事前準備 プラグインのインストール vagrant-vbguestは、ホストOSとゲストOSのGuestAdditionsのバージョンを自動で合わせてくれるVagrantのプラグインです。 ホストとゲスト間で フォルダー を 共有 するには「 Guest Additions 」が必要です。 今回は、競合しないよう最新のViertualBoxとCentoOSを使いますが一応入れておく。 $ vagrant plugin install vagrant-vbguest ※不要な場合はVagrantfileでconfig.vbguest.auto_update = falseすること。 今回は、CentOSの最新版 config.vm.box = "bento/centos-7" config.vm.box_version = "202006.16.0" を使うことでhost側と差異がでないようにした。 ( vagrant cloud centos7 ) vagrant up後のバージョン確認 $ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)   ansible構成作成 Vagrantファイル作成 # ansibleインストール用shell $ansible_install = < /dev/null 2>&1; then yum install -y python3 pip3 install virtualenv # vagrantユーザとしてvirtualenvとansibleをインストール su -c "source /vagrant/provisio...

Vagrant環境下でDockerを動かす

Vagrant(Ubuntu18.04)を作成しつつDockerをインストールしておく まずは、Vagrantファイルの作成。 $ vagrant init ubuntu/bionic64 $ vagrant up 次にVagrantファイルにDockerをインストールしておくよう、provisionを追加。 $ diff Vagrantfile-docker Vagrantfile-org 32,33d31 < config.vm.network "forwarded_port", guest: 80, host: 10800, host_ip: "127.0.0.1" < config.vm.network "forwarded_port", guest: 443, host:10443, host_ip: "127.0.0.1" 37c35 < config.vm.network "private_network", ip: "192.168.33.10" --- > # config.vm.network "private_network", ip: "192.168.33.10" 48c46 < config.vm.synced_folder "./data", "/home/vagrant/data" --- > # config.vm.synced_folder "../data", "/vagrant_data" 54c52 < config.vm.provider "virtualbox" do |vb| --- > # config.vm.provider "virtualbox" do |vb| 59,60c57,58 < vb.memory = "8196" < end --- > # vb.memory = "...

VS Code+.Netでアプリを作る(No.12):VagrantでUbuntu20.04+MSQL8をインストール

イメージ
まず、Vagrantで20.04のVagrantfileを作成 共有ディレクトリdataも作成しておく。 $ vagrant init bento/ubuntu-20.04 $ mkdir ./data Vagrantfileが作成されるので少し編集。 $ diff Vagrantfile_old Vagrantfile_new 20c20 < # config.vm.box_check_update = false --- > config.vm.box_check_update = false 31c31 < # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" --- > config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" 35c35 < # config.vm.network "private_network", ip: "192.168.33.10" --- > config.vm.network "private_network", ip: "192.168.33.10" 46c46 < # config.vm.synced_folder "../data", "/vagrant_data" --- > config.vm.synced_folder "./data", "/home/vagrant/data" 52c52 < # config.vm.provider "virtualbox" do |vb| --- > config.vm.provider "virtualbox" do |vb| 57,58c57,58 < # vb.memo...

VS Code+.Netでアプリを作る(No.10):VertualBox環境でVS Codeを使う設定をする

イメージ
VS Code+.Netでアプリを作る(No.6):VMの準備 でVirtual Box+vagrantの環境はできている。 今度は、VS CodeをVirtual Box環境でリモート開発したい。 思ったより簡単だった。 $ vagrant ssh-config Host homestead HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/keisuke/vagrant/Homestead/.vagrant/machines/homestead/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL ForwardAgent yes ここでは、"Host homestead"と覚えておけばよい。 vscodeでリモート接続するConfigファイルを~/.ssh/configに書き込む。 $ vagrant ssh-config >> ~/.ssh/config 次にVS Codeを起動。 拡張機能で"Remote Development"をインストールする。 インストールしたら左下隅の青い><マークをクリックする。 ->センターに表示される"Remote-SSH:Connect to Host..."をクリック。 ->先程のホスト名をクリック。 すると、左下隅にホスト名が表示され接続されたことになる。 参考: VagrantでVScodeのRemote Developmentを使おう!