安装WordPress你我他你们都会,记得10年的时候,哥已经玩转WordPress、dedecms、sns,那为什么如今要记一次WordPress安装过程呢? 由于如今不会了!php
以前安装都是在Windows安装,傻瓜式的下一步就ok了。要不本身玩要不有专业的运维去push到服务器,今天安装WordPress忽然发现一堆问题。html
最新版WordPress : https://cn.wordpress.org/wordpress-4.9.1-zh_CN.tar.gz (2017-04-08)nginx
这个问题有两个失败的缘由数据库
一个是没有数据库,咱们能够手动新建数据库安全
CREATE DATABASE my_word_press;
第二个缘由是,当前的用户没有权限写入数据表,要给当前的用户赋予增删改查的权限服务器
grant select, insert, update, delete on my_word_press.* to common_user@’%’
关于这个问题,出如今Linux的nginx中。运维
先看看nginx的配置ssh
server { listen 80; server_name mywp.com; index welcome.html index.html index.htm index.php; root /home/wwwroot/wordpress; location ~ .*\.(php|php5)?$ { #try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fcgi.conf; } location /.../ { try_files $uri $uri/ /wp/index.php?$args; } access_log /home/wwwlogs/access.log access; }
没毛病!看到 403 forbidden access is denied 你们确定说权限问题,直接777!wordpress
chmod -R 777 /home/wwwroot/wordpress
在刷新页面,ok,能够访问了!spa
注意: 这里777 是一个很危险的操做,赋予任何文件的可执行权限!
为了确保服务器的安全,把文件夹属性设置为755,文件设置为644。
chmod 644 -R ./ find ./ -type d -print|xargs chmod 755;
./ 为当前目录下,先把因此的文件及目录设置为644,在把目录下全部文件夹find后设置为755
用了一段时间后,想换一个符合国情的主题,选择sftp,输入 root及密码,提示:安装主题时未能链接FTP服务器
也真够神奇,服务器没有架设ftp,因此用sftp(ssh),输入正确用户名&密码提示未能链接?多方求证,问题仍是在权限上。咱们以前设置了文件夹与文件的75五、644权限,但用户一直用的是root,而Nginx使用的用户组是www,因此问题就很好解决了,只要把目录文件改成www的用户组的权限就ok了。
chown -R www:www my_wordpress