视频地址:
https://www.bilibili.com/video/av80788682
本次安装的环境是Centos7 Ninx Mariadb Php
1.首先安装nginx之前需要配置阿里云的epel源才能为系统安装nginx
阿里云镜像源地址:
https://developer.aliyun.com/mirror
找到epel,然后点击进去,如下图
点击后面的箭头上面的即可复制,根据自己的版本复制对应的内容.我这里是centos7我就复制epel(RHEL7)后面的内容
详细内容:
yum install wget -y
再来执行以下操作
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
把这段话复制到你的虚拟机里面.
2.配置好阿里云的镜像源以后就可以安装nginx了.
1.先来安装相关的依赖包
安装相关的依赖包c语言编译器等 yum install gcc gcc-c++ autoconf yum-utils -y 再来安装nginx yum install nginx -y 启动Nginx程序进程 systemctl start nginx 设置为开机自启动 systemctl enable nginx 停止nginx程序进程 systemctl stop nginx 平滑重启nginx程序进程 systemctl reload nginx 检查服务进程是否存在 ps -ef | grep nginx 检查服务进程端口信息 netstat -lntup | grep nginx
安装好界面:
启动好以后进程和端口
进程是nginx
端口是80
这样nginx就安装完成了
3.接下来安装mariadb数据库
安装 yum install mariadb-server mariadb -y 启动数据库并设置为开机自启动 systemctl start mariadb.service 设置为开机自启动 systemctl enable mariadb.service
安装好以后
启动mariadb和开机自启动截图:
4.安装PHP相关软件包,安装php软件的时候有的时候会安装失败需要把yum源清空一下再来安装就行了!!
1.首先卸载原有的一些依赖包 yum remove php-mysql php php-fpm php-common 2.安装php官方源的php源到本地,这里可能会会下载失败,可以多安装几次,并清空一下yum的缓存 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum clean all 3.安装php yum install -y php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb 4.修改php程序所使用的用户信息,用/反斜线进行搜索 例子/user 这样就可以快速的搜到你想要的内容了! vim /etc/php-fpm.d/www.conf user = nginx group = nginx 5.启动hph systemctl start php-fpm.service 6.设置为开机自启动 systemctl enable php-fpm.service
PHP卸载相关依赖包:
安装官方源
第一个
第二个
安装php
修改php的文件
源内容:
修改后
启动php并开机自启动
安装wordpress
官方网站:
软件包下载地址:
中文:
https://cn.wordpress.org/latest-zh_CN.tar.gz
英文:
https://wordpress.org/latest.tar.gz
默认中文的不让下载了,英文的可以下载
centos可以用wget下载
中文语言包
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
英文语言包
wget https://wordpress.org/latest.tar.gz
只下载其中一个就可以了不需要两个都下载,哪个能下载就下载哪个!!!
接下来需要数据库初始化
mysql_secure_installation
这里直接回车即可,因为我们默认没有设置密码如果设置了密码,输入你自己设置的密码回车即可
问你是否设置一个密码,选择y即可,设置密码
让你输入你要设置的密码,我就设置123456了真实环境密码难一点,这里输入密码是不显示的
再输入一边密码
问你是否移除匿名明湖,选择y移除
问你是否运行远程登录,选择y是允许选择n是拒绝,真实环境中这里选择n
问你是否移除test测试数据库这里选择y 移除
问你是否刷新数据库访问权限列表输入y是
进入数据库给wordpress创建数据库并设置一个密码
mysql -uroot -p123456
root用户是数据库的root的用户,并不是系统的root用户
创建数据库,并设置一个密码密码为654321
CREATE DATABASE wpdb character set utf8 collate utf8_bin; 创建wordppress的数据库,数据库名叫wpdb,并设置字符集为utf8 接下来再创建授权,并设置一个密码 GRANT all ON wpdb.* TO 'wpdb'@'localhost' IDENTIFIED BY '654321'; 授权所有的表,允许本机访问,密码为654321
创建好数据库以后退出数据库命令为quit
MariaDB [(none)]> quit
恢复一下默认的配置文件方便修改
\cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
接下来修改一下nginx的配置文件:
vim /etc/nginx/nginx.conf
需要修改的:
user nginx;
修改好以后
需要修改的地方:修改后
worker_connections 10240;
修改成你的域名或者localhost不改动也是可以的,我的域名神wp.9527edu.org我就修改成这个了
server_name wp.9527edu.org
需要修改的
location / { root /html/wp; index index.php index.html index.htm; }
需要修改的内容,这下面是没有修改的
#location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #}
未修改
修改过的
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /html/wp$fastcgi_script_name; include fastcgi_params; }
网站存放路径:
/html/wp
修改好以后的全部配置文件:
可以直接复制我的配置文件到你的配置文件里面去
user nginx; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 10240; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name wp.9527edu.org; #charset koi8-r; #access_log logs/host.access.log main; location / { root /html/wp; index index.php index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /html/wp$fastcgi_script_name; include fastcgi_params; } } }
先来创建一下网站的目录
mkdir /html/wp -pv
修改好配置文件以后就可以把nginx重启一下了.还有php
重启nginx systemctl restart nginx 重启php systemctl restart php-fpm.service
一切准备就绪现在可以解压wordpres包了
tar xf latest-zh_CN.tar.gz
移动worepress的相关配置文件和目录到nginx网站目录下
mv wordpress/* /html/wp/
给与nginx的网站目录下nginx的所有权限
chown -R nginx.nginx /html/wp/*
接下来打开浏览器,输入你的IP或者域名
如:wp.9527edu.org
或:192.168.123.8
我这里输入的是IP地址及
如图
点击现在开始
填写成功
到这里基本上就成功了
点击现在安装
博客搭建完成