WordPress搭建
参考官方链接
我是基于debian环境、MariaDB数据库的,所以要安装php-sqli扩展,另外关于升级要ftp的问题这里给出解决方案:
define( 'FS_METHOD', 'direct' );
(Primary Preference) “direct” forces it to use Direct File I/O requests from within PHP, this is fraught with opening up security issues on poorly configured hosts, This is chosen automatically when appropriate.
一、腾讯云购买轻量应用服务器
日韩服务器2g2c30元/月很便宜。
选预装时一开始选择基于应用模板的DocerCE,但是docker run之后发现秒退。
docker ps -a发现status为Exited (2)或(5)。
查了很久没找到原因,最后查到cent6.x对docker支持不完全(存疑),虽然模板是基于cent7构建的,但还是换了debian。
二、debian安装docker
参照docker docs运行如下命令:
1.卸载冲突包
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
2.建立docker的apt储存库(储存库[repository]是什么?)
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
3.安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
三、参照docker docs安装ghost
docker pull ghost
docker run -d --name some-ghost -e NODE_ENV=development -e url={主机ip} -p {主机端口}:2368 ghost