公司官網建站筆記(二):在雲服務器部署PHP服務(公網訪問首頁)

前言

  上一篇重新安裝了CentOS8.2之後,接下來開始安裝部署PHP服務器,讓公網可以訪問到我們部署的PHP服務器首頁。

 

背景

  爲什麼自行搭建,是因爲紅胖子專業做相關Qt軟件以及終端設備研發的,遇到像攝像頭和終端設備等有時需要搭建的web服務器做遠程控制,索性本次一趟水了做筆記了。

 

PHP

  學習PHP之前,具備基礎的HTML和CSS基礎知識。

簡介

  • PHP(全稱:PHP:Hypertext Preprocessor,即PHP:超文本預處理器")是一種通用開源腳本語言。
  • PHP腳本在服務器上執行。
  • PHP可免費下載使用。

支持的功能

  • PHP 可以生成動態頁面內容
  • PHP 可以創建、打開、讀取、寫入、關閉服務器上的文件
  • PHP 可以收集表單數據
  • PHP 可以發送和接收 cookies
  • PHP 可以添加、刪除、修改您的數據庫中的數據
  • PHP 可以限制用戶訪問您的網站上的一些頁面
  • PHP 可以加密數據
  • 通過 PHP,您不再限於輸出 HTML。您可以輸出圖像、PDF 文件,甚至 Flash 電影。您還可以輸出任意的文本,比如 XHTML 和 XML。

特點

  • PHP 可在不同的平臺上運行(Windows、Linux、Unix、Mac OS X 等)
  • PHP 與目前幾乎所有的正在被使用的服務器相兼容(Apache、IIS 等)
  • PHP 提供了廣泛的數據庫支持
  • PHP 是免費的,可從官方的 PHP 資源下載它:www.php.net
  • PHP 易於學習,並可高效地運行在服務器端
 

安裝部署PHP服務器

步驟一:yum安裝apache

sudo yum install httpd

  在這裏插入圖片描述
  查看安裝的最新版本:
  在這裏插入圖片描述

步驟二:配置apache服務器

  配置ServerName,修改ServerName爲localhost

sudo vim /etc/httpd/conf/httpd.conf

  在這裏插入圖片描述
  重新後,檢查是否開機啓動httpd服務(區別於apache網站服務器):
  在這裏插入圖片描述

步驟三:配置apache服務開機啓動網站服務

  檢查是否運行服務:

systemctl status httpd.service

  在這裏插入圖片描述
  沒有運行服務,需要啓動服務,開啓apache服務

systemctl start httpd.service  

  在這裏插入圖片描述
  apache服務開機啓動

systemctl enable httpd.service 

  在這裏插入圖片描述
  確認已是開機啓動,再次查看狀態:
  

systemctl status httpd.service

  在這裏插入圖片描述
  然後,重啓後,再次查看確認:

sudo reboot
systemctl status httpd.service

  如下圖,開機啓動成功:
  在這裏插入圖片描述

步驟四:yum安裝php

  沒有選擇版本,在命令安裝的可以看到:

sudo yum install php php-devel php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip

  在這裏插入圖片描述
  php7.2.24版本,我們可以使用,輸入y繼續安裝。
  檢查php版本:
  在這裏插入圖片描述
  檢查php運行狀態:

systemctl status php-fpm.service

  在這裏插入圖片描述
  老規矩,爲了保險,重啓再測一次:
  在這裏插入圖片描述

步驟五:安裝mysql

sudo yum install mysql mysql-server

  在這裏插入圖片描述

步驟六:啓動mysql服務初始化修改密碼

  安裝完後,是沒有啓動服務的,先啓動服務:

systemctl start mysqld.service

  然後設置root的密碼:

mysqladmin -u root password 123456

  在這裏插入圖片描述
  使用密碼登陸:

mysql -u root -p

  在這裏插入圖片描述
  然後,修改密碼,不同版本修改密碼內部不同,但是外面一樣:

mysqladmin -u root -p 123456 password 新密碼

  在這裏插入圖片描述
  使用密碼測試:

mysql -u root -p

  在這裏插入圖片描述

 

網頁服務器根目錄

  (注意:後續修改未403無權限,嘗試未解決後,退回來原來的目錄,具體查看“入坑一”,需要修改目錄的可繼續,若有問題實在解決不了再回退,copy就行)。
  修改萬維網的根服務器目錄:

sudo vim /etc/httpd/conf/httpd.conf

  修改爲/home/yang/work/www
  在這裏插入圖片描述
  重啓一次服務:

systemctl restart httpd.service

   在這裏插入圖片描述
  直接重啓服務器了,也還是不行。然後修改回去又可以,懷疑是需要多修改幾個目錄:
  在這裏插入圖片描述
  還是不行,看日誌爲權限,檢查文件夾,www文件夾忘記創建了,繼續重啓,重啓成功了:

systemctl restart httpd.service

  在這裏插入圖片描述

 

網頁服務

  查看配置:
  在這裏插入圖片描述
  第一個網頁:
   在這裏插入圖片描述
  修改回原來的路徑:
  在這裏插入圖片描述
  然後複製文件過去:
  在這裏插入圖片描述

  公網登陸服務器:
  在這裏插入圖片描述

 

入坑

入坑一:登陸403錯誤

問題

  在這裏插入圖片描述

嘗試解決

  關閉防火牆測試:不行。
  在這裏插入圖片描述

  打開根目錄權限:不行。
  在這裏插入圖片描述
  修改權限775:不行。
  在這裏插入圖片描述

解決方法

  退回原來的路徑就行了,方法試了不少,最終都沒解決。

  在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章