yum源及Apache配置

yum源及Apache配置
Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。同時Apache音譯爲阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。
特點:
開源,跨平臺,支持各種web編程語言,模塊化設計,運行穩定,良好的安全性
linux下安裝yum源
yum是一個工具,可以用來查詢、安裝、升級、卸載軟件YUM(Yellow dog Updater,Modified)yum是一個RPM的前端程序,其主要目的是爲了自動解決RPM的自動依賴關係。他不像RPM一樣, YUM不是一種新的軟件封裝形式,它是專門用來管理RPM的;在Linux上安裝軟件可以用RPM方式安裝簡單依賴關係少的軟件,但對於安裝某些時,總是需要自己動手去解決軟件件的依賴關係,即就是安裝一個軟件之前要安裝好一個或多個其他軟件。手工解決非常困難,可以用yum方式去很快的解決。

首先配置本地yum源
systemctl stop firewalld
setenforce 0 //關閉安全防護
rm -rf /etc/yum.repos.d/* //先刪除本地的yum
vim /etc/yum.repos.d/a.repo //進入編輯yum源
[a]
name=a
baseurl=file:///mnt/
gpgcheck=1
enable=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
wq //保存配置
yum clean all
yum list

yum安裝完成後就可以做Apache了,具體步驟如下
Apache源代碼安裝
yum -y install apr pcre pcre-devel //安裝依賴包
tar zxvf /abc/httpd-2.4.25.tar.gz -C /usr/src/ //解壓tar包
cd /usr/src/httpd-2.4.25/ //移動到目
./configure --prefix=/usr/local/httpd \
--enable-so \ //開啓apache的擴展功能
--enable-rewrite \ //啓用網頁地址重寫功能
--enable-charset \ //支持的字符集
--enable-cgi //啓用CGI程序
make && make install #編譯安裝

創建命令軟連接
ln -s /usr/local/httpd/bin/* /usr/local/bin/

驗證
httpd -v
apachectl -t #檢查主配置文件

編寫啓動腳本
vim /lib/systemd/system/httpd.service
[Unit]
Description=The Apache HTTP Server
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart=/usr/local/bin/apachectl $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=graphical.target

啓動服務腳本添加爲啓動項
systemctl enable httpd.service

配置文件參數
全局配置項
ServerRoot:服務目錄
Listen:監聽的IP地址、端口號
User:運行服務的用戶身份
Group:運行服務的組身份
ServerAdmin:管理員郵箱
ServerName:網站服務器的域名
DocumentRoot:網頁文檔的根目錄
DirectoryIndex:默認的索引頁文件
ErrorLog:設置錯誤日誌文件的路徑
LogLevel:記錄日誌的級別,默認爲warn

    限制參數

區域配置項
<Directory />
Options FollowSymLinks
AllowOverride none
Require all denied / granted 禁止或允許訪問網站
</Directory>

    感謝閱讀 撒由那拉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章