1. 程式人生 > 其它 >0-1個人網站搭建記錄【1】

0-1個人網站搭建記錄【1】

使用阿里雲ECS嘗試搭建個人網站,在此記錄,以作參考。 在網上搜索教程發現此類教程往往具有時效性,很多操作步驟隨著軟體的更新可能會不太一樣,所以當你看到這篇文章時如果間隔時間大於兩年,請謹慎參考。

首先購買伺服器略過

購買域名略過

政策規定伺服器購買三個月以上才能夠備案,但不備案又無法通過域名解析訪問到自己的網站,所以如果只想用來測試或者玩一玩的朋友可以用阿里雲esc的固定ip訪問你的網站。

我在阿里雲esc安裝的Ubuntu系統。下面開始

執行以下命令,檢查防火牆當前狀態。

 sudo ufw status
  • 如果防火牆狀態為Status: inactive,則表示防火牆為關閉狀態。
  • 如果防火牆狀態為Status: active,則表示防火牆為開啟狀態。

可選:關閉防火牆。

如果您的防火牆為開啟狀態,需要執行以下命令,關閉防火牆並關閉開機自啟動防火牆。 sudo ufw disable

系統升級和更新源
sudo apt-get update
sudo apt-get upgrade 

 安裝apache2 

sudo apt-get -y install apache2

或者

sudo apt-get install apache2 -y

檢視版本

apache2 -v

 此時瀏覽器訪問你的伺服器ip可以看到apache2的預設頁面。

安裝資料庫Mariadb

sudo apt-get install mariadb-server -y

裝了mariadb就不用裝mysql了

設定資料庫 mysql_secure_installation

這裡有一段比較長的yes or no 的選擇,忘了做記錄,這邊的操作網上大部分教程都一樣,可參考其他

 然後安裝php及相關元件

sudo apt install -y php php-mysql php-curl php-json php-mbstring php-imagick php-xml php-zip php-opcache php-intl

安裝phpmyadmin

sudo apt install -y phpmyadmin
安裝phpmyadmin
使用 apt-get 安裝 phpmyadmin,安裝過程中,您需要根據提示選擇 apache2 ,再輸入root密碼 和資料庫密碼:
sudo apt-get install phpmyadmin -y

建立 /var/www/html 下的軟連線:(使得mysql和phpmyadmin檔案連結起來使得在www檔案加下的檔案可以直接被訪問)
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

重啟mysql 和apache2
sudo service mysql restart
sudo systemctl restart apache2.service

偽靜態

sudo a2enmod rewrite
sudo nano /etc/apache2/apache2.conf


<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None // None改為 All
Require all granted
</Directory>

重啟伺服器

sudo reboot
下載安裝Wordpress

sudo su
cd /var/www/html
wget https://cn.wordpress.org/latest-zh_CN.tar.gz && tar -zxvf latest-zh_CN.tar.gz && rm latest-zh_CN.tar.gz && mv wordpress/* ./ && rm wordpress -R

chmod 755 -R /var/www/html
chown -R www-data:www-data /var/www/html

先建立wordpress資料庫  使用者  密碼

登入資料庫

mysql -u root -p
建立wordpress資料庫

CREATE DATABASE wordpress;
建立wordpress使用者名稱 密碼

create user 'wordpress'@'localhost' identified by 'password';
使用者名稱關聯資料庫

grant all privileges on wordpress.* to wordpress@localhost;
顯示當前所有資料庫

show databases;
刷新系統許可權相關表

FLUSH PRIVILEGES;
退出

EXIT;

備份 WordPress 配置檔案,並將原有的示例配置檔案樣本保留。

進入apache2根目錄,一般是 /var/www/html

輸入ls可以檢視該目錄下的檔案

然後
cp wp-config-sample.php wp-config.php


進入 wp-config.php 的編輯頁面:
vim wp-config.php

按鍵盤 i ,進入編輯狀態,修改配置檔案的資料庫資訊:
修改 DB_NAME 的引數值 database_name_here 為之前建立的資料庫 wordpress:
define(‘DB_NAME’, ‘wordpress’);     上面建立的資料庫的名字

修改 DB_USER 的引數值 username_here 為 wordpress :
define(‘DB_USER’, ‘wordpress’);      上面建立的使用者名稱字

修改 DB_PASSWORD 的引數值 password_here 為 123123 :
define(‘DB_PASSWORD’, ‘123123’);      上面建立的使用者密碼


修改完畢後,點選 esc ,退出編輯狀態,然後輸入 :wq ,儲存修改資訊並退出配置檔案。

然後可以登入安裝wordpress

刪除 index.html
您的 index.html位於/var/www/html

這樣通過瀏覽器訪問IP時現實的就不是apache2的預設頁面而是你的blog頁面啦

至此結束,本次安裝成功。