安装Wordpress
本次内容以CentOS7+BBR配置为例
安装前的准备
- 安装依赖软件包
# yum install epel-release yum-utils
#启用php7的安装包,目前Wordpress推荐php7
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
# yum-config-manager --enable remi-php72
#安装依赖包 nginx需要搭配php-fpm调用php
# yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
# yum install epel-release yum-utils
# yum install y nginx mariadb phpMyAdmin - 下载Wordpress
- 访问 https://wordpress.org/download/#download-install 下载最新版本
- 将下载的tar.gz压缩包放到VPS的站点文件存放目录
- 解压压缩包,会生成一个Wordpress目录
# cd /usr/share/nginx
# mkdir yourdomain.com
# tar -xvf latest.tar.gz /usr/share/nginx/配置软件
- 配置php php-fpm
打开配置文件并配置参数
# nano /etc/php-fpm.d/www.conf#找到将下面配置修改为sock方式` ... user = nginx #默认为空 group = nginx #默认为空 ... #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock ... listen.owner = nginx #默认apache listen.group = nginx #默认apache listen.mode = 0660 ... #修改完后保存退出将php-fpm加入启动列表
# systemctl enable php-fpm - 配置mariadb
# mysql_secure_installation #安装并设置管理员帐号 - 配置Nginx 包括phpMyAdmin和Wordpress站点
建立快捷方式
# ln -s /usr/share/phpmyadmin /usr/share/nginx/yourdomain.com
# nano /etc/nginx/conf.d/yourdomain.com.confserver { listen 443 ssl; listen [::]:443 ssl; server_name yourdomain.com www.yourdomain.com; root /usr/share/nginx/yourdomain.com/wordpress/; ssl_certificate /usr/share/nginx/cert/cert.cert; #申请证书产生的文件 ssl_certificate_key /usr/share/nginx/cert/key.key; #申请证书产生的文件 ssl_trusted_certificate /usr/share/nginx/cert/fullchain.fullchain; #申请证书产生的文件 ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { root /usr/share/nginx/yourdomain.com/wordpress/; index index.php index.html index.htm; location ~ ^/(.+\.php)$ { try_files $uri $uri/ /index.php$is_args$args; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; # or 127.0.0.1:9000 fastcgi_index index.php; fastcgi_intercept_errors on; fastcgi_buffers 32 32k; #can fix the css syle issue for wordpress adminpage fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/nginx/yourdomain.com/wordpress/; } } location /phpMyAdmin { root /usr/share/nginx/yourdomain.com/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/nginx/yourdomain.com/; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; # or 127.0.0.1:9000 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/nginx/yourdomain.com/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; } } #保存退出#使用nginx -t测试配置文件是否正确
# nginx -t
#重启nginx服务
# systemctl restart nginx - 配置mariadb数据库
打开 https://yourdomain.com/phpMyAdmin 站点登陆后创建一个非管理员帐号管理一个数据库给wordpress,数据库名字例如wordpress_database。 - 安装Wordpress
打开 https://yourdomain.com 在页面提示下进行安装,输入wordpress数据库名字数据库使用者帐号等相关信息,点击发送后进行安装。 - 配置Wordpress SSL
Wordpress支持SSL访问方式,无须做额外配置