公司官網(wǎng)建站筆記(二):在云服務(wù)器部署PHP服務(wù)(公網(wǎng)訪問首頁)
時(shí)間:2023-08-01 20:18:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-08-01 20:18:02 來源:網(wǎng)站運(yùn)營
公司官網(wǎng)建站筆記(二):在云服務(wù)器部署PHP服務(wù)(公網(wǎng)訪問首頁):前言
上一篇重新安裝了CentOS8.2之后,接下來開始安裝部署PHP服務(wù)器,讓公網(wǎng)可以訪問到我們部署的PHP服務(wù)器首頁。
背景
為什么自行搭建,是因?yàn)榧t胖子專業(yè)做相關(guān)Qt軟件以及終端設(shè)備研發(fā)的,遇到像攝像頭和終端設(shè)備等有時(shí)需要搭建的web服務(wù)器做遠(yuǎn)程控制,索性本次一趟水了做筆記了。
PHP
學(xué)習(xí)PHP之前,具備基礎(chǔ)的HTML和CSS基礎(chǔ)知識(shí)。
簡介
- PHP(全稱:PHP:Hypertext Preprocessor,即PHP:超文本預(yù)處理器")是一種通用開源腳本語言。
- PHP腳本在服務(wù)器上執(zhí)行。
- PHP可免費(fèi)下載使用。
支持的功能
- PHP 可以生成動(dòng)態(tài)頁面內(nèi)容
- PHP 可以創(chuàng)建、打開、讀取、寫入、關(guān)閉服務(wù)器上的文件
- PHP 可以收集表單數(shù)據(jù)
- PHP 可以發(fā)送和接收 cookies
- PHP 可以添加、刪除、修改您的數(shù)據(jù)庫中的數(shù)據(jù)
- PHP 可以限制用戶訪問您的網(wǎng)站上的一些頁面
- PHP 可以加密數(shù)據(jù)
- 通過 PHP,您不再限于輸出 HTML。您可以輸出圖像、PDF 文件,甚至 Flash 電影。您還可以輸出任意的文本,比如 XHTML 和 XML。
特點(diǎn)
- PHP 可在不同的平臺(tái)上運(yùn)行(Windows、Linux、Unix、Mac OS X 等)
- PHP 與目前幾乎所有的正在被使用的服務(wù)器相兼容(Apache、IIS 等)
- PHP 提供了廣泛的數(shù)據(jù)庫支持
- PHP 是免費(fèi)的,可從官方的 PHP 資源下載它:http://www.php.net
- PHP 易于學(xué)習(xí),并可高效地運(yùn)行在服務(wù)器端
安裝部署PHP服務(wù)器
步驟一:yum安裝apache
sudo yum install httpd
查看安裝的最新版本:
步驟二:配置apache服務(wù)器
配置ServerName,修改ServerName為localhost
sudo vim /etc/httpd/conf/httpd.conf
重新后,檢查是否開機(jī)啟動(dòng)httpd服務(wù)(區(qū)別于apache網(wǎng)站服務(wù)器):
步驟三:配置apache服務(wù)開機(jī)啟動(dòng)網(wǎng)站服務(wù)
檢查是否運(yùn)行服務(wù):
systemctl status httpd.service
沒有運(yùn)行服務(wù),需要啟動(dòng)服務(wù),開啟apache服務(wù)
systemctl start httpd.service
apache服務(wù)開機(jī)啟動(dòng)
systemctl enable httpd.service
確認(rèn)已是開機(jī)啟動(dòng),再次查看狀態(tài):
systemctl status httpd.service
然后,重啟后,再次查看確認(rèn):
sudo reboot systemctl status httpd.service
如下圖,開機(jī)啟動(dòng)成功:
步驟四: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繼續(xù)安裝。
檢查php版本:
檢查php運(yùn)行狀態(tài):
systemctl status php-fpm.service
老規(guī)矩,為了保險(xiǎn),重啟再測(cè)一次:
步驟五:安裝mysql
sudo yum install mysql mysql-server
步驟六:啟動(dòng)mysql服務(wù)初始化修改密碼
安裝完后,是沒有啟動(dòng)服務(wù)的,先啟動(dòng)服務(wù):
systemctl start mysqld.service
然后設(shè)置root的密碼:
mysqladmin -u root password 123456
使用密碼登陸:
mysql -u root -p
然后,修改密碼,不同版本修改密碼內(nèi)部不同,但是外面一樣:
mysqladmin -u root -p 123456 password 新密碼
使用密碼測(cè)試:
mysql -u root -p
網(wǎng)頁服務(wù)器根目錄
(注意:后續(xù)修改未403無權(quán)限,嘗試未解決后,退回來原來的目錄,具體查看“入坑一”,需要修改目錄的可繼續(xù),若有問題實(shí)在解決不了再回退,copy就行)。
修改萬維網(wǎng)的根服務(wù)器目錄:
sudo vim /etc/httpd/conf/httpd.conf
修改為/home/yang/work/www
重啟一次服務(wù):
systemctl restart httpd.service
直接重啟服務(wù)器了,也還是不行。然后修改回去又可以,懷疑是需要多修改幾個(gè)目錄:
還是不行,看日志為權(quán)限,檢查文件夾,www文件夾忘記創(chuàng)建了,繼續(xù)重啟,重啟成功了:
systemctl restart httpd.service
網(wǎng)頁服務(wù)
查看配置:
第一個(gè)網(wǎng)頁:
修改回原來的路徑:
然后復(fù)制文件過去:
公網(wǎng)登陸服務(wù)器:
入坑
入坑一:登陸403錯(cuò)誤
問題
嘗試解決
關(guān)閉防火墻測(cè)試:不行。
打開根目錄權(quán)限:不行。
修改權(quán)限775:不行。
解決方法
退回原來的路徑就行了,方法試了不少,最終都沒解決。
上一篇:《公司官網(wǎng)建站筆記(一):騰訊云服務(wù)器裝CentOS8.2系統(tǒng)、重置密碼、遠(yuǎn)程ssh登陸、sftp傳遞文件以及新建開發(fā)者賬戶》
下一篇: 敬請(qǐng)期待…
關(guān)鍵詞:服務(wù),部署,訪問,筆記