1.wordpress建立基础--服务器
此博客是建立在Linode的VPC服务器上,Linode作为老牌的主机商,稳定,服务好是招牌,这个服务器位于日本机房,广东电信PING值也只有120左右,算是相当不错了,SS科学上网,YOUTUBE能达到40000KBPS,4K无压力~点击我的连接 LINODE 注册 并使用 bootstrapped2017 这个优惠码,可免费获得20美金,可以抵扣4个月的费用,不过注册需要国际信用卡,如果没有,需要代购的话,可以联系我~免手续费~,我用的是1G内存,20G SSD ,1G CPU,1000G 流量,每月5美元~~
2.系统
使用的是CentOS 7,为了能够使用锐速serverspeeder提高连接速度,在设置LINODE主机内核时选择 4.4.0-x86_64-linode63 否则不支持,YOUTUBE 连720都看不了~~锐速的一键安装脚本连接如下:https://github.com/91yun/serverspeeder 上面有详细使用教程~
3.安装NGINX / PHP /MYSQL
安装之前先更新下系统
yum update
a. NGINX:
在GOOGLE查找都说要先添加源再安装,不过我直接安装没有问题所以下第二条直接运行,如果失败,再先运行第一条命令:
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx
安装完成之后,NGINX还是没有启动的运行一下可以启动服务,然后第二条是添加开机启动NGINX
systemctl start nginx systemctl enable nginx
成功安装之后,可以看到一下界面就正常了
b. PHP
继续安装PHP,安装完成启动服务并开机自运行
yum install php php-fpm systemctl start php-fpm systemctl enable php-fpm
然后就要配置NGINX 与 PHP 搭配使用,这里说一下原理,我的理解NGINX 实际上就是一个代理程序,将外部各种WEB请求,转发到指定的文件,并向像浏览器返回HTML语言文件,在NGINX 的配置文件中,可以依据各种端口,网址的要求,呈现文件,浏览器提交.PHP后缀文件时,将文件提交PHP-FPM运行,并返回结果,那么我们的设置就是需要让 NGINX ,去让PHP-FPM去运行正确的文件,接下来看看设置:
PHP主要配置文件位于 /etc/php-fpm.d/www.conf 中,打开需要修改几个地方
找到下面这一行 listen = 127.0.0.1:9000 改成下面,目的是修改PHP-FPM的监听模式,sock模式更加快, listen = /var/run/php-fpm/php-fpm.sock 找到以下位置, ;listen.owner = nobody ;listen.group = nobody ;listen.mode = 0666 将前面的 " ; " 号去掉,取消注销,并将nobody 修改成 nginx,如下 listen.owner = nginx listen.group = nginx listen.mode = 0666 目的是将PHP监听sock文件,所有者改成nginx,这样,nginx才能调用 找到以下设置 user = apache group = apache 修改成以下,原来php-fpm默认与apache 搭配使用,不修改的话,nginx调用会出现权限问题,linux麻烦就在这里 user = nginx group = nginx
这样基本PHP-FPM设置完成了,至于优化设置就自行GOOGLE吧,接下来还要设置nginx
nginx的主要设置在/etc/nginx/nginx.conf ,在这个文件中找到以下设置
server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } #在最后添加以下设置项目 location ~ \.php$ { # 根目录 root /usr/share/nginx/html # sock文件地址,需要与PHP-fpm中设置的一致,也就是php的调用接口 fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; # 默认首页 fastcgi_index index.php; #php脚本文件位置 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } OK了之后,在你的WEB根目录建立一个index.php文件里面填入 <?php phpinfo(); ?> 重启PHP与nginx服务 systemctl restart php-fpm systemctl restart nginx
你如果设置正确的话,浏览你的IP地址,就会显示如下PHP信息了:
c. mysql
wordpress 需要用到数据库,mysql是首选,不过centOS7默认安装的mysql 其实是 mriadb,不过与mysql使用方法一样没有什么区别
yum install mariadb mariadb-server systemctl start mariadb systemctl enable mariadb 安装完成之后,初始化设置 mysql_secure_installation 出现以下提示输入时,是输入当前root账户密码,因为刚安装,所以没有密码,直接回车: Enter current password for root (enter for none): 然后问你是否设置root账户的密码,这里直接回车默认输入新密码: Set root password? [Y/n]: 输入两次新密码,要记住,以后数据库root账号密码就是这个了,之后一直回车,到结束,这样数据库也设立好了~ 要使用wordpress 需要设置 一个供其使用的数据库,输入以下命令: mysql -u root -p 登陆root账户然后显示下面这个的时候输入刚才设置的密码后回车: Enter password: 就进入数据库的控制台了,应该是显示下面一样: MariaDB [(none)]> 然后输入命令,建立WORDPRESS使用的数据库等,注意后面的分号别忘了,我经常忘记哈哈~~: MariaDB [(none)]> CREATE DATABASE wordpress; //就建立了名为 wordpress 的数据库 MariaDB [(none)]>CREATE USER 'wpuser'@'host' IDENTIFIED BY 'wp123123'; //就建立了名为 wordpress 用户,并设置密码123123或随意, MariaDB [(none)]>GRANT ALL PRIVILEGES ON wordpress.* TO "wpuser"@"localhost" IDENTIFIED BY "wp123123"; //授权刚才建立的用户wordpress数据库的全部权限 之后输入 MariaDB [(none)]>exit; 退出控制台 然后将你在https://cn.wordpress.org/ 下载的wordpress上传到web根目录并解压.还要设置文件夹的所有者,以获得写入权限,如果web根目录为:/usr/share/nginx/html chown -R nginx:nginx /usr/share/nginx/html/wordpress 然后浏览 http://你的ip地址/wordpress/ 按想可以进入wordpress的设置了,但是,却显示: 您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。 应该是PHP的MYSQL扩展没有安装,需要安装下,查了下WP必须的扩展,一块安装上 yum install php-gd php-mysql 然后重启PHP-fpm systemctl restart php-fpm 好了,再次 浏览 http://你的ip地址/wordpress/ ,进入下面了,点击现在就开始吧按下面设置你的数据库信息,如果你改了,那就按实际,填写
![]()
最后到了设置博客信息的是时候了,按自己的需要设置吧,然后就一直按提示到结束,OK了
现在一个WORDPRESS 就基本建立了,接下来就是鼓捣你的博客了,有什么问题可以留言,看到一定回复
I couldn’t refrain from commenting. Exceptionally well written!
I visited multiple web pages except the audio quality for audio songs current at
this site is in fact superb.
This blog was… how do you say it? Relevant!! Finally I’ve
found something which helped me. Thank you!