ubuntu18 搭建wordpress 全教程

獲取雲服務器

各個服務器廠商都有新人優惠,直接買一個雲服務器就行,或者在本地新建一個虛擬機也可以

安裝依賴

搭建網站總的來說需要3個東西

  1. 服務器,可選apache, nginx等等,這裏選apache2
  2. 數據庫 選mysql5.7
  3. 建站框架,這裏選 wordpress, 其實本質就是一堆網站代碼,你可以通過這些代碼進行操作來拼接打造自己的網站
    之間的關係:服務器接收請求,到網站代碼相應的位置解釋代碼並返回相應的html網頁,如果遇到數據庫操作則執行對應的代碼操作數據庫。
安裝過程

這裏以ubuntu爲系統,其餘系統類似,windows更是有傻瓜式配置軟件,一鍵裝好所有依賴

  • 安裝軟件,apache2,php, 以及相關的PHP插件,下載wordpress
sudo apt install apache2
sudo apt install php7.2
sudo apt install libapache2-mod-php7.2 
sudo get install php7.2-mysql
sudo apt install mysql-server

到網站 下載中文版wordpress https://wp.xz.cn/
解壓wordpress, 將其拷貝到 /var/www/html/wordpress下面
修改wordpress文件夾的所有者和讀寫屬性

cd /var/www/html/
sudo chown -R user:www-data wordpress  # 將user替換爲你的用戶名,www-data是服務器的默認組
sudo chmod 777 -R wordpress  # 修改讀寫屬性
  • 配置相關的軟件
  1. 需要啓用apache rewrite操作,讓其能夠重定向你的訪問鏈接
sudo a2enmod rewrite  
  1. 配置mysql數據庫,用於後面的網站數據存儲
mysql -u root -p # 直接回車進入
# 這裏登陸mysql最開始會出現root access denied,參考我的另外一篇博客
create database wordpressdb;
create user wordpress@localhost IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpress@localhost;
FLUSH PRIVILEGES; 
exit 
  1. 配置apache的主頁
sudo vim /etc/apache2/site-enable/000-....conf
# 修改 
    DocumentRoot /var/www/html/wordpress  # 修改後
# 修改apache服務器對文件夾的讀寫限制
vim /etc/apache2/apache2.conf
# 修改
<Directory /var/www/>                                                                                                 
	Options FollowSymLinks                                                                                        	
	AllowOverride All                                                                                                   
	Require all granted                                                                                        
</Directory>
  
  1. 配置wordpress的數據庫等相關信息
cd /var/www/html/wordpress/ 

cp wp-config-sample.php wp-config.php 

vim wp-config.php 

/* The name of the database for WordPress /  

define(‘DB_NAME’, ‘wordpressdb’);  

/* MySQL database username /  

define(‘DB_USER’, ‘wordpress’);  

/* MySQL database password / 

define(‘DB_PASSWORD’, ‘123456’);

重啓服務

sudo service mysql restart
sudo apache2ctl restart

完成

如果是虛擬機,使用ifconfig 查看自己198....那個ip地址,在瀏覽器訪問,就可以看到安裝界面了。
服務器則直接訪問服務器ip,就能看到安裝界面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章