獲取雲服務器
各個服務器廠商都有新人優惠,直接買一個雲服務器就行,或者在本地新建一個虛擬機也可以
安裝依賴
搭建網站總的來說需要3個東西
- 服務器,可選apache, nginx等等,這裏選apache2
- 數據庫 選mysql5.7
- 建站框架,這裏選 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 # 修改讀寫屬性
- 配置相關的軟件
- 需要啓用apache rewrite操作,讓其能夠重定向你的訪問鏈接
sudo a2enmod rewrite
- 配置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
- 配置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>
- 配置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,就能看到安裝界面