Linux基礎教程之LAMP多服務器上部署實戰

準備:centos7.3.3
172.16.254.28

CentOS7.3.1 ip
172.16.251.109?

centos7.3.2 ip
172.16.252.81?

部署:

??????? centos7.3.1部署mariadb

??????? centos7.3.2?中部署httpd

??????? centos7.3.3?中部署php-fpm

為避免麻煩,將防火墻和selinux都關閉

先在CentOS7.3.1創建兩個基于FQDN的虛擬主機

安裝httpd : yum install -y httpd

???配置虛擬主機配置文件:vim /etc/httpd/conf.d/zhang.conf

? 同樣配置另一個虛擬配置文件:vim /etc/httpd/conf.d/yang.conf

將主配置文件/etc/httpd/conf/httpd.conf中的ServerName 后加上本機的IP

httpd -t 檢查是否有錯誤

開啟httpd服務

??? 先在本機上創建靜態默認文件:mkdir -p /web/vhosts/{zhang,yang}

??? touch?/web/vhosts/{zhang,yang}/index.html

??????? 在windows中的hosts文件中加入主機名解析,檢查httpd服務啟動情況

在centos7.3.3 中安裝

yum install -y php-fpm

yum install -y php-mbstring(多字節字符串支持)

yum install -y php-mcrypt php-mysql

修改php-fpm的配置文件 vim /etc/php-fpm.d/www.conf

創建根目錄:mkdir -p /web/vhosts/{zhang,yang}

在zhang/下

vim index.php

<h1>www.zhang.com</h1>
<?php
$conn =mysql_connect( ‘172.16.252.81’,’tom’,’magedu’);
if($conn)
echo “It’s OK”;
else
echo “Failed”;
phpinfo();

?>

作為測試頁面

將phpMyAdmin解壓到該目錄下,修改為pma,其中的配置文件cp config.sample.inc.php config.inc.php
vim?config.inc.php

在yang/下

vim index.php

<h1>www.zhang.com</h1>
<?php
$conn =mysql_connect( ‘172.16.252.81’,’jerry’,’magedu’);
if($conn)
echo “It’s OK”;
else
echo “Failed”;
phpinfo();

?>

修改wordpress下的配置文件:cp?wp-config-sample.php? wp-config.php

vim wp-config.php

? 啟動服務 systemctl start php-fpm

在centos7.3.1安裝mariadb

??? 修改配置文件vim /etc/my.cnf.d/server.cnf

????使用Mariadb之前對MySQL安全加強mysql_secure_installation

??????? 登錄mysql后創建數據庫CREATE DATABASE wordpress;? CREATE DATABASE pma;

??????? 授權:GRANT ALL? ON pma.* TO ‘tom’@’172.16.%.%’ IDENTIFIED BY ‘magedu’;
GRANT ALL? ON wordpress.* TO ‘jerry’@’172.16.%.%’ IDENTIFIED BY ‘magedu’;

??????? 刷新 : FLUSH PRIVILEGES;

測試:

???http://www.zhang.com/index.php

登錄成功

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播