阿里云Ubuntu下LNMP wordpress建站及问题总结

81520592 2019-08-28

云主机配置

我之前云主机是windows的安装wordpress各种环境挺麻烦,安装PHP的时候还缺失DLL文件,所以果断换到Linux系统中来(虽然之前没有用过)。第一是为了环境安装方便,第二学习Linux命令。
可以先把实例停止了,然后更换系统盘就可以顺利切换到想要的Linux系统了
如果还没有购买的朋友当然直接后买之后选择Linux系统即可,还没有购买的同学可以通过链接购买有优惠

阿里云Ubuntu下LNMP wordpress建站及问题总结

LNMP环境配置准备

安装PHP

sudo apt install php
sudo apt install php-fpm

php-fpm 用于Nginx fastcgi 转发php

安装Mysql

sudo apt install mysql-server
sudo apt install php-mysql
sudo mysql_secure_installation ##主要做mysql安全配置如(是否开启远程登录...)

安装Nginx

sudo apt install nginx

下载解压wordpress

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

安装phpMyadmin

sudo apt install phpmyadmin

环境配置

mysql

wordpress是数据库名称,root是登录mysql的用户名,password是登录mysql的root用户对应的用户名

CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO "root"@"localhost" IDENTIFIED BY "password";
FLUSH PRIVILEGES;

Nginx配置

vim /etc/nginx/sites-available/default
server {
        listen 80;
        listen [::]:80;
        root /var/www/html/wordpress;
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass 127.0.0.1:9000;
        }
    }

wordpress配置

查找wp-config-sample.php并将其重命名为wp-config.php,然后编辑该文件(请参阅编辑wp-config.php)并添加数据库信息。为了安全,还需要输入一些密钥信息,打开在线秘钥生成器

DB_NAME -> wordpress , wordpress为第二步创建的数据库名称
DB_USER -> root, root为登录mysql的用户名
DB_PASSWORD -> password, password是登录mysql数据库的用户对应的密码
DB_HOST -> localhost, hostname,一般不用修改

当然这一步可以不配置,在wordpress安装登录后,网页上会生成wp-config.php的内容,直接复制后新建wp-config.php后即可。

配置phpmyadmin

sudo ln -s /usr/share/phpmyadmin/ /var/www/html/wordpress/phpmyadmin

然后就可以通过http://**.com/phpmyadmin 登录访问mysql

主要问题总结

wordpress更改为中文

wget https://wordpress.org/latest.tar.gz #默认下载安装的英文版

方法有二:

  • 1、在wordpress根目录找到wp-config.php文件找到WPLANG配置项修改为'zh_CN' `

define('WPLANG', 'zh_CN');`,如果没有找到就直接添加这句代码即可。然后到管理界面点击更新就可以看到wordpress中文语言包,直接点击更新安装即可。
阿里云Ubuntu下LNMP wordpress建站及问题总结

  • 2、在wordpress根目录找到wp_config.php文件找到WPLANG配置项修改为'zh_CN' `

define('WPLANG', 'zh_CN');`,如果没有找到就直接添加这句代码即可。然后到wordpress中文网下载一份中文安装版本,解压后把中文安装包中的languages替换到英文版本目录即可阿里云Ubuntu下LNMP wordpress建站及问题总结

查找mysql默认账号密码

cat /etc/mysql/debian.cnf

可以找到user 和 password 登录之后可以修改数据库的权限和密码
阿里云Ubuntu下LNMP wordpress建站及问题总结

php-fpm监听9000端口

vim /etc/php/7.2/fpm/pool.d/www.conf

找到listen 默认值是 "/var/run/php7.2-fpm.sock" 修改为 "127.0.0.1:9000"

阿里云Ubuntu下LNMP wordpress建站及问题总结

修改Nginx fastcgi_pass配置

vim /etc/nginx/sites-available/default

阿里云Ubuntu下LNMP wordpress建站及问题总结

修改后保存,并且重启php-fpm和Nginx

service nginx restart
service php-fpm restart

wordpress 提示安装插件、更新需要ftp服务

在wordpress的安装目录下找到wp-config.php文件添加以下代码,开放读写权限

define("FS_METHOD","direct");

define("FS_CHMOD_DIR", 0777);

define("FS_CHMOD_FILE", 0777);

如果仍然提醒无法安装,给wordpress目录文件添加权限

chmod -R 777 wordpress的目录.

相关推荐