搭建LNMP环境部署Wordpress博客

!!!首先要做的就是关闭系统的防火墙以及selinux:

#systemctl stop firewalld
#systemctl disable firewalld
#sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config
#setenforce 0

一、安装Nginx:

1、创建nginx官方源:

\\我用的是Centos7版本的,如果是Centos6版本的只需将baseuser=后面的数字7换成6即可//
#vim /etc/yum.repo.d/nginx.repo
    [nginx]                              
    name=nginx repo                         
    baseurl=http://nginx.org/packages/centos/7/$basearch/         
    gpgcheck=0                            
    enabled=1

2、安装nginx:

#yum install –y nginx          \\安装nginx
#systemctl start nginx         \\启动nginx服务
#systemctl enable nginx        \\开机自启    

3、/etc/nginx/conf.d/default.conf文件里面修改三处内容:

//添加:index.php
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm; (红色是需要添加的内容)
}

//修改:①、将以下的内容去掉前面的注释“#” ;②、修改红的部分的内容
location ~ \.php$ {
root      /usr/share/nginx/html; (此处的文件路径是绝对路径,要与nginx工作目录路径一致)
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
        include     fastcgi_params;
        }

 //保存退出,重启nginx服务即可 

二、安装数据库(mariadb-server)

1、安装数据库(mariadb-server),并启动

#yum install –y mariadb-server mariadb    \\mariadb-server是服务端;mariadb是客户端
#systemctl start mariadb                  \\启动mysql服务
#systemctl enable mariadb                 \\开机自启

2、数据库初始化

#mysql_secure_installation     \\回车时候按Enter键,输入root密码,然后一直按Y即可
或者:
#mysqladmin –u root password ‘password’     \\password是需要自己设置

3、创建一个数据库给wordpress并设置密码

mysql -u root -p  #输入密码
MariaDB [(none)]> create database wordpressdb;
MariaDB [(none)]> create user wordpress@localhost identified by '123456';
MariaDB [(none)]> grant all privileges on wordpressdb.* to wordpress@localshot;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

三、安装PHP:

1、安装扩展源epel-reldase和webtatic-release:

#rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2、安装PHP7版本:

#yum install -y php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-fpm

3、启动php-fpm:

#systemctl start php-fpm
#systemctl enable php-fpm

4、测试nginx是否安装成功

在浏览器的地址栏输入本地的IP地址:例如:192.168.1.1

 

5、测试nginx是否支持PHP解析:

进入到nginx的工作目录下,编辑PHP测试文件test.php:

#cd /usr/share/nginx/html
#vim test.php
    <?php
        phpinfo();
    ?>

保存退出即可

6、测试:

  在浏览器中输入:ip/test.php ;例如:192.168.1.1/test.php

 

  四、、安装wordpress

1、下载wordpress并解压:

#wget https://wordpress.org/latest.tar.gz
#tar –zxvf latest.tar.gz

2、将latest里面所以的文件移动到/usr/share/nginx/html/下

#mv /root/wordpress/* /usr/share/nginx/html/

3、wp-config-sample.php更换成 wp-config.php,并修改以下内容:

#cd /usr/share/nginx/html/
#mv wp-config-sample.php wp-config.php
#vim wp-config.php
    /** The name of the database for WordPress */
    define( 'DB_NAME', 'wordpressdb' );        \\自己创建的wordpress数据库名
    /** MySQL database username */
    define( 'DB_USER', 'wordpress' );         \\数据库管理员用户名
    /** MySQL database password */
    define( 'DB_PASSWORD', '123456' );        \\数据库密码

4、将/usr/share/nginx/html/下的所有文件赋予全部权限,并设置所属主和所属组为root:

#chown -R root:root /usr/share/nginx/html/

5、在浏览器地址栏输入

ip/wp-admin;例如:192.168.1.1/wp-admin

 

posted @ 2020-07-16 11:18  阮小言  阅读(527)  评论(0编辑  收藏  举报