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頁面啦
至此結束,本次安裝成功。