前言
本實驗是在centos8下搭建,搭建方式為yum(dnf)搭建,畢竟原始碼搭建難度大,還要解決各種依賴關系,在搭建體驗與步驟上,與7代差別其實不大,也可能是我太菜了體會不到,最直觀的可能是版本問題,php默認版本由以前的5.x升級到了7.x,apache版本升級到了2.4,性能和效率上都有所提高,
LAMP環境介紹
LAMP是指一組通常一起使用來運行動態網站或者服務器的自由軟體名稱首字母縮寫:
- Linux作業系統
- Apache網頁服務器
- Mariadb或Mysql資料庫
- PHP,Perl或Python腳本語言
架構圖:

客戶端通過Http協議訪問apache服務器,訪問Html等靜態資源時,apache直接將訪問結果回傳給客戶端,訪問動態資源時,要通過PHP等進行決議,資料庫通常存放網站的資料與內容,當用戶訪問動態資源時(例如頁面互動),php會連接資料庫取得資料,進行決議后回傳給客戶,
搭建程序
搭建前的環境準備
由于是自己搭建,所以首先關閉防護墻和selinux:
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0#臨時關閉
setenforce: SELinux is disabled
安裝Apache
在centos下apache叫做httpd
#安裝httpd
yum -y install httpd
#開啟httpd.service服務
systemctl start httpd
訪問ip地址測驗結果:
安裝PHP并進行決議
-
安裝php:yum -y install php php-*
-
新建test.php:
[root@localhost html]# vim /var/www/html/test.php 寫入以下內容: <?php phpinfo(); ?>配置apache:
[root@localhost html]# vim /etc/httpd/conf/httpd.conf 按"/"進行"查找功能" 修改以下內容: AddType application/x-httpd-php .php DirectoryIndex index.php index.htm index.html重啟apache訪問測驗頁面:

決議成功
安裝Mysql
安裝并初始化資料庫:
yum -y install mariadb mariadb-server systemctl start mariadb mysql_secure_installation#初始化資料庫 接一下設定密碼一路回車即可測驗資料庫:

安裝Nextcloud
上傳并解壓縮原始碼包,將原始碼包目錄下所以檔案復制到/var/www/html下并修改權限
訪問ip進行測驗:

注:由于我已經搭建好了,搭建成功后的頁面從網上找的就是這樣,但你還需要手動新建資料庫,例如你安裝指示給自己的資料庫起名叫nextcloud,那么你就需要收動創建名為nextcloud的資料庫

創建并配置成功后來到以下頁面:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/112760.html
標籤:Linux
下一篇:怎樣獲取局域網的YY號碼
