
第一步:ssh登陆到Debian操作系统
ssh root@servername
第二步:安装nginx、mariadb、php
1. 先更新源
apt-get update
apt-get upgrade
2. 安装nginx
apt install nginx
systemctl start nginx
systemctl enable nginx
apt install mariadb-server
3. 安装php及其附加组件
apt install php php-mysql php-gd php-xml php-mbstring php-curl php-fpm php-mysql php-imagick php-zip php-intl
第三步:配置mariadb数据库
1. 登录到数据库,mariadb的初始root密码为空
mysql -u root -p
2. 创建默认数据库
CREATE DATABASE [wordpressdatabasename];
3. 创建wordpress数据库账号
CREATE USER '[wordpressuser]'@localhost IDENTIFIED BY 'wordpresspassword';
4. 赋予读取数据库的权限
GRANT ALL PRIVILEGES ON [wordpressdatabasename].* TO [wordpressuser]@localhost IDENTIFIED BY 'wordpresspassword';
FLUSH PRIVILEGES;
EXIT;
第四步:配置nginx服务
1. 在nginx中创建并修改wordpress配置文件
nano /etc/nginx/sites-available/wordpress
配置文件如下:
server {
listen 80;
server_name www.yourdomain.com yourdomain.com;
root /var/www/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /.ht {
deny all;
}
2. 编辑nginx全局配置文件
nano /etc/nginx/nginx.conf
修改http{}节点
添加
client_max_body_size 20m;
3. 将wordpress配置文件链接到网站配置文件夹下
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
4. 测试配置是否正确
nginx -t
systemctl restart nginx
第五步:配置PHP
编辑php配置文件
nano /etc/php/8.2/fpm/php.ini
修改以下参数:
max_execution_time = 1200
max_input_time = 1200
upload_max_filesize = 200M
post_max_size = 800m
重启php服务
service php8.2-fpm restart
第六步:下载并安装wordpress
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
cp -a /tmp/wordpress/. /var/www/wordpress
chown -R www-data:www-data /var/www/wordpress