久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

LAMP是什么?

LAMP企業(yè)中最常用的服務(wù),也是非常穩(wěn)定的網(wǎng)站架構(gòu)平臺(tái)。其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php。相信大家對(duì)這些都已經(jīng)非常熟悉了,但是對(duì)于剛接觸的新手來(lái)說(shuō),可能還不是太明白,要裝什么包啊,什么模塊啊。其實(shí)LAMP并不難,下面就和大家分享一下以rpm包的方式安裝LAMP,配置基于域名的虛擬機(jī)主機(jī)并部署PhpMyAdmin 。

1 安裝httpd并配置基于域名的虛擬主機(jī)

1.1安裝
yum install httpd 
systemctl start httpd.service
1.2 配置基于域名的虛擬機(jī)主機(jī)實(shí)現(xiàn)

(1) 關(guān)閉防火墻和SELINUX

systemctl stop firewalld 
systemctl disable firewalld

(2)建立虛擬主機(jī)的根目錄和文件

mkdir /data/{a,b,c}site
echo asite > /data/asite/index.html 
echo bsite > /data/bsite/index.html 
echo csite > /data/csite/index.html

(3)創(chuàng)建虛擬主機(jī)的配置文件

vim /etc/httpd/conf.d/virtualhost.conf
 
<virtualhost *:80>
DocumentRoot "/data/asite"
servername www.a.com
<directory /data/asite>
Require all granted
</directory>
customlog /var/log/httpd/access_a.log testlog
</virtualhost>
 
<virtualhost *:80>
servername www.b.net
DocumentRoot "/data/bsite"
    <directory /data/bsite>
    Require all granted
    </directory>
customlog /var/log/httpd/access_b.log testlog
</virtualhost>
 
<virtualhost *:80>
servername www.c.com
DocumentRoot "/data/csite"
    <directory /data/csite>
    Require all granted
    </directory>
customlog /var/log/httpd/access_c.log testlog
</virtualhost>

(4)重啟Apache

systemctl restart httpd.service

(5)利用宿主機(jī)Windows訪問虛擬機(jī)前先修改Windows的hosts文件

修改C:WindowsSystem32driversetchosts

根據(jù)虛擬機(jī)的地址添加域名解析,192.168.52.128是自己httpd服務(wù)器的地址。

192.168.52.128 www.a.com 
192.168.52.128 www.b.net 
192.168.52.128 www.c.com

(6)在Windows訪問三個(gè)站點(diǎn)

打開瀏覽器分別輸入三個(gè)地址:

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)
「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)
「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

2. 安裝mariadb

(1)yum安裝

yum install mariadb-server
systemctl start mariadb

(2)運(yùn)行安全腳本

/usr/bin/mysql_secure_installation
 

運(yùn)行此腳本,執(zhí)行:

  • 設(shè)置數(shù)據(jù)庫(kù)管理員root口令
  • 禁止root遠(yuǎn)程登錄
  • 刪除anonymous用戶帳號(hào)
  • 刪除test數(shù)據(jù)庫(kù)

(3)配置mariadb

vim /etc/my.cnf
    [mysqld]
    innodb_file_per_table = ON
    skip_name_resolve = ON
    

(4)重啟mariadb

systemctl restart mariadb

3 安裝php

(1)yum安裝

yum -y install php php-mysql 

安裝后重啟httpd服務(wù):

systemctl restart httpd.service

(2)編寫php腳本,看一下是否能解析成功:

vim /var/www/html/testphp.php

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

效果:

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

(3)配置php通過PDO方式連接數(shù)據(jù)庫(kù)

cp  /usr/share/doc/php-common-5.4.16/php.ini-development /etc/php.ini

編輯此文件,加入這一行:

vim /etc/php.ini
extention=pdo.so

重啟服務(wù):

systemctl restart httpd.service

(4)編寫pdo測(cè)試代碼:

vim /data/asite/pdo.php
 
<?php
try {
$user='root';
$pass='magedu';
$dbh = new PDO('mysql:host=192.168.34.27;dbname=mysql', $user, $pass);
foreach($dbh->query('SELECT user,host from user') as $row) {
print_r($row);
}$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>

愉快地實(shí)現(xiàn)了pdo連接mysql,上面測(cè)試代碼的實(shí)現(xiàn)結(jié)果:

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

4. 部署phpMyAdmin

(1)下載phpMyAdmin,放在asite下面:

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

(2)解壓縮

tar xvf phpMyAdmin-4.0.10-english.tar.xz
mv phpMyAdmin-4.0.10-english phpMyAdmin

(3)提供配置文件

cd phpMyAdmin
cp config.sample.inc.php config.inc.php

vim config.inc.php 設(shè)置密碼

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

重新加載服務(wù):

systemctl reload httpd
「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

輸入數(shù)據(jù)庫(kù)的賬號(hào)密碼即可登錄:

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

注:如果出現(xiàn)這樣的問題:The json extension is missing.

「敲黑板」小白必看:Centos 7 搭建LAMP(rpm方式)

解決辦法是:

vim /etc/php.ini
#加入這一行
extention=json.so

按照以上步驟操作可輕松實(shí)現(xiàn)Centos 7 搭建LAMP(rpm方式),建議保存!

好啦!今天的分享啊到這里就結(jié)束了,希望大家持續(xù)關(guān)注馬哥教育官網(wǎng), 每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!

文章來(lái)源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!

    1. 主站蜘蛛池模板: 浏阳市| 常山县| 鄢陵县| 英德市| 荆门市| 开原市| 远安县| 瑞金市| 鹤山市| 汉源县| 屯昌县| 新邵县| 商南县| 金沙县| 琼结县| 县级市| 玉山县| 临颍县| 察雅县| 阿拉善右旗| 江永县| 昌黎县| 宜州市| 玛曲县| 澎湖县| 名山县| 达日县| 永济市| 贵德县| 富蕴县| 麦盖提县| 金溪县| 昆明市| 怀来县| 张家口市| 滦南县| 天台县| 石门县| 雅江县| 敖汉旗| 涟源市|