質問編集履歴

4

書式の改善

2021/06/15 00:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -360,20 +360,18 @@
360
360
 
361
361
  ###解決方法
362
362
 
363
-
363
+ ```CLI
364
364
 
365
365
  # docker run -d --privileged --platform linux/amd64 --name test centos:centos7 /sbin/init
366
366
 
367
367
  # docker exec -it test /bin/bash
368
368
 
369
- コンテナを作成しその内部へ移動
370
-
371
-
372
-
373
369
  # yum install epel-release -y
374
370
 
375
371
  # vi /etc/yum.repos.d/epel.repo
376
372
 
373
+ ```
374
+
377
375
 
378
376
 
379
377
  epelをインストールした段階でyumが正常に動かなくなっていました
@@ -386,6 +384,8 @@
386
384
 
387
385
 
388
386
 
387
+ ```CLI
388
+
389
389
  # yum update -y
390
390
 
391
391
  # yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
@@ -406,6 +406,8 @@
406
406
 
407
407
  Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
408
408
 
409
+ ```
410
+
409
411
 
410
412
 
411
413
  ひとまずphpとapacheがインストール出来ましたのでBAさせて頂きました。

3

解決方法をまとめました。

2021/06/15 00:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,14 @@
1
- ##### 6/11
1
+ ### 6/15追記
2
+
2
-
3
+ ひとまずphp7.1、apacheのインストールができましたので最後にまとめておきます。
4
+
3
- ご意見、回答ありがとうございま
5
+ 回答、助言を下さったみなさま、誠にありがとうございました
4
-
5
- M1チップのmacだとremiリポジトリのパッケージをダウンロードする方法が現状見つかっておりません。
6
-
7
- 引き続き回答を募集させて頂きます。
8
6
 
9
7
 
10
8
 
11
9
  ### 前提・実現したいこと
12
10
 
13
- Dockerを用いてphp7.1、apacheの環境構築をしたいです。目的としてはLaravelの開発環境を用意したいと考えております。
11
+ Dockerを用いてphp7.1、apacheの環境構築をしたいです。目的としてはLaravelの開発環境を用意したいす。
14
12
 
15
13
  その後MySQLなど準備したいものはあるのですが初手でつまづいてしまいました。
16
14
 
@@ -244,11 +242,9 @@
244
242
 
245
243
 
246
244
 
247
-
248
-
249
245
  #ネットワーク通信の確認
250
246
 
251
- ping www.yahoo.co.jp
247
+ $ ping www.yahoo.co.jp
252
248
 
253
249
  ```
254
250
 
@@ -362,42 +358,54 @@
362
358
 
363
359
 
364
360
 
365
- ###Dockerfile
361
+ ###解決方法
366
-
367
- 一連の処理をDockerfileにまとめても同じエラーが発生しました。
362
+
368
-
363
+
364
+
369
- できればDockerfilephp7.1とapacheがインストールできるようになるとありがたいです。
365
+ # docker run -d --privileged --platform linux/amd64 --name test centos:centos7 /sbin/init
370
-
371
-
372
-
366
+
373
- RUN yum search httpd php71 の際にエラーが発生します。
367
+ # docker exec -it test /bin/bash
374
-
375
-
376
-
368
+
377
- ```Dockerfile
369
+ コンテナを作成しその内部へ移動
378
-
379
- FROM centos:7
370
+
380
-
381
-
382
-
371
+
372
+
383
- RUN yum -y install epel-release
373
+ # yum install epel-release -y
374
+
384
-
375
+ # vi /etc/yum.repos.d/epel.repo
376
+
377
+
378
+
379
+ epelをインストールした段階でyumが正常に動かなくなっていました
380
+
381
+ https://www.mapleharp.jp/342/
382
+
383
+ ここを参考に編集します。
384
+
385
+ baseurlのコメントアウトを解除し、metalinkをコメントアウトしました。
386
+
387
+
388
+
389
+ # yum update -y
390
+
385
- RUN yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
391
+ # yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
386
-
387
-
388
-
392
+
389
- RUN yum search httpd php71
393
+ # yum search httpd php71
390
-
391
-
392
-
394
+
393
- CMD ["/usr/sbin/httpd","-DFOREGROUND"]
395
+ # yum -y install httpd php71 php71-php
394
-
395
- ```
396
+
396
-
397
-
398
-
399
- ```CLI
397
+ # systemctl enable httpd.service
400
-
398
+
401
- # docker build -t testphpimg .
399
+ # systemctl start httpd.service
402
-
400
+
403
- ```
401
+ # php71 -v
402
+
403
+ PHP 7.1.33 (cli) (built: Apr 28 2021 09:50:40) ( NTS )
404
+
405
+ Copyright (c) 1997-2018 The PHP Group
406
+
407
+ Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
408
+
409
+
410
+
411
+ ひとまずphpとapacheがインストール出来ましたのでBAさせて頂きました。

2

原因がM1チップにあるらしいこと、その対応の結果を追記しました。

2021/06/15 00:00

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 【CentOS/Docker】php7.1とapacheを導入の際、[error14]404エラーが発生する
1
+ 【CentOS/Docker/M1 Mac】php7.1とapacheを導入の際、[error14]404エラーが発生する
test CHANGED
@@ -1,14 +1,16 @@
1
- ##### 6/10
1
+ ##### 6/11
2
-
3
- 一連の処理をDockerfileにまとめたものを末尾に追記しました。
2
+
4
-
5
- こちらが動作するような形になればありがす。
3
+ ご意見、回答ありがとうござす。
4
+
5
+ M1チップのmacだとremiリポジトリのパッケージをダウンロードする方法が現状見つかっておりません。
6
+
7
+ 引き続き回答を募集させて頂きます。
6
8
 
7
9
 
8
10
 
9
11
  ### 前提・実現したいこと
10
12
 
11
- Dockerを用いてphp7.1、apacheの環境構築をしたいです。
13
+ Dockerを用いてphp7.1、apacheの環境構築をしたいです。目的としてはLaravelの開発環境を用意したいと考えております。
12
14
 
13
15
  その後MySQLなど準備したいものはあるのですが初手でつまづいてしまいました。
14
16
 
@@ -16,6 +18,12 @@
16
18
 
17
19
 
18
20
 
21
+ M1チップ搭載のMacを使用しているのが原因のようです。
22
+
23
+ 色々試してはいるのですが解決には至ってないため、何かありましたらご提示いただけますと幸いです。
24
+
25
+
26
+
19
27
  ### 発生している問題・エラーメッセージ
20
28
 
21
29
  CentOS 7 に PHP 7.1 を yum でインストールする手順
@@ -246,6 +254,58 @@
246
254
 
247
255
 
248
256
 
257
+ ### 試したこと②
258
+
259
+ ダウンロードに失敗しているミラーサイトのURLを見るとaarch64になっているがremiからはaarch64の配布を行っていない(x86_64に書き換えると有効なURLが見つかる)
260
+
261
+ ```
262
+
263
+ $ docker run -it -d --platform linux/amd64 --name centos7 centos:centos7
264
+
265
+ $ docker exec -it centos7 /bin/bash
266
+
267
+ $ uname -m
268
+
269
+ x86_64
270
+
271
+ ```
272
+
273
+ X86_64でCentOSが起動できているかと思ったのですが
274
+
275
+ ```
276
+
277
+ # yum -y install epel-release
278
+
279
+ # yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
280
+
281
+ # yum search httpd php71
282
+
283
+ Loaded plugins: fastestmirror, ovl
284
+
285
+ Loading mirror speeds from cached hostfile
286
+
287
+
288
+
289
+
290
+
291
+ One of the configured repositories failed (Unknown),
292
+
293
+ and yum doesn't have enough cached data to continue. At this point the only
294
+
295
+ safe thing yum can do is fail. There are a few ways to work "fix" this:
296
+
297
+
298
+
299
+ 1. Contact the upstream for the repository and get them to fix the problem.
300
+
301
+ (以下省略)
302
+
303
+ ```
304
+
305
+ やはり同様のエラーが出てしまいました。
306
+
307
+
308
+
249
309
  ### 補足情報
250
310
 
251
311
  mirrorとして出てくるURLが全て無効なものなので、根本的に何か方法を間違えているのかと思います。

1

Dockerfileを追記しました

2021/06/11 02:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,11 @@
1
+ ##### 6/10
2
+
3
+ 一連の処理をDockerfileにまとめたものを末尾に追記しました。
4
+
5
+ こちらが動作するような形になればありがたいです。
6
+
7
+
8
+
1
9
  ### 前提・実現したいこと
2
10
 
3
11
  Dockerを用いてphp7.1、apacheの環境構築をしたいです。
@@ -291,3 +299,45 @@
291
299
  長くなりましたがCentOS7にphp7とapacheを導入するにあたり、御助言いただければ幸いです。
292
300
 
293
301
  よろしくお願いします。
302
+
303
+
304
+
305
+ ###Dockerfile
306
+
307
+ 一連の処理をDockerfileにまとめても同じエラーが発生しました。
308
+
309
+ できればDockerfileでphp7.1とapacheがインストールできるようになるとありがたいです。
310
+
311
+
312
+
313
+ RUN yum search httpd php71 の際にエラーが発生します。
314
+
315
+
316
+
317
+ ```Dockerfile
318
+
319
+ FROM centos:7
320
+
321
+
322
+
323
+ RUN yum -y install epel-release
324
+
325
+ RUN yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
326
+
327
+
328
+
329
+ RUN yum search httpd php71
330
+
331
+
332
+
333
+ CMD ["/usr/sbin/httpd","-DFOREGROUND"]
334
+
335
+ ```
336
+
337
+
338
+
339
+ ```CLI
340
+
341
+ # docker build -t testphpimg .
342
+
343
+ ```