在進(jìn)行這場(chǎng)學(xué)習(xí)之前,我建議你先初步了解以下幾點(diǎn)知識(shí):(當(dāng)" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 一天教會(huì)你搭建一個(gè)動(dòng)態(tài)網(wǎng)站

一天教會(huì)你搭建一個(gè)動(dòng)態(tài)網(wǎng)站

時(shí)間:2023-08-19 11:24:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-08-19 11:24:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)

一天教會(huì)你搭建一個(gè)動(dòng)態(tài)網(wǎng)站:
經(jīng)歷了各種坑,總算將一個(gè)動(dòng)態(tài)的網(wǎng)站搭建成功,也終于完成了之前的一個(gè)小計(jì)劃,為了將讓更多的人不踩坑,以及防止本人忘記在這里記錄一下。
在進(jìn)行這場(chǎng)學(xué)習(xí)之前,我建議你先初步了解以下幾點(diǎn)知識(shí):(當(dāng)然,如果你不想了解,跟著我的教程也可以搭建成功)。
·HTML ·CSS ·javaScript ·Linux ·PHP ·MySq
什么是動(dòng)態(tài)網(wǎng)站?
動(dòng)態(tài)網(wǎng)站就是可以與客戶進(jìn)行交互的網(wǎng)站,例如:登入、注冊(cè)、留言等 像這些功能都需要用戶的信息與服務(wù)器進(jìn)行交流,將相關(guān)信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。反而言之不需要與數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)的網(wǎng)站稱之為靜態(tài)網(wǎng)站,當(dāng)學(xué)會(huì)動(dòng)態(tài)網(wǎng)站之后,靜態(tài)網(wǎng)站你自然而然就會(huì)做出來(lái)了。
我搭建動(dòng)態(tài)網(wǎng)站的環(huán)境如下:
Linux:Linux操作系統(tǒng),CentOS 7.0;
Nginx:Web服務(wù)器,Nginx 1.18.0;
Mysql:數(shù)據(jù)庫(kù),Mysql 8.0;
PHP:腳本語(yǔ)言,PHP 7.3.20;



安裝步驟:

第一步:首先要登入服務(wù)器(Linux)

首先登入我們的服務(wù)器,Windows系統(tǒng)先打開 “命令行”;Mac系統(tǒng)打開 “終端”

輸入以下命令登入服務(wù)器 :

ssh root@you servers IP address 例如:ssh root@127.0.0.1 然后回車確認(rèn)注:在命令行/終端中 語(yǔ)句輸入完之后都要按下回車(Enter)鍵 進(jìn)行執(zhí)行。

在連接到服務(wù)器之后,需要我們輸入登入密碼,登入成功時(shí)會(huì)有系統(tǒng)提示(注:這個(gè)密碼輸入時(shí)不會(huì)顯示在界面上,輸入完成之后按下Enter鍵即可)

第二步:安裝Nginx服務(wù)器

在Linux系統(tǒng)中輸入以下命令:(解釋:vi是多模式編輯器,可以對(duì)文件進(jìn)行查看、編輯等操作。vi后面需要加上文件夾的位置(絕對(duì)位置/相對(duì)位置))

vi /etc/yum.repos.d/nginx.repo接下來(lái)按“i”鍵,進(jìn)入編輯模式,輸入以下內(nèi)容

[naginx]name = naginx repobaseurl = https://nginx.org/packages/mainline/centos/7/$basearch/gpgcheck = 0enabled = 1按下“Esc”鍵,輸入“:wq”(解釋:esc鍵退出編輯模式,“:”進(jìn)行文檔命令的輸入,w 代表保存;q 代表退出;)

輸入以下命令,進(jìn)行Nginx服務(wù)器的安裝

yum install -y nginx輸入以下命令,打開 nginx.conf 文件(解釋:vi 和 vim 都是多模式編輯器,不同的是vim是vi的升級(jí)版本)

vim /etc/nginx/nginx.conf輸入“i”進(jìn)入編輯模式,對(duì) nginx.conf 文件進(jìn)行編輯

找到Server{……}代碼,將大括號(hào)中的配置信息進(jìn)行修改,修改成下面的內(nèi)容。(解釋:取消服務(wù)器對(duì)IPv6地址的監(jiān)聽,對(duì)Nginx進(jìn)行相關(guān)配置,實(shí)現(xiàn)與PHP聯(lián)動(dòng))

server{listen 80;root /usr/share/nginx/html;server_name localhost;#charset koi8-r;#access_log /var/log/nginx/log/host.access.log main;#location / {index index.php index.html index.htm;}#error_page 404 /404.html;#redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}#pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ .php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}}注釋:如果沒有看到Server{……}代碼,就將以上代碼添加到 include/etc/nginx/conf.d/*.conf; 的上方

按下“Esc”鍵,輸入“:wq” 保存并退出(解釋:esc鍵退出編輯模式,“:”進(jìn)行文檔命令的輸入,w 代表保存;q 代表退出;)

輸入以下命令啟動(dòng)Nginx。

systemctl start nginx輸入以下命令,將Nginx服務(wù)器設(shè)置為開機(jī)自動(dòng)啟動(dòng)

systemctl enable nginx打開瀏覽器,在瀏覽器的地址欄中輸入服務(wù)器地址,查看Nginx服務(wù)器是否正常運(yùn)行

http://服務(wù)器的地址 例如:http://124.70.50.33

如果頁(yè)面顯示如下,則代表Nginx服務(wù)器安裝配置成功




第三步:安裝 MySQL 數(shù)據(jù)庫(kù)

在Linux中,通過(guò)使用YUM軟件包管理器進(jìn)行MySQL8.0服務(wù)器的安裝

輸入以下命令,配置Mysql8.0的安裝源:(解釋:sudo 表示以管理員身份執(zhí)行命令(root用戶就是最高級(jí)別管理員))

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm輸入以下命令,安裝MySQL 8.0:(解釋:yum(Yellow dog Updater,Modifier一個(gè)自由、開源的命令行軟件包管理工具)

sudo yum --enablerepo=mysql80-community install mysql-community-server過(guò)程中提示下載安裝插件,輸入“y"

輸入以下命令,啟動(dòng)MySQL服務(wù)并且設(shè)置為開機(jī)啟動(dòng)

sudo systemctl enable --now mysqld輸入以下命令,查看MySQL服務(wù)器是否運(yùn)行成功

sudo systemctl status mysqld顯示以下內(nèi)容即代表運(yùn)行成功(Active:active(running))

輸入以下命令查看MySQL的默認(rèn)初始密碼

grep "A temporary password" /var/log/mysqld.log注釋:在localhost:后面就是MySQL的默認(rèn)密碼

輸入以下命令,設(shè)置MySQL root用戶密碼

sudo mysql_secure_installation輸入將要設(shè)置的密碼

移除匿名用戶,輸入“y” (解釋:“y”代表“yes” 也可以輸入“yes”)

禁止root賬戶遠(yuǎn)程登入,輸入“n”

移除test測(cè)試數(shù)據(jù)庫(kù),輸入“y”

現(xiàn)在重新加載權(quán)限表,輸入“y”

輸入以下命令測(cè)試MySQL數(shù)據(jù)庫(kù)是否安裝成功(解釋:這是登入數(shù)據(jù)庫(kù)的命令語(yǔ)句 "-u" 代表登入用戶,后面輸入需要登入的用戶名;"-p"代表密碼,密碼不需要輸入后面,等待系統(tǒng)提示后輸入

mysql -u root -p以下便表示數(shù)據(jù)庫(kù)安裝運(yùn)行成功

輸入以下命令,修改配置,使得用戶驗(yàn)證插件更快更安全

sudo vim /etc/my.cnf.d/mysql-defaolt-authentication-plugin.cnf輸入 “i” 進(jìn)入編輯模式,將默認(rèn)的 defaolt_authentication_plugin 修改為 caching_sha2_password

defaolt_authentication_plugin = caching_sha2_password按下“Esc”鍵,輸入“:wq” 保存并退出

輸入以下命令,重啟MySQL數(shù)據(jù)庫(kù),確保配置生效

sudo systemctl restart mysqld

第四步:安裝 PHP 腳本語(yǔ)言解釋器

依次輸入以下命令,更新yum中的PHP的軟件源

rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm輸入以下命令,安裝PHP7.2所需要的包

yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64輸入以下命令,啟動(dòng)PHP—FRM服務(wù)

systemctl start php-fpmbr輸入以下命令,設(shè)置為開機(jī)自動(dòng)啟動(dòng)

systemctl enable php-fpm輸入以下命令,創(chuàng)建一個(gè)測(cè)試的文件

vim /usr/share/nginx/html/index.php輸入“i”,進(jìn)入編輯模式,輸入以下代碼

<?php echo phpinfo() ?>按下“Esc”鍵,輸入“:wq” 保存并退出

輸入以下命令,重啟Nginx服務(wù)器

systemlctl restart nginx接下來(lái)在瀏覽器的地址欄,輸入服務(wù)器的地址,查看是否正常運(yùn)行

http://服務(wù)器的地址 例如:http://124.168.52.49如果顯示一下界面,就代表已經(jīng)正常運(yùn)行了




好了,恭喜你,到這里你已經(jīng)成功搭建一個(gè)動(dòng)態(tài)的服務(wù)器了。已經(jīng)很棒棒了~

可能你還有些茫然,有點(diǎn)云里霧里的,不用擔(dān)心,慢慢學(xué)習(xí)就會(huì)懂了。

接下來(lái),我將分享給你如何做成自己想要的網(wǎng)站,非常簡(jiǎn)單

之后你就想怎么樣做一個(gè)網(wǎng)站就可以做一個(gè)網(wǎng)站了







(如有疑問,歡迎留言。)













關(guān)鍵詞:動(dòng)態(tài),教會(huì)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉