LAMP部署Wordpress

:要将firewalld、SELINUX关闭

systemctl stop firewalld
systemctl disable firewalld
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
setenforce 0

一、下载安装Nginx

yum -y install nginx

二、创建启动Nginx的用户并修改网站站点目录的属主和属组

(Nginx站点目录默认在/usr/share/nginx/html,
由于我的站点是在/Website,所以修改这个目录的属主)

useradd www -M -s /sbin/nologin
chown www.www /website -R

启动之前修改nginx的配置文件

sed -ri '/^user/cuser www;' /etc/nginx/nginx.conf
systemctl start nginx
systemctl enable nginx

启动nginx之后查看进程是否为www用户启动

ps -ef | grep nginx

在浏览器输入你的主机IP,看到下图则表示成功

三、系统Base源中的php版本太低,所以需要我们另外添加php源并下载php74的模块

yum install epel*
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y php74 lighttpd-fastcgi php74-php-cli php74-php-mysql php74-php-gd 
php74-php-imap php74-php-ldap php74-php-odbc php74-php-pear php74-php-xml php74-php-xmlrpc 
php74-php-mbstring php74-php-mcrypt php74-php-mssql php74-php-snmp php74-php-soap php74-php-tidy
php74-php-common php74-php-devel php74-php-fpm

安装完就启动php74-php-fpm

systemctl start php74-php-fpm
systemctl enable php74-php-fpm

四、安装mariadb-server

yum -y install mariadb-server

安装完成后,启动mariadb

systemctl start mariadb
systemctl enable mariadb

第一次启动需要初始化数据库

输入mysql_secure_installation回车后再次回车会出现一些选择

执行mysql -uroot -p回车输入刚才设置的root密码

进入数据库后查看所有数据库

show databases;

然后创建一个wordpress数据库

create database wordpress;

并创建一个wordpress用户管理wordpress数据库

grant all privileges on wordpress.* to 'wordpress'@'localhost' identified by '密码';

注:上面的localhost的意思是这个数据库只限这个账号本地登录,不允许远程连接,改为"%"后就不限于本地连接
设置完权限后刷新权限表使它立即生效

flush privileges;

五、下载wordpress解压至站点目录,修改配置文件,使代码与数据库相关联

wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xvf wordpress-5.4.2-zh_CN.tar.gz -C /website
cd /website/wordpress
cp wp-config-sample.php wp-config.php

编辑这个配置文件

vim wp-config.php

六、创建一个wordpress的nginx主机配置文件

cd /etc/nginx/conf.d/
vim wordpress.conf
server {
    listen 80;
    server_name www.wordpress.test;
	charset    utf-8;
	location / {
		root /website/wordpress;
    	        index index.php index.html index.htm;
        }
        location ~ \.php$ {
                root /website/wordpress;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /website/wordpress$fastcgi_script_name;
                include fastcgi_params;
        }
}

保存之后检测nginx有没有语法错误

nginx -t

出现Syntax OK则表示语法没有错误,然后就需要重新启动nginx和php服务

systemctl restart nginx php74-php-fpm

七、在本地做好解析

windows10的hosts文件在C:\Windows\System32\drivers\etc\hosts
编辑这个文件
192.168.100.101 www.wordpress.test
保存退出

解析好网址后,在浏览器中输入http://www.wordpress.test/wp-admin/install.php就会进入wordpress安装页面

八、开始安装wordpress

posted @ 2021-08-30 10:34  Cai_HL  阅读(40)  评论(0编辑  收藏  举报
>