阿里云ECS服務(wù)器安裝Apache的步驟
環(huán)境
- 阿里云ECS服務(wù)器(CentOS 7.9)
Apache
安裝
以下命令使用 root 賬號(hào)操作。
使用 yum 命令安裝Apache:
yum install httpd
啟動(dòng)Apache:
systemctl start httpd
檢查Apache狀態(tài):
systemctl status httpd
設(shè)置Apache開機(jī)啟動(dòng):
systemctl enable httpd
打開80端口:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
測試:
nc -zv localhost 80
打開瀏覽器,訪問 http://<公網(wǎng)IP> :

至此,Apache安裝成功。
配置
Apache的主配置文件是 /etc/httpd/conf/httpd.conf 。其中包含如下內(nèi)容:
......
ServerRoot "/etc/httpd" # Apache的主目錄(可以看做是Apache的安裝目錄)
......
Listen 80 # 監(jiān)聽端口
......
DocumentRoot "/var/www/html" # 網(wǎng)站內(nèi)容所在
......
<IfModule dir_module>
DirectoryIndex index.html # 當(dāng)訪問一個(gè)目錄時(shí),所訪問的默認(rèn)文件
</IfModule>
......
ErrorLog "logs/error_log" # 錯(cuò)誤日志
......
LogLevel warn # 日志級(jí)別
......
IncludeOptional conf.d/*.conf # 包含的其它配置文件可見,網(wǎng)站的內(nèi)容是在 /var/www/html 目錄,默認(rèn)訪問的文件是 index.html 。
在該目錄下創(chuàng)建 index.html 文件,內(nèi)容是 hello world! 。在瀏覽器里訪問 http://<公網(wǎng)IP> ,實(shí)際訪問的就是該文件。

還有一個(gè)問題: /var/www/html 目錄是剛才安裝Apache時(shí)所創(chuàng)建的,這個(gè)目錄是屬于 root 賬戶的:
# ll -d /var/www/html drwxr-xr-x 2 root root 4096 May 30 2023 /var/www/html
如果希望其它用戶能夠訪問(讀/寫)該目錄,則需要配置一下。
首先創(chuàng)建 ding 賬號(hào):
useradd -m ding # 同時(shí)創(chuàng)建 /home/ding 目錄
設(shè)置密碼:
passwd ding
如果需要,可以給 ding 賬號(hào)賦予 sudo 權(quán)限:
usermod -aG wheel ding
如果不想在 sudo 操作時(shí)輸入密碼,編輯 /etc/sudoers 文件:
visudo
添加如下內(nèi)容:
## Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL ding ALL=(ALL) NOPASSWD: ALL # 新添加的內(nèi)容
現(xiàn)在 ding 賬號(hào)有 sudo 權(quán)限了,并且 sudo 操作不需要輸入密碼。
接下來的操作,切換到 ding 用戶:
su - ding
將用戶 ding 加入到 Apache 的組中:
sudo usermod -a -G apache ding
修改 /var/www/html 目錄的屬組和權(quán)限:
# 將 /var/www/html 的屬組改為 apache sudo chgrp -R apache /var/www/html # 設(shè)置權(quán)限:所有者(apache)讀寫執(zhí)行,屬組(apache)讀寫執(zhí)行,其他用戶只讀和執(zhí)行。 # g=rwx 表示給屬組賦予讀(r)寫(w)執(zhí)行(x)權(quán)限 # o=rx 表示給其他用戶賦予讀(r)和執(zhí)行(x)權(quán)限 sudo chmod -R g=rwx,o=rx /var/www/html # 另外,還需要設(shè)置 setgid 位,保證未來新建的文件和子目錄也繼承相同的屬組 sudo chmod g+s /var/www/html
修改完畢后,需要重新登錄一下 ding 賬號(hào)。
現(xiàn)在,使用 ding 賬號(hào)就能訪問和修改 /var/www/html 目錄了。
參考
https://help.aliyun.com/zh/ecs/getting-started/use-the-ecs-instance-in-the-console
到此這篇關(guān)于阿里云ECS服務(wù)器安裝Apache的文章就介紹到這了,更多相關(guān)阿里云ECS安裝Apache內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用SSH遠(yuǎn)程連接Ubuntu服務(wù)器系統(tǒng)的方法
這篇文章主要介紹了使用SSH遠(yuǎn)程連接Ubuntu服務(wù)器系統(tǒng),本教程是為了配置ssh服務(wù),可以將Ubuntu系統(tǒng)遠(yuǎn)程通過cmd或者windows Powershell登錄,就可以實(shí)現(xiàn)代碼復(fù)制功能,需要的朋友可以參考下2023-11-11
Caddy 一個(gè)用Go實(shí)現(xiàn)的Web Server
這篇文章主要介紹了Caddy 一個(gè)用Go實(shí)現(xiàn)的Web Server,簡潔易用,需要的朋友可以參考下2016-11-11
Yolov5服務(wù)器環(huán)境搭建詳細(xì)過程
這篇文章主要介紹了Yolov5服務(wù)器環(huán)境搭建,本文通過腳本命令圖文介紹給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
Ansible?Galaxy命令的使用實(shí)踐示例詳解
這篇文章主要為大家介紹了Ansible?Galaxy命令的使用實(shí)踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
服務(wù)器的硬件配置經(jīng)驗(yàn)分享(如何正確配置服務(wù)器以提高網(wǎng)站性能)
服務(wù)器的配置是互聯(lián)網(wǎng)技術(shù)領(lǐng)域中非常重要的一環(huán),一個(gè)合理配置的服務(wù)器可以提高系統(tǒng)的性能和穩(wěn)定性,保證用戶的訪問體驗(yàn),在本文中,我將介紹服務(wù)器配置的具體步驟和流程2023-08-08
Keepalived+HAProxy高可用集群K8S實(shí)現(xiàn)
這篇文章主要為大家介紹了Keepalived+HAProxy實(shí)現(xiàn)高可用集群K8S的構(gòu)建方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
解決Navicat?連接服務(wù)器不成功的問題(Access?denied?for?user?'root
這篇文章主要介紹了Navicat?連接服務(wù)器不成功(Access?denied?for?user?'root'@?'*.*.*.*'?(using?password:?YES)),出現(xiàn)這種原因一般是服務(wù)器的root用戶沒有開啟訪問權(quán)限,本文給大家分享解決方法,需要的朋友可以參考下2022-09-09
Apache?Pulsar結(jié)合Hudi構(gòu)建Lakehouse方案分析
這篇文章主要為大家分析了Apache?Pulsar結(jié)合Hudi構(gòu)建Lakehouse方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03

