【AWS】建立Web服务器(初学者指南)
首先
由於建立了Web服務器,為了不忘記基本的建立方法,我將其作為備忘錄寫下來。
本次工作按照以下步驟進行。
-
- 安装EC2实例
安装Apache
1. 安裝 EC2 實例
以下是构成内容(其他内容可以根据个人喜好添加)
2. 安装Apache。
连接已启动的EC2实例并安装Apache。
## ルートユーザーにスイッチ
[ec2-user@~]$ sudo su -
Last login: Sun Jan 8 16:37:28 UTC 2023 on pts/0
## パッケージのアップデート
[root@~]# yum update -y
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
No packages marked for update
## Apacheのインストール
[root@~]# yum -y install httpd
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Resolving Dependencies
~~省略~~
Complete!
## Apacheの起動
[root@~]# systemctl start httpd.service
## Apacheの起動確認
[root@~]# systemctl status httpd.service
httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since Sun 2023-01-08 16:50:42 UTC; 28s ago
~~省略~~
## Apacheのプロセス確認
[root@~]# ps -ef |grep http
root 3622 1 0 16:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 3623 3622 0 16:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 3624 3622 0 16:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 3625 3622 0 16:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 3626 3622 0 16:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 3627 3622 0 16:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 3672 3487 0 16:51 pts/0 00:00:00 grep --color=auto http
## 自動起動の有効化(サーバー起動時など)
[root@~]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
## 自動起動の有効化確認
[root@~]# systemctl is-enabled httpd.service
enabled
~备注事项~
【 yum 】コマンド(基礎編)―ソフトウェア(パッケージ)をインストール/アンインストール
TCP/IP通信の状態を調べる「netstat」コマンドを使いこなす
ex. netstat -n |grep 22
【 lsof 】コマンド――オープンしているファイルを一覧表示する
ex. lsof -i -n -P
【チートシート】systemctlコマンド使い方まとめ
【Linux】systemdとsystemctlコマンド:サービスの自動起動、停止、再起動