wordpress安装(centos7)-从裸机到访问成功

废话不多,直接进官网下载安装包:
国内站
https://cn.wordpress.org
国际站
https://wordpress.org/
wordpress最新版下载链接
https://cn.wordpress.org/latest-zh_CN.tar.gz
https://wordpress.org/latest.zip
wordpress最新版(6.1.1)运行需求
PHP 7.4或更高版本;数据库软件可采用MySQL 5.7或更高版本,也可采用MariaDB 10.3或更高版本
下来开始各种安装:

0.如果是国内机器,记得先换源;

1.php的安装和配置
a) 以添加所需的存储库
sudo yum install epel-release
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
b) 安装php7.4
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis
查看版本
php74 –v
查看已经安装的模块
php –modules
php的安装到这里就完成了
启动服务
systemctl start php74-php-fpm

2.mysql的安装和配置
yum install mysql
yum install mariadb-server mariadb(CentOS 7 版本将MySQL数据库软件已从默认的程序列表中移除,以mariadb代替)
安装完成之后
mysql –h localhost –u root
use mysql;
然后select VERSION();
即可查看版本,我这里安装了默认的版本,运行wordpress时目前没有发现什么问题;
创建数据库:
create database word_press default character set utf8mb4 collate utf8mb4_unicode_ci
创建用户:
create user the_user_name identified by ‘thisispassword';
用户授权:
grant all privileges on word_press.* to ' the_user_name '@'%' identified by ' thisispassword';

flush privileges;

3.nginx的安装和配置
a) 安装nginx
yum install -y nginx
b) 编辑配置
vim /etc/nginx/nginx.conf
在http内添加一个server

server {
			 listen 80;
			 # listen [::]:80;
			 server_name '你的域名';
			 # 没域名用 ~^(.+)$ 通配所有访问形式
			 # server_name localhost;
			 # root /usr/share/nginx/html;
			 # Load configuration files for the default server block.
			 include /etc/nginx/default.d/*.conf;
			 
				 location / {
				 root /etc/nginx/websites/word_press;
				 index index.php index.html index.htm;
				 }
			 
				 location ~ \.php$ {
				  root /etc/nginx/websites/word_press;
				 index index.php;
				 fastcgi_pass 127.0.0.1:9000;
				 fastcgi_index index.php;
				 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
				  include fastcgi_params;
				 }
			 
				 error_page 404 /404.html;
				 location = /404.html {
				 }
			 
				 error_page 500 502 503 504 /50x.html;
				 location = /50x.html {
				 }
			}

4.防火墙和selinux的端口开放
a) 开放80
firewall-cmd --zone=public --add-port=80/tcp –permanent
重新载入
firewall-cmd –reload
查看
firewall-cmd --zone=public --list-ports

b) selinux 比较复杂,这里直接选择宽容模式
setenforce 0
即可放行
想研究的参见: http://c.biancheng.net/view/3921.html

5.启动wordpress
a) 解压下载好的压缩包
tar.gz包的命令:
tar –zxvf yourpac.tar.gz
zip包解压命令:
unzip yourpac.zip
注意解压目录与nginx里的目录对应 b) 如果你知道mysql的配置,编辑wordpress解压目录下的wp-config.php
根据对应的说明进行填写,注意DB_COLLATE 这个不要填写 如果不知道怎么填写:
直接在浏览器访问 你的域名或者ip/wp-admin/install.php 根据提示进行安装,安装完成后会展示登录页面,此时所有安装工作就已经完成了,Enjoy!

英文版guide页:
How to install WordPress – WordPress.org Forums


发布于分类:

标签:

当前评论

发表回复

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