基本情况:
现今docker都不太好用,或者使用门槛很高。那么学习如何原始的方式安装WORDPRESS就很有必要。
一般来说,WORDPRESS采用的是WORDPRESS,PHP,MYSQL(MariaDATA),NGINX的价格。这里以本机安装的postmarketOS的linux系统为例子。
第一步:安装基础组件
首先,确保你的系统是最新的:
sudo apk update
sudo apk upgrade
第二步:安装Nginx
使用apk
包管理器安装Nginx:
sudo apk add nginx
第三步:安装PHP和相关模块
安装PHP及其Nginx支持模块:
sudo apk add php php-fpm php-mysqli php-json php-openssl php-curl php-zlib php-xml php-phar php-intl php-dom php-xmlreader php-ctype php-session php-mbstring
!注意,这里会出现很多的错误,因为不同的LINUX系统,不同的程序包是用不同的名字,假设无法安装php-zlib,就需要使用下面的命令
apk search php-zlib
或者
apk search *zlib*
找到相应的包进行安装
第四步:安装MySQL(MariaDB)
安装MariaDB,这是MySQL的一个开源替代品:
sudo apk add mariadb mariadb-client mariadb-server
初始化MariaDB数据库并启动服务:
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo rc-service mariadb start
为WordPress创建一个数据库和用户:
sudo mysql -u root
在MariaDB控制台中执行以下SQL命令:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
第五步:配置PHP-FPM
编辑PHP-FPM配置文件 /etc/php7/php-fpm.d/www.conf,将user和group设置为nginx:
sudo nano /etc/php7/php-fpm.d/www.conf
这里在POSTMARKETOS中,位置在
sudo nano /etc/php84/php84-fpm.d/www.conf
找到并修改以下两行:
user = nginx
group = nginx
第六步:配置Nginx
编辑Nginx配置文件 /etc/nginx/nginx.conf,确保其包含以下内容:
sudo nano /etc/nginx/nginx.conf
在http块内添加以下配置:
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/localhost/htdocs;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
第七步:下载并配置WordPress
下载最新版本的WordPress:
cd /var/www/localhost/htdocs
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* .
sudo rmdir wordpress
sudo rm latest.tar.gz
确保正确的权限:
sudo chown -R nginx:nginx /var/www/localhost/htdocs
第八步:启动服务
启动并启用Nginx和PHP-FPM服务:
sudo rc-service nginx start
sudo rc-service php-fpm7 start
第九步:完成WordPress安装
在浏览器中访问你的手机的IP地址或域名,你应该会看到WordPress的安装页面。按照提示完成安装即可。
注意事项:
在最后一步配置WordPress时,可能会遇到找不到SQL或者无法进入SQL或者用户和密码不正确的情况,重新创建一遍用户名密码即可。