1. 程式人生 > >簡單動態網站搭建

簡單動態網站搭建

1.靜態網站和動態網站的區別
2.掌握動態網站的不同的實現
3.在阿里雲上如何搭建WordPress網站以及網站的管理和優化


靜態網站:指全部由HTML程式碼格式頁面組成的網站,所有內容包含在網頁資料夾中。
主要用到的技術:
HTML標記語言;
CSS樣式表;


動態網站:除裡要設計網頁外,還要通過資料庫和程式設計序來進行架構的網站;
主要用到的技術:
HTML標記語言;
CSS樣式表;
JavaScript指令碼語言;
伺服器段指令碼語言;
資料庫;


靜態網站的特性:
1.減輕伺服器的負擔;
2.靜態網站的內容相對穩定,有利於搜尋引擎優化SEO,Baidu、Google都會優先收錄靜態頁面,不僅被收錄的快還收錄的全。
3.加快頁面開啟速度,無需連線資料庫,頁面開啟速度較動態頁面有明顯提高。
4.靜態網站沒有資料庫的支援,在網站製作和維護方面工作量較大。


動態網站的特性:
1.動態網站以資料庫技術為基礎,可以大大降低網站維護工作量。
2.採用動態網頁技術的網站可以實現更多的功能,如使用者註冊、使用者登入、線上調查、使用者管理、訂單管理等、
3.動態網頁實際上並不是一個獨立存在伺服器上的網頁檔案,只有當用戶請求時,伺服器才返回一個完整的網頁。
JavaScript指令碼語言;


動態網站搭建涉及的內容:
搭建動態網站需要的內容包括:
作業系統:Windows or Linux
Web伺服器:IIS or Apache or Niginx
資料庫工具:SQLSever or MySQL or Oracle
開發語言:ASP or JSP or PHP


動態網站的常見實現方式:
1.Windows+IIS+SQLSever+ASP
2.Linux+APache+MySQL+PHP

3.Linux+Nginx+MySQL+PHP

---------------------------------------------------------------------------------------------

下面是實驗

安裝Apache HTTP服務
下載並安裝 Apache HTTP 服務:yum -y install httpd
執行如下命令,安裝 apache 的擴充套件檔案:yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
執行如下命令,啟動 apache http 服務:service httpd start
執行如下命令,啟動 apache http 服務:chkconfig httpd on 


下載和安裝MySQL資料庫
下載並安裝 MySQL 資料庫:yum -y install mysql mysql-server
執行如下命令,啟動 MySQL 資料庫:service mysqld start
修改 MySQL 資料庫 root 使用者的密碼:mysql_secure_installation
進入資料庫:mysql -uroot -p123123
檢視資料庫:show databases;
建立一個新的資料庫wordpress:create database wordpress;
開機自動啟動MySQL服務:chkconfig mysqld on


安裝PHP語言環境
安裝 php 以及 php 支援 MySQL 的 php-mysql 軟體包:yum -y install php php-mysql
安裝 php 常用擴充套件包:yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
執行如下命令,重啟 Apache 服務:service httpd restart
建立一個 php 頁面,測試 PHP 環境:echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
返回瀏覽器,並在新建頁面中,訪問 http://xxx.xxx.xx.x/phpinfo.php ,可以檢視到如下 PHP 資訊頁面




安裝部署WordPress
實驗提供的例項中已經下載 WordPress 安裝包 ,執行如下命令,解壓安裝包:tar -xzf wordpress-4.7.4-zh_CN.tar.gz
建立和修改 WordPress 配置檔案:
備份 WordPress 配置檔案,並將原有的示例配置檔案樣本保留
備份 WordPress 配置檔案,並將原有的示例配置檔案樣本保留:cd wordpress->cp wp-config-sample.php wp-config.php
進入 wp-config.php 的編輯頁面:vim wp-config.php
按鍵盤 i ,進入編輯狀態,修改配置檔案的資料庫資訊:
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '123123');
修改完畢後,點選 esc ,退出編輯狀態,然後輸入 :wq ,儲存修改資訊並退出配置檔案
輸入以下命令,移動 wordpress 到 Apache 服務根目錄
在 Apache 的根目錄 /var/www/html 下,建立一個 wp-blog 資料夾:mkdir /var/www/html/wp-blog
然後,將 wordpress 遷移到這個新建資料夾中:mv * /var/www/html/wp-blog/


-----------------------------------------------------------------------
. 完成如上配置後,返回瀏覽器,並訪問 http://xxx.xxx.xx.x/wp-blog/wp-admin/install.php ,其中 xxx.xxx.xx.x 為 ECS 例項的 彈性IP ,填寫如下資訊,完成後,點選頁面底部的 安裝WordPress ,開始安裝 WordPress 。


站點標題: 輸入站點名稱,例如: HelloWorld


使用者名稱: 輸入管理員的使用者名稱,例如: admin


密碼:輸入管理員的訪問密碼,例如: admin123 


確認密碼:由於密碼設定過於簡單,提示 非常弱 , 勾選 確認使用弱密碼 ;在真實的使用中,請使用複雜的管理密碼


你的電子郵件:email地址,建議為真實有效的地址。若沒有,可以填寫虛擬 email 地址,但將無法接收資訊,例如:

[email protected] 


7.至此,完成 Wordpress 的基礎安裝和部署,在位址列中,訪問 http://xxx.xxx.xx.x/wp-blog/


-------------------------------------------------------------------------------------------

相關推薦

簡單動態網站搭建

1.靜態網站和動態網站的區別 2.掌握動態網站的不同的實現 3.在阿里雲上如何搭建WordPress網站以及網站的管理和優化 靜態網站:指全部由HTML程式碼格式頁面組成的網站,所有內容包含在網頁資料夾中。 主要用到的技術: HTML標記語言; CSS樣式表; 動態網站:除

雲上搭建簡單動態網站

目錄   網站概述 1.1 網站的主要分類 1.2 靜態網站的特性 1.3 動態網站的特性 2 動態網站的實現方式 2.1 動態網站搭建涉及的內容 2.2 動態網站常見實現方式 3 雲上搭建WordPress網站 3.1 建立雲伺服器ECS

(Java程式設計師)簡單瞭解網站搭建的所處流程

搭建一個官網需要了解的流程: 1、客戶需求溝通。明確客戶的需求(PM) 2、根據需求 IA 的設計規劃 (涉及到功能流程) 3、美工創意實現介面美化及佈局 4、Java架構師選用系統架構(ssh2 、ssm等)採用流行的MVC設計模式,搭建核心框架 5、DBA瞭解需求,溝通

如何通過Linux+Apache+MySQL+PHP搭建簡單動態網站

1.實驗原理 (1)LAMP的定義 LAMP指的Linux(作業系統)、ApacheHTTP 伺服器,MySQL(有時也指MariaDB,資料庫軟體)和PHP(有時也是指Perl或Python)的第一個字母,一般用來建立web應用平臺 (2)軟體元件 ①Linux:Li

從零開始利用vue-cli搭建簡單音樂網站(一)

路徑 nod .com mman csdn desc blog -a where 最近在學習vue框架,練習了一些例子之後,想著搭建一個vue項目,了解到官方有提供一個vue-cli工具來搭建項目腳手架,嘗試了一下,寫下博客來記錄一下。 一、工具環境 1、node.js 6

LNMP源碼編譯環境【搭建動態網站

.... 信息 chm 目錄 bytes pat finish 安裝 sem Nginx源碼安裝在 /application/ 目錄下MySql 二進制安裝在 /usr/local/ 目錄下PHP 源碼安裝在 /application/ 目錄下創建 mysql 和 ngin

簡單的github搭建個人網站及訪問html檔案

寫在前面:本文內容如題,沒有亂七八糟的步驟,最簡單的搭建個人網站,想要展示更多的個人能力,經驗,經歷,在簡歷上放上自己的個人網站連結無疑是一種比較好的方式。前端對伺服器要求不是太高,主要是找個平臺給我放放網站什麼的就好了,GitHub允許上傳個人網站專案並自定義域名,而且

webpy搭建一個簡單網站

首先,我們要從http://www.webpy.org站點下載最新的框架原始碼,將下載過來的tar壓縮的包解壓,你會得到一個webpy資料夾,我們所需要的一切都包含在裡面了。 其次,安裝webpy(這個要注意一下,Python的Web開發不同於PHP/ASP/JSP

動態網站開發技術學習2:VS 2010製作作第一個簡單示例網站

        製作一個簡單示例網站的步驟:         一,啟動VS 2010開發環境,選擇選單中的“檔案”,選擇其中的“新建”,再選擇“網站”,會彈出”新建網站“對話方塊。        

Jsp動態網站初步專案 --簡單的商品瀏覽頁面(商品瀏覽頁面index.jsp)

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <%@ page import = "com.dao.ItemDAO" %>

Express,mysql,ejs搭建簡單電影網站

npm init; npm install express moment mysql:我們使用nodejs的express框架,moment是一個日期處理類庫,mysql資料庫,ejs模板 app

搭建lnmp環境,部署php動態網站

搭建LNMP 前言:“N”代表Nginx與apache的作用一樣,都是為了搭建網站伺服器,由俄羅斯人lgor sysoev開發,其特點是佔有記憶體少,併發能力強,單臺物理伺服器可支援3萬-5萬個併發請求,中國使用nginx網站使用者有:百度、京東、新浪、網易、騰訊、淘寶等。

dubbo學習(1)--簡單的入門搭建實例

實現類 set ng- dds 更新 輸出 block sys 註冊 轉載請註明源文出處:http://www.cnblogs.com/lighten/p/6828026.html 1 簡介 dubbo是一個分布式服務框架,由阿裏巴巴的工程師開發,致力於提供

LAMPW網站搭建(一)

sam disable libjpeg http服務 3.0 lib n) devel required 環境介紹 L:Linux操作系統CentOS 7.2 64位 A:web服務器Apache httpd-2.4.27 M:數據庫mysql-5.7.19 P:

關於redis中SDS簡單動態字符串

target fault per 預測 string com tab 分配 ews 1、SDS 定義 在C語言中,字符串是以’\0’字符結尾(NULL結束符)的字符數組來存儲的,通常表達為字符指針的形式(char *)。它不允許字節0出現在字符串中

如何一鍵自動化期中50臺規模集群網站搭建

linux本文出自 “sandshell” 博客,請務必保留此出處http://sandshell.blog.51cto.com/9055959/1956938如何一鍵自動化期中50臺規模集群網站搭建

51nod 1270 數組的最大代價 思路:簡單動態規劃

i++ for end names bits image using idt color 這題是看起來很復雜,但是換個思路就簡單了的題目。 首先每個點要麽取b[i],要麽取1,因為取中間值毫無意義,不能增加最大代價S。 用一個二維數組做動態規劃就很簡單了。 d

red hat 6&red hat 7 Apache網站搭建(二)虛擬主機

red hat 6&red 虛擬Web 主機指的是在同一臺服務器中運行多個Web 站點,其中的每一個站點實際上並不獨立占用整個服務器,因此被稱為‘虛擬”Web 主機。通過虛擬Web 主機服務可以充分利用服務器的硬件資源,從而大大降低網站構建及運行成本。使用httpd 可以非常方便地構建虛擬主機服務

HDU 2084 數塔 簡單動態規劃

動態 src 2-2 code .cn clas return 技術分享 space 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 題目大意:有如下所示的數塔,要求從頂層走到底層,若每一步只能走到相鄰的結點,則經過的

HDU 2041 超級樓梯 簡單動態規劃

多少 .html div ++ n) 導出 can -- http 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=2041題目大意:有一樓梯共M級,剛開始時你在第一級,若每次只能跨上一級或二級,要走上第M級,共有多少種走法?這