首頁 >後端開發 >php教程 >在伺服器上搭建一個lamp(Linux(CentOS7)+Apache+MySQL+PHP)

在伺服器上搭建一個lamp(Linux(CentOS7)+Apache+MySQL+PHP)

jacklove
jacklove原創
2018-06-15 14:25:292023瀏覽

最近購買了阿里雲的ECS雲端伺服器學生機用於建站學習,但是苦於不太會網站環境的搭建,上網搜羅了一大堆教程但是重複性又太高,最後終於找到了合適的解決方法,特地總結分享一下。

PS:我使用的是CentOS 7.3 系統,不同作業系統之間安裝程式碼可能不同,故這篇文章主要針對CentOS 系統


一、 安裝Apache

1.安裝

yum -y install httpd

2.開啟apache服務

systemctl start httpd.service

3.設定apache服務開機啟動

systemctl enable httpd.service

4.驗證apache服務是否安裝成功

在瀏覽器中輸入你的主機外網IP位址,若安裝成功則會出現一個Apache歡迎頁面,有Testing 123…字樣,便是成功安裝了apache服務了;

如果無法連線上也不用擔心,是因為還沒設定防火牆,解決方法:

CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火牆;想讓外網能存取apache主目錄,就需要做以下的操作:
 firewall-cmd –permanent –zone=public –add-service=http  
 firewall-cmd –permanent –zone=public –add-service=https  
firewall-cmd –reload

如果上述方法不行也可以嘗試把firewalld服務關閉換用CentOS 6以前的防火牆服務iptables,具體如下:

systemctl stop firewalld.service    //关闭firewalldsystemctl start iptables.service    //开启iptablessystemctl enable iptables.service   //自启动iptables

還有很重要的一點是,要在你的阿里雲伺服器安全群組裡面設定允許外訪問,否則無法從外部訪問網站


二、安裝PHP

1 .安裝

yum -y install php

2.重啟apache服務
systemctl restart httpd  或 systemctl restart httpd.service

然後,你可以寫一個php檔案在瀏覽器中運行一下了

example:

通过下列vim修改创建info.php页面,显示你的系统信息:
vi /var/www/html/info.php
i<?php phpinfo(); ?>Esc
:wq

然後,在自己電腦瀏覽器裡輸入 你的IP(如:192.168.1.1)/info.php
正常情況下就會顯示出你的伺服器安裝的信息,則PHP安裝成功,伺服器可以搭載動態網頁啦!


三、安裝MySQL

當然啦,動態網頁還需要資料庫來儲存各種數據,那麼接下來就要安裝MySQL了;

#我這裡安裝的不是甲骨文的MySQL,而是選擇了安裝MariaDB

1.安裝

yum -y install mariadb-service mariadb
yum -y install MariaDB-server MariaDB-client
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
yum install mariadb*

-


#PS:上面的元件最好都安裝一遍,以免連接PHP失敗


-2.開啟MySQL服務

systemctl start mariadb.service

3.設定開機啟動MySQL服務

systemctl enable mariadb.service

4.設定root帳號的密碼

mysql_secure_installation

然後會出現一串東西,,按Enter就好了,然後繼續在讓你選擇y/n時,Enter就好了;當一切結束的時候,你可以輸入mysql -uroot -p來登入資料庫,驗證一下是否設定成功;

#四、將PHP和MySQL關聯起來

先輸入

yum search php

,選擇你需要的安裝,然後輸入

yum -y install php-mysql

#五、安裝常用的PHP模組

1.安裝:

一大串程式碼,直接複製就好

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

2.重啟apache服務

systemctl restart httpd.service

然後,再一次在瀏覽器中執行info.php,你會看到安裝的模組的訊息;至此,LAMP環境就搭建好了,部署一個動態網頁試試看!

本文說明了在伺服器上建立一個lamp(Linux(CentOS7) Apache MySQL PHP),更多相關內容請關注php中文網。

相關推薦:

Android PHP MYSQL發展簡單實例的解說###############詳解PHP中的$this用法## #############Java與PHP之間的關聯#########

以上是在伺服器上搭建一個lamp(Linux(CentOS7)+Apache+MySQL+PHP)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn