Macに仮想マシンをインストールする
必要なソフトウェア
VirtualBox-5.1.30-OSX.dmg仮想マシン
CentOS-7-x86_64-Everything-1708.iso
mysql-5.6.31.tar.gz
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.31.tar.gz
5.7 住所
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20.tar.gz
wget http://php.net/get/php-7.0.27.tar.gz/from/a/mirror
追加を続けます...
ステップ
1つ:仮想マシンVBをインストールします。私のバージョンはマックバージョンで、ご使用のコンピューターシステムに応じてcentos7をインストールします。
1.1 新着:
ずっと歌い続けると、作成は完了です
開始を選択し、画像ファイルを選択します
インストールを選択し、Enterキーを押すと、自動的にインストールされます
言語を選択してください
インストール場所、ネットワーク、ホスト名を順番に選択します
オンにする
ルートパスワードを設定し、ユーザーを作成します
選択するユーザーを作成できます
自分でインストールを待ち、完了後に再起動します
wxqアカウントにログインします
管理者アカウントに切り替えます
ネットワークがスムーズかどうかを確認するためにpingを実行します。
スムーズでない場合は、ネットワークを構成する必要があります。構成ファイルに移動して変更してください
構成ファイルの内容を書き込む
一部の構成ファイルは異なる場合がありますが、基本的に部門を削除、追加、変更する必要はありません。
最後のONBOOT = yesは、ネットワークアクセスをオンにします
注:ここでのipaddrは、ローカルでネットワークに接続するときに表示されるアドレスに基づいています。最後の段落で、アドレスを変更します。たとえば、私のものは192.168.1.149で、仮想マシンを150に変更します。重くない場合は255.255です。 255.0は基本的に同じで、移動する必要はありません
: wp保存して終了
Sudo systemctl restart network.service
ipaddrビューIPアドレス
リモートを有効にし、仮想マシンシステムへのリモートログインを許可します。リモートはポート22です。エラーが報告された場合は、次のように、rootユーザーに切り替えて、有効化後にファイアウォールを再起動する必要があります。
最後の重要な部分は、仮想マシンのvb設定で、ネットワークのブリッジネットワークカードを選択してから、仮想マシンを再起動してリモートアクセスします
この時点で、ローカルsshからログインできます。
または、sshroot @ 192.168.1.150で直接ログインします
ステップ2:
2.1 ソフトウェアをインストールする
yumを使用してインストールします。これはvimのインストールのデモンストレーションです。
yum install vim
2.2 wgetをインストールします。これは、php、[mysql](https://cloud.tencent.com/product/cdb?from=10680)などの一連のランプインストールパッケージをインストールするために使用する必要があるためです。
yum install wget
2.3 phpをインストールします。他のソフトウェアも同様です。個人的なニーズに応じて、ルートディレクトリにインストールするだけです。
wget http://php.net/get/php-7.0.27.tar.gz/from/a/mirror
tar -zxvf mirror
2.4 コンパイルとインストールに必要な依存関係パッケージをインストールします。文字lに注意してください。
sudo yum install gcc gcc++ libxml2-devel
2.5 php解凍ディレクトリに移動してコンパイルします
cd php-7.0.27
2.6 コンパイルしてインストール
make
make install
一緒にいることができます
make && make install
2.7 インストールが成功したかどうかをテストします
phpファイルを書く
現時点では、phpはグローバル変数ではないため、実行時にphp実行ファイルのディレクトリを見つけて、書き込まれたファイルをテストする必要があります。
mysqlに必要な依存ソフトウェアをインストールします
yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel
ルートユーザーでない場合は須藤
次にそれを解凍し、解凍パッケージディレクトリに移動してcmakeします
cmake \
- DCMAKE_INSTALL_PREFIX=/usr/local/mysql``\
- DMYSQL_DATADIR=/mydata/mysql/data``\
- DSYSCONFDIR=/etc``\
- DMYSQL_USER=mysql \
- DWITH_MYISAM_STORAGE_ENGINE=1 \
- DWITH_INNOBASE_STORAGE_ENGINE=1 \
- DWITH_ARCHIVE_STORAGE_ENGINE=1 \
- DWITH_MEMORY_STORAGE_ENGINE=1 \
- DWITH_PARTITION_STORAGE_ENGINE=1 \
- DWITH_READLINE=1 \
- DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
- DMYSQL_TCP_PORT=3306 \
- DENABLED_LOCAL_INFILE=1 \
- DENABLE_DOWNLOADS=1 \
- DEXTRA_CHARSETS=all \
- DDEFAULT_CHARSET=utf8 \
- DDEFAULT_COLLATION=utf8_general_ci \
- DENABLE_DTRACE=0 \
- DMYSQL_MAINTAINER_MODE=0 \
- DWITH_SSL:STRING=bundled \
- DWITH_ZLIB:STRING=bundled .
ここで、最後にスペースとドットがあることに注意してください。
それ以外の場合、実行はエラーを報告します
コンパイルしてインストールします。
sudo make install
mysqldコマンドを使用してmysqlを起動します
つづく。 。 。 。
注:ネットワークカードを設定する場合、通常の設定は最初のインストールを通過できますが、この設定によると、2番目の設定は失敗します
最初に仮想マシンをブリッジモードに構成してから、オンにします
仮想マシンのIPを変更する前に、まず127.0.0.1にpingを実行して、ネットワークカードが正常かどうかを確認します(127.0.0.1がpingに失敗した場合は、ネットワークカードが壊れています...)
[ root@localhost /]# ping 127.0.0.1
PING 127.0.0.1(127.0.0.1)56(84) bytes of data.64 bytes from127.0.0.1: icmp_seq=1 ttl=64 time=0.106 ms
64 bytes from127.0.0.1: icmp_seq=2 ttl=64 time=0.095 ms
64 bytes from127.0.0.1: icmp_seq=3 ttl=64 time=0.097 ms
64 bytes from127.0.0.1: icmp_seq=4 ttl=64 time=0.073 ms
64 bytes from127.0.0.1: icmp_seq=5 ttl=64 time=0.058 ms
64 bytes from127.0.0.1: icmp_seq=6 ttl=64 time=0.097 ms
64 bytes from127.0.0.1: icmp_seq=7 ttl=64 time=0.375 ms
^ C64 bytes from127.0.0.1: icmp_seq=8 ttl=64 time=0.733 ms
64 bytes from127.0.0.1: icmp_seq=9 ttl=64 time=0.095 ms
64 bytes from127.0.0.1: icmp_seq=10 ttl=64 time=0.102 ms
^ C
- - - 127.0.0.1 ping statistics ---10 packets transmitted,10 received,0% packet loss, time 9006ms
rtt min/avg/max/mdev =0.058/0.183/0.733/0.202 ms
[ root@localhost /]#
静的IPを設定する前に、現在使用しているネットワークカードを確認できます。
[ root@localhost /]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.121 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::9474:4a7c:66fd:8d90 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:e5:c1:96 txqueuelen 1000(Ethernet)
RX packets 4436 bytes 372786(364.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 871 bytes 147085(143.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1(Local Loopback)
RX packets 16 bytes 1320(1.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 1320(1.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@localhost /]#
[ root@localhost /]# cd /etc/sysconfig/network-scripts/ #CDと「に注意してください/「etc」間のスペース
[ root@localhost network-scripts]#
[ root@localhost network-scripts]# ls #ネットワークを見る-スクリプトの下のすべてのファイル
ifcfg-ens32 ifdown-eth ifdown-isdn ifdown-sit ifup ifup-ib ifup-plip ifup-routes ifup-tunnel network-functions-ipv6
ifcfg-lo ifdown-ib ifdown-post ifdown-Team ifup-aliases ifup-ippp ifup-plusb ifup-sit ifup-wireless
ifdown ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-ipv6 ifup-post ifup-Team init.ipv6-global
ifdown-bnep ifdown-ipv6 ifdown-routes ifdown-tunnel ifup-eth ifup-isdn ifup-ppp ifup-TeamPort network-functions
[ root@localhost network-scripts]#
viで編集
[ root@localhost network-scripts]# vi ifcfg-ens32
【iをクリックして挿入し、Escをクリックして入力:保存するwq]
[ root@localhost network-scripts]# vi ifcfg-ens32
TYPE="Ethernet"
BOOTPROTO="static" #静的IPアドレスを有効にする
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="17e371b3-5107-4d72-a58f-e8f71396fd68"
DEVICE="ens32"
ONBOOT="yes"
IPADDR=“192.168.0.121”
GATEWAY=“192.168.0.1”
変更:
BOOTPROTO=“static” #静的IPアドレスを有効にする
追加:
IPADDR=“192.168.0.121” #IPアドレスを設定する
GATEWAY=“192.168.0.1” #ゲートウェイを設定し、ローカルコンピュータを確認すると、ゲートウェイが表示されます
【注意】設定後保存!
次に、ネットワークを再起動します。
[ root@localhost ~]# service network restart #ネットワークを再起動します
Restarting network(via systemctl):[ OK ][root@localhost ~]#
[ root@localhost ~]# ping 192.168.0.107 #LAN内のIPへのpingは正常です
PING 192.168.0.107(192.168.0.107)56(84) bytes of data.64 bytes from192.168.0.107: icmp_seq=1 ttl=64 time=0.759 ms
64 bytes from192.168.0.107: icmp_seq=2 ttl=64 time=1.07 ms
64 bytes from192.168.0.107: icmp_seq=3 ttl=64 time=0.615 ms
^ C
- - - 192.168.0.107 ping statistics ---3 packets transmitted,3 received,0% packet loss, time 2004ms
rtt min/avg/max/mdev =0.615/0.816/1.076/0.195 ms
[ root@localhost ~]# ping www.baidu.com #PingBaiduドメインがまだ機能しない
ping: www.baidu.com: Name or service not known #このエラーが発生しました
「ping:www.baidu.com:名前またはサービスが不明です」エラーソリューション
最初のステップは、ONBOOTを表示することです。
[ root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# ls
ifcfg-ens32 ifdown-bnep ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6
ifcfg-lo ifdown-eth ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global
ifdown ifdown-ib ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ib ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
[ root@localhost network-scripts]# vi ifcfg-ens32
TYPE="Ethernet"
BOOTPROTO="static" #静的IPアドレスを有効にする
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="17e371b3-5107-4d72-a58f-e8f71396fd68"
DEVICE="ens32"
ONBOOT="yes"
IPADDR=“192.168.0.121”
GATEWAY=“192.168.0.1”
ONBOOT =” no”がONBOOT =” yes”に設定されていることがわかりました
2番目のステップはチェックすることです:
pingコマンドはICMPプロトコルに属しており、pingipアドレスは有効です。 Webサイト(ドメイン名)に直接pingを実行する場合は、DNSを構成する必要があります。次のようにネームサーバーを編集して追加します。
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
【注意】設定後保存!
もう一度pingします
[ root@localhost /]# ping www.baidu.com
PING www.a.shifen.com(61.135.169.121)56(84) bytes of data.64 bytes from61.135.169.121(61.135.169.121): icmp_seq=1 ttl=55 time=16.9 ms
64 bytes from61.135.169.121(61.135.169.121): icmp_seq=2 ttl=55 time=25.6 ms
64 bytes from61.135.169.121(61.135.169.121): icmp_seq=3 ttl=55 time=21.6 ms
64 bytes from61.135.169.121(61.135.169.121): icmp_seq=4 ttl=55 time=17.2 ms
64 bytes from61.135.169.121(61.135.169.121): icmp_seq=5 ttl=55 time=22.0 ms
^ C
- - - www.a.shifen.com ping statistics ---5 packets transmitted,5 received,0% packet loss, time 4010ms
rtt min/avg/max/mdev =16.901/20.716/25.652/3.277 ms
[ root@localhost /]#
それでおしまい!
G
M
T
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu | AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu |
---|
Text-to-speech function is limited to 200 characters
Options : History : Feedback : Donate | Close |
---|
G
M
T
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu | AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu |
---|
Text-to-speech function is limited to 200 characters
Options : History : Feedback : Donate | Close |
---|
G
M
T
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu | AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu |
---|
Text-to-speech function is limited to 200 characters
Options : History : Feedback : Donate | Close |
---|
G
M
T
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu | AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu |
---|
Text-to-speech function is limited to 200 characters
Options : History : Feedback : Donate | Close |
---|
G
M
T
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu | AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu |
---|
Text-to-speech function is limited to 200 characters
Options : History : Feedback : Donate | Close |
---|
Recommended Posts