Linux基礎(chǔ)教程之LAMP多服務(wù)器上部署實(shí)戰(zhàn)
準(zhǔn)備: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都關(guān)閉
先在CentOS7.3.1創(chuàng)建兩個(gè)基于FQDN的虛擬主機(jī)
安裝httpd : yum install -y httpd
???配置虛擬主機(jī)配置文件:vim /etc/httpd/conf.d/zhang.conf
? 同樣配置另一個(gè)虛擬配置文件:vim /etc/httpd/conf.d/yang.conf
將主配置文件/etc/httpd/conf/httpd.conf中的ServerName 后加上本機(jī)的IP
httpd -t 檢查是否有錯(cuò)誤
開(kāi)啟httpd服務(wù)
??? 先在本機(jī)上創(chuàng)建靜態(tài)默認(rèn)文件:mkdir -p /web/vhosts/{zhang,yang}
??? touch?/web/vhosts/{zhang,yang}/index.html
??????? 在windows中的hosts文件中加入主機(jī)名解析,檢查httpd服務(wù)啟動(dòng)情況
在centos7.3.3 中安裝
yum install -y php-fpm
yum install -y php-mbstring(多字節(jié)字符串支持)
yum install -y php-mcrypt php-mysql
修改php-fpm的配置文件 vim /etc/php-fpm.d/www.conf
創(chuàng)建根目錄: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();
?>
作為測(cè)試頁(yè)面
將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
? 啟動(dòng)服務(wù) systemctl start php-fpm
在centos7.3.1安裝mariadb
??? 修改配置文件vim /etc/my.cnf.d/server.cnf
????使用Mariadb之前對(duì)MySQL安全加強(qiáng)mysql_secure_installation
??????? 登錄mysql后創(chuàng)建數(shù)據(jù)庫(kù)CREATE DATABASE wordpress;? CREATE DATABASE pma;
??????? 授權(quán):GRANT ALL? ON pma.* TO ‘tom’@’172.16.%.%’ IDENTIFIED BY ‘magedu’;
GRANT ALL? ON wordpress.* TO ‘jerry’@’172.16.%.%’ IDENTIFIED BY ‘magedu’;
??????? 刷新 : FLUSH PRIVILEGES;
測(cè)試:
???http://www.zhang.com/index.php
登錄成功