虽然内容管理系统(CMS)也有其他的选择(例如 Joomla!),但整体而言还是Wordpress使用上比较人性化
以自身经验来讲,Joomla对於apache Server架设不是特别友善
但使用nginx相容性却特别好 (虽然小雨也不知道什麽原因,但的搭配似乎都用在云端监控系统:
以
Nginx(Web Server) + Joomla(CMS) + Node js(web framework)
为例
就可轻松使用Web介面监控农田、鱼塭等状况
而使用Wordpress就正好相反,它是针对电商、部落格、个人网站为主的CMS,内含丰富的外挂套件、排版版面框架
刚好符合这次架设个人网站的目的~
使用Wordpress前,要先建立专用的资料库
我们可以直接从shell登入mysql来操作:
登入mysql,以SuperUser(test) 权限登入
mysql -u root -p
进入sql指令模式,新增专用资料库;并且将编码设为UTF-8
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
为此资料库建立帐号密码权限
/*帐号:user密码:PWD,名称请自行修改*/
CREATE USER 'user'@'localhost' IDENTIFIED BY 'PWD';
GRANT ALL ON wordpress.* TO 'user'@'localhost';
刷新mysql後结束sql指令模式
FLUSH PRIVILEGES;
quit;
安装必要套件:
Wordpress需要较多php扩充支援,因此须安装php扩充(以7.4版为例)
sudo apt update
sudo apt install php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-soap php7.4-intl php7.4-zip
重启Web Server
sudo systemctl restart apache2
接着下载Wordpress安装包
先到apache目录下
cd /var/www/
下载
sudo wget https://tw.wordpress.org/latest-zh_TW.tar.gz
解压缩
sudo tar xzvf latest-zh_TW.tar.gz
进入wordpress目录内,复制config文件使其能被使用
sudo cp wp-config-sample.php wp-config.php
编辑wp-config.php文件,修改刚刚建立的资料库资讯
建立.htaccess文件,让网站导向(像显示404页面) 能运作
sudo touch .htaccess
打开apache的AllowOverride功能,重定位预设目录
TIPS: sites-available里的文件是虚拟主机的配置文件,意思是可以一个主机或IP部署多个网站
编辑conf文件
sudo nano /etc/apache2/sites-available/000-default.conf
找到 DocumentRoot /var/www/html
修改成 -> DocumentRoot /var/www/wordpress
再新增这三行代码
<Directory /var/www/wordpress>
AllowOverride All
</Directory>
重启Web Server
sudo systemctl restart apache2
接着配置目录权限,把拥有者交给Web Server
sudo chown -R www-data:www-data /var/www/wordpress
现在就能使用Host IP 在Browser安装Wordpress了~~
<<: [30天 Vue学好学满 DAY29] 番外篇-测试
嗨嗨,这里是学一学Unity程序又突然冒出来的疑问,因此就简单的搜索一下。 同样作为游戏引擎,Uni...
曾经做过一个专案,顾客把商品加入购物车後,可以同时选择要加入几笔商品,然後在结帐页的时候需要根据商品...
今天要来介绍TypeScript(TS)的类别(Class), 以下几项是需要特别注意的。 使用cl...
本系列文之後也会置於个人网站 +---------+ +---------------+ | | ...
灵异现象 - 此工作站和主要网域间的信任关系失败 图片来源: MIS的背影 故事开始 小新自从上次顺...