從零學習搭建blog 一 web伺服器

2021-08-19 02:55:53 字數 2401 閱讀 1610

不幹正事的我決定用實驗室伺服器搭建乙個blog。寫個blog,記錄一下學習過程。

環境:

system: ubuntu 16.04.4 lts (gnu/linux 4.13.0-38-generic x86_64)

配置過程:

系統安裝跳過,圖省力選擇了桌面版,server版安裝時會出現cd-rom umount的報錯,目前還沒有找到問題的解決辦法,找了了一定要寫一貼。

一、 安裝apache http server

#更新軟體包列表

sudo apt-get update

#安裝apache http server

sudo apt-get install apache2

#一路安裝即可

web連線localhost,如果安裝成功,會開啟乙個名為it works的網頁。如果開啟失敗,通常是因為資料夾的訪問許可權問題:

#更改預設路徑的訪問許可權

#預設的http目錄為/var/www/html

sudo chmod -r 755 /var/www

#注意/html的父目錄也要把許可權設定為755

伺服器是sdd+hdd雙硬碟,我不想占用太大的sdd空間,所以決定將html、資料庫等放到hdd上:

#修改/etc/apache2/apache2.conf

sudo vim /etc/apache2/apache2.conf

options indexs followsymlinks

allowoverride none

require all granted

改為

options indexs followsymlinks

allowoverride none

require all granted

並將原始內容拷貝到新目錄下並重啟服務

cp -r /var/www/html/* /media/hddd2/www/html

sudo service apache2 restart

重新登入localhost確認無誤。

二、 安裝php

#安裝php以及apache php模組

sudo apt-get install php7.0 libapache2-mod-php7.0

在/media/hdd2/www/html內建立index.php檔案

cat > /media/hdd2/www/html/index.php << eof

> <?php

> phpinfo()

> ?>

> eof

並重啟apache。

登入http://localhost/index.php。

三、1.安裝mysql

sudo apt-get install mysql-client mysql-server
注意安裝期間會要求輸入root使用者密碼。

2.同樣的,我希望將資料轉移至機械硬碟:

sudo service mysql stop

sudo vim mysqld.cnf

將datadir改為想要的路徑

修改

/var/lib/mysql/ r

/var/lib/mysql/** rwk

為新路徑。

注意將/var/lib/mysql下的檔案拷貝至新目錄,並設定新目錄的使用者和使用者組為mysql:mysql

sudo chown -r mysql:mysql /media/hdd2/mysql
最後重啟mysql

sudo service mysql restart
其實還可以通過命令列直接修改路徑

sudo mysqld --datadir=/yourdirectory
3.再安裝phpmyadmin,這個工具可以讓你在web下管理資料庫。

sudo apt-get install phpmyadmin
注意設定密碼以及選擇apache2服務,建議預設配置。現在可以通過web的方式管理資料庫啦:

localhost/phpmyadmin

從零搭建Web應用(一)

本文將從最基礎的http協議開始講起,介紹如何徒手搭建web應用,內容如果比較多的話,後面會分成多篇逐步介紹。web應用被稱之為b s架構,與其對應的的是c s架構。這裡面的b是browser 瀏覽器 c是client 客戶端 s是server 伺服器 客戶端需要直接安裝在訪問終端上,不同訪問終端 ...

從零搭建深度學習環境

經歷環境的崩潰以後,為了防止以後再在環境配置上走彎路,特此記錄搭建環境的每一步。基本環境 win7 64位 gpu cuda8.0 win r cmd終端命令 activate base環境,開始顯示activate不是命令,此時需要將anaconda以及anaconda scripts所在的路徑新...

阿里雲ECS伺服器,從零搭建 docker服務環境

一 如果有額外購買資料盤,先檢視這一篇 阿里雲 如何掛載阿里雲esc購買的資料盤 二 查詢selinux的執行模式 關閉模式 getenforce selinux三種模式簡介 enforcing 強制模式。代表selinux在執行中,且已經開始限制domain type之間的驗證關係 permiss...