Install WP

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

sudo apt install php8.3-fpm php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip php8.3-imagick php8.3-common php8.3-cli php8.3-redis php8.3-bcmath php8.3-intl -y

利用phpdoteenv库从.ENV文件中加载环境变量
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
进入/var/www/domain.com目录执行 composer require vlucas/phpdotenv

download WP6.9:
curl -O https://cn.wordpress.org/wordpress-6.9-zh_CN.tar.gz
sudo tar -xzf wordpress-6.9-zh_CN.tar.gz
sudo rsync -avP /tmp/wordpress/ /var/www/wordpress/

sudo chown -R www-data:www-data /var/www/wordpress
sudo find /var/www/wordpress -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress -type f -exec chmod 644 {} \;
sudo chmod 600 /var/www/wordpress/wp-config.php

sudo chown -R www-data:www-data /var/www/wlccasia.com 让Nginx/PHP有权读写文件。

sudo cp /var/www/nginx-default.bak /etc/nginx/sites-available/default 配置nginx服务器
也可以使用 ln -s /var/www/domain.com /etc/nginx/sites-enabled/ 创建符号链接配置服务块文件

配置SSL证书
apt install certbot python3-certbot-nginx -y
certbot –nginx -d domain.com -d www.domain.com
systemctl reload nginx
ufw allow ‘Nginx Full’

优化文件:
mysql:
cp /var/www/mysqld.bak /etc/mysql/mysql.conf.d/mysqld.cnf

php-fpm:
cp /var/www/www.conf.bak /etc/php/8.3/fpm/pool.d/www.conf
nginx:
cp /var/www/nginx-domain.conf
wp:
cp /var/www/wp-config.php

WP页面缓存:
sudo apt install redis-server -y
sudo systemctl enable redis-server
sudo systemctl start redis-server

安装WP Super Cache插件:
cd wordpress
sudo chmod 755 wp-content
sudo chmod 644 wp-content/advanced-cache.php
sudo chmod -R 755 wp-content/plugins/wp-super-cache/


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注