首頁(yè)技術(shù)文章正文

如何部署LAMP環(huán)境?[IT運(yùn)維培訓(xùn)]

更新時(shí)間:2019-10-29 來源:黑馬程序員 瀏覽量:

環(huán)境說明:當(dāng)前系統(tǒng)版本為RedHat8.0系統(tǒng)

1、基礎(chǔ)環(huán)境配置

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

臨時(shí)關(guān)閉防火墻

[root@rhel8 ~]# systemctl stop firewalld.service

下次開機(jī)不自動(dòng)啟動(dòng)

[root@rhel8 ~]# systemctl disable firewalld.service

[root@rhel8 ~]# systemctl list-unit-files |grep firewalld

firewalld.service                           disabled

 

關(guān)閉selinux

[root@rhel8 ~]# setenforce 0

[root@rhel8 ~]# getenforce

Permissive

[root@rhel8 ~]# vim /etc/selinux/config

...

SELINUX=disabled

....

(2)配置本地軟件倉(cāng)庫(kù)

手動(dòng)掛載光盤到本地/mnt下

[root@rhel8 ~]# mount -o ro /dev/sr0 /mnt

開機(jī)自動(dòng)啟動(dòng)

[root@rhel8 ~]# echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local

[root@rhel8 ~]# chmod +x /etc/rc.d/rc.local

 

修改配置文件指定軟件倉(cāng)庫(kù)

[root@rhel8 ~]# cd /etc/yum.repos.d/

[root@rhel8 yum.repos.d]# cat local.repo

[BaseOS]

name=BaseOS yum

baseurl=file:///mnt/BaseOS/

enabled=1

gpgcheck=0

 

[App]

name=Appstream yum

baseurl=file:///mnt/AppStream/

enabled=1

gpgcheck=0

 

 

2、一鍵構(gòu)建LAMP環(huán)境

(1) 安裝Apache(httpd)軟件

說明:RedHat8默認(rèn)自帶httpd-2.4.37版本

[root@rhel8 ~]# yum install httpd -y

(2)安裝PHP相關(guān)軟件

說明:RedHat8默認(rèn)php-7.2版本

yum -y install php-xml-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-json-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-mysqlnd-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-common-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-fpm-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-bcmath-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-cli-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-gd-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-pdo-7.2.11-1.module+el8+2561+1aca3413.x86_64 \
php-devel-7.2.11-1.module+el8+2561+1aca3413.x86_64

(3) 安裝Mariadb數(shù)據(jù)庫(kù)軟件

說明:從RedHat7以后,系統(tǒng)默認(rèn)自帶Mariadb數(shù)據(jù)庫(kù)

[root@rhel8 ~]# yum install mariadb-server mariadb


3、啟動(dòng)相應(yīng)服務(wù)

(1)啟動(dòng)后臺(tái)數(shù)據(jù)庫(kù)

[root@rhel8 ~]# systemctl start mariadb.service
[root@rhel8 ~]# systemctl enable mariadb.service

[root@rhel8 ~]# netstat -nltp|grep 3306
tcp6       0      0 :::3306          :::*           LISTEN      45368/mysqld

[root@rhel8 ~]# mysqladmin -u root password '123'

(2)啟動(dòng)前端web服務(wù)

[root@rhel8 ~]# systemctl start httpd.service
[root@rhel8 ~]# systemctl enable httpd.service
[root@rhel8 conf]# netstat -nltp|grep :80
tcp        0      0 0.0.0.0:80       0.0.0.0:*       LISTEN      45593/httpd

4、測(cè)試是否可以解析php頁(yè)面

[root@rhel8 ~]# vim /var/www/html/index.php
[root@rhel8 ~]# cat /var/www/html/index.php
<?php
       phpinfo();
?>

1572341656004_lamp部署.jpg


推薦了解:黑馬程序員linux云計(jì)算+運(yùn)維開發(fā)培訓(xùn)課程。


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!