1. 程式人生 > >簡單部署lamp

簡單部署lamp

httpd

httpd mariadb php


部署lamp,以虛擬主機安裝wordpress,phpmyadmin


安裝mariadb數據庫,創建數據庫,用戶密碼

GRANT ALL ON wpblog.* TO [email protected] IDENTIFIED BY ‘wppass‘;

技術分享

測試登錄

mysql -uwpuser -h172.16.252.92 -p

返回報錯信息

技術分享

在/etc/my.cnf下加入

skip-name-resolve=ON

技術分享

mysql創建用戶登錄成功

技術分享

手動創建數據庫:CREATE DATABASE wpblog;

技術分享

配置WordPress時,對於wp-config.php修改時註意權限(手工修改除外)

技術分享

測試wpblog報錯

技術分享

以上情況是未關閉SELinux導致的

技術分享

以上缺少php-mysql安裝包導致的問題

完成配置後重啟正常

技術分享

最後的完成的界面

技術分享





配置phpMyAdmin鏈接本地數據庫


cp -a config.sample.inc.php config.inc.php 並進行編輯


修改密碼串

技術分享

訪問網頁報錯

技術分享

因為缺少php-mbstring組件

技術分享


重啟服務以後登錄成功

技術分享

技術分享



分別使用httpd-2.2和httpd-2.4實現;


1、建立httpd服務,要求:

(1) 提供兩個基於名稱的虛擬主機:

www1.stu56.xin,頁面文件目錄為/var/www/html;錯誤日誌為/var/log/httpd/www1/error_log,訪問日誌為/var/log/httpd/www1/access_log;

www2.stu56.xin,頁面文件目錄為/var/www/html1;錯誤日誌為/var/log/httpd/www2/error_log,訪問日誌為/var/log/httpd/www2/access_log;

(2) 通過www1.stu56.xin/server-status輸出其狀態信息,且要求只允許提供賬號的用戶訪問;

(3) www1不允許192.168.1.0/24網絡中的主機訪問;


2、為上面的第2個虛擬主機提供https服務,使得用戶可以通過https安全的訪問此web站點;

(1) 要求使用證書認證,證書中要求使用國家(CN),州(Beijing),城市(Beijing),組織為(MageEdu);

(2) 設置部門為Ops, 主機名為www2.stu56.xin;


安裝完httpd後,在/etc/httpd/conf.d 編輯stu56.conf

技術分享


構建自有CA


(1) 生成私鑰;

~]# (umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096)

(2) 生成自簽證書;

~]# openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 3655

-new:生成新證書簽署請求;

-x509:生成自簽格式證書,專用於創建私有CA時;

-key:生成請求時用到的私有文件路徑;

-out:生成的請求文件路徑;如果自簽操作將直接生成簽署過的證書;

-days:證書的有效時長,單位是day;

(3) 為CA提供所需的目錄及文件;

~]# mkdir -pv /etc/pki/CA/{certs,crl,newcerts}

~]# touch /etc/pki/CA/{serial,index.txt}

~]# echo 01 > /etc/pki/CA/serial


要用到證書進行安全通信的服務器,需要向CA請求簽署證書


步驟:(以httpd為例)

(1) 用到證書的主機生成私鑰;

~]# mkdir /etc/httpd/ssl

~]# cd /etc/httpd/ssl

~]# (umask 077; openssl genrsa -out /etc/httpd/ssl/httpd.key 2048)

(2) 生成證書簽署請求

~]# openssl req -new -key /etc/httpd/ssl/httpd.key -out /etc/httpd/ssl/httpd.csr -days 365

(3) 將請求通過可靠方式發送給CA主機;


(4) 在CA主機上簽署證書;

~]# openssl ca -in /tmp/httpd.csr -out /etc/pki/CA/certs/httpd.crt -days 365

技術分享


配置ssl.conf文件

修改DocumentRoot:網站文件路徑 ServerName:域名與端口 SSLCertificateFile:證書路徑 SSLCertificateKeyFile:證書key路徑

技術分享

技術分享

在桌面瀏覽器導入證書

技術分享

網頁登錄測試


技術分享

印象筆記,讓記憶永存。下載印象筆記


簡單部署lamp