CentOS建立web伺服器的維運及效能最佳化注意事項
#隨著網路的快速發展,建立自己的web伺服器成為越來越多企業和個人的需求。而CentOS作為一種免費且穩定的作業系統,成為了許多人的首選。本文將介紹在CentOS上建置web伺服器時的一些運維和效能最佳化的注意事項,並提供一些程式碼範例。
首先,我們需要安裝Apache作為我們的web伺服器。在CentOS中,可以使用以下指令進行安裝:
yum install httpd
安裝完成後,我們需要進行一些設定。開啟Apache的主設定檔httpd.conf
,一般位於/etc/httpd/conf/httpd.conf
#,進行以下的設定:
,設定伺服器的網域名稱或IP位址。
,設定網站的根目錄。
標籤來設定。
systemctl start httpd
firewalld來管理防火牆。以下是一些常用的指令:
systemctl status firewalld
systemctl start firewalld
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
yum install mysql-server
systemctl start mysqld systemctl enable mysqld
mysql_secure_installation
php-fpm來進行安裝與設定。以下是安裝步驟:
yum install php php-fpm php-mysql
文件,找到
date .timezone並設定時區。
systemctl start php-fpm systemctl enable php-fpm
httpd.conf中新增以下配置來啟用快取:
LoadModule cache_module modules/mod_cache.so <IfModule mod_cache.c> CacheEnable disk / </IfModule>
httpd.conf中加入以下設定:
LoadModule deflate_module modules/mod_deflate.so <IfModule mod_deflate.c> SetOutputFilter DEFLATE </IfModule>
<?php $servername = "localhost"; $username = "root"; $password = "your_password"; $dbname = "your_database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "Name: " . $row["name"]. "<br>"; } } else { echo "0 results"; } $conn->close(); ?>
以上是CentOS搭建web伺服器的維運及效能優化注意事項的詳細內容。更多資訊請關注PHP中文網其他相關文章!