CentOS7+nginx+phpMyAdmin+wordpress的简单博客

1.安装epel-release

yum install epel-release

2.安装并启动nginx

yum install nginx

systemctl start nginx

systemctl enable nginx

3.配置php环境

安装c++

yum install gcc \

              gcc-c++ \

              libxml2 \

              libxml2-devel \

              openssl \

              openssl-devel \

              libcurl \

              libcurl-devel \

              freetype \

              freetype-devel \

              libjpeg \

              libjpeg-devel \

              libpng \

              libpng-devel \

              libxslt \

              libxslt-devel \

              systemd-devel \

              libicu-devel \

              libedit-devel

安装Cmake3解释器

yum install cmake3 -y

cp /usr/bin/cmake3 /usr/bin/cmake

cmake -version

安装bzip2-devel依赖包

yum install bzip2 bzip2-devel -y

#安装libzip(要用Cmake3解释。要先装)

cd ~

wget https://libzip.org/download/libzip-1.5.2.tar.gz

tar xf libzip-1.5.2.tar.gz 

cd libzip-1.5.2

mkdir build

cd build

cmake ..

make

make install

echo $? 

#如果返回为0即OK

创建www的用户

useradd -M -s /sbin/nologin www

echo /usr/local/lib64 >>/etc/ld.so.conf 

echo /usr/local/lib >>/etc/ld.so.conf 

echo /usr/lib >>/etc/ld.so.conf 

echo /usr/lib64 >>/etc/ld.so.conf 

ldconfig -v

cd

安装wget工具

yum install wget -y

下载php源码

wget https://www.php.net/distributions/php-7.3.12.tar.gz(国外的)

wget -c http://cn2.php.net/distributions/php-7.3.12.tar.gz(国内源)

4.安装php

解压php tar包

tar xf php-7.3.12.tar.gz

进入php解压后的目录

cd php-7.3.12

预配置

./configure –prefix=/usr/local/php \

    –with-config-file-path=/usr/local/php/etc \

    –with-config-file-scan-dir=/usr/local/php/etc/conf.d \

    –disable-cgi \

    –enable-fpm \

    –with-fpm-user=www \

    –with-fpm-group=www \

    –enable-ftp \

    –with-curl \

    –with-gd \

    –with-gettext \

    –with-iconv-dir \

    –with-kerberos \

    –with-libedit \

    –with-openssl \

    –with-pcre-regex \

    –with-pdo-mysql \

    –with-xsl \

    –with-zlib \

    –with-mhash \

    –with-mysqli \

    –with-png-dir=/usr/lib \

    –with-jpeg-dir=/usr/lib\

    –with-freetype-dir=/usr/lib \

    –enable-mysqlnd \

    –enable-bcmath \

    –enable-libxml \

    –enable-inline-optimization \

    –enable-gd-jis-conv \

    –enable-mbregex \

    –enable-mbstring \

    –enable-opcache \

    –enable-pcntl \

    –enable-shmop \

    –enable-soap \

    –enable-sockets \

    –enable-sysvsem \

    –enable-xml \

    –enable-zip \

    –enable-calendar \

    –enable-intl \

    –enable-exif

编译

make && make install

查看进程是否存在

ps -ef|grep php-fpm

查看端口是否启动

ss -lntup|grep 9000

配置文件

cd /root/php-7.3.13

cp php.ini-development /usr/local/php/etc/php.ini

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

cd 

cd /php-7.3.13/sapi/fpm/

cp php-fpm.service /usr/lib/systemd/system/

cd /usr/local/php/etc/php-fpm.d

cp www.conf.default www.conf

systemctl start php-fpm

systemctl status php-fpm

cd

cd /etc/nginx/

mv nginx.conf nginx.conf.bak

cp nginx.conf.default nginx.conf

打开文件nginx.conf

vim nginx.conf

找到改行将‘root html’删除
删除后
找到该行
添加 index.php
!!!!!在后面的文件要换一个

:wq(保存并退出)

查看php的页面

mkdir /www/wordpress -p

cd /www/wordpress/

echo “<?php phpinfo();?>” >index.php

cd

nginx -s reload

打开自己的公网ip

如果成功会显示php的页面

5.安装mysql

cd

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

把mysql80的关掉用57的

yum install mysql80-community-release-el7-3.noarch.rpm

yum install yum-utils -y(开关用的工具)

yum-config-manager —disable mysql80-community

#关80

yum-config-manager —enable mysql57-community

#开57

yum install mysql-community-server -y

#安装

systemctl start mysqld

systemctl status mysqld

查看mysql初始密码

cat /var/log/mysqld.log

root@localhost:就是初始密码。
复制

mysql -uroot -p #你的密码

改密码

alter user ‘root’@‘localhost’ identified by ’########’;(密码要符合要求,否则会报错)

#ctl + D

mysql -uroot -p#######

create database wordpress;

create user ‘wordpress’@’%’ identified by ‘*******’;

grant all privileges on wordpress.* to ‘wordpress’;

#添加3306端口的安全组

#可以去Navicat连接试试

6.配置phpMyAdmin

cd 

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.zip

yum install unzip -y

unzip phpMyAdmin-5.0.1-all-languages.zip

cd phpMyAdmin-5.0.1-all-languages

cd

mkdir /www/phpMyAdmin/

mv phpMyAdmin-5.0.1-all-languages/* /www/phpMyAdmin/

cd /www/phpMyAdmin/

cp config.sample.inc.php config.php

cd /etc/nginx/

cd conf.d/

vim phpMyAdmin.conf #新建文件

cat ../nginx.conf#返回上一目录查看该文件

从这到。。。。。。

这。复制到我们刚刚新建的文件phpMyAdmin.conf里去

#复制

vim phpMyAdmin.conf

#粘贴

#改成这样

nginx -s reload

vim nginx.conf

nginx -s reload

nginx -s reload

#进入ip地址:880

#安全组

cd /www/phpMyAdmin/

cp libraries/config.default.php config.inc.php

vim config.inc.php

#将这些地方都改成:

cd 

cd /www/phpMyAdmin/sql

less create_tables.sql

#t退出

mysql -uroot -p####

create database phpmyadmin;

#退出

mysql -uroot -p#### phpmyadmin<create_tablees.sql

#登录

#你的公网ip+:880

7.安装Wordpress

wget https://wordpress.org/latest.tar.gz

tar xf latest.tar.gz

mv wordpress/* /www/wordpress/

chown -R www.www /www

此文章参考了https://www.bilibili.com/video/av80552551?p=9该视频的方式。

最后修改日期:2020年2月1日

作者

留言

nbnb

silly B

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。