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

云主机配置

我以前云主机是windows的安装wordpress各类环境挺麻烦,安装PHP的时候还缺失DLL文件,因此果断换到Linux系统中来(虽然以前没有用过)。第一是为了环境安装方便,第二学习Linux命令。
能够先把实例中止了,而后更换系统盘就能够顺利切换到想要的Linux系统了
若是尚未购买的朋友固然直接后买以后选择Linux系统便可,尚未购买的同窗能够经过连接购买有优惠php

LNMP环境配置准备

安装PHP

sudo apt install php
sudo apt install php-fpm

php-fpm 用于Nginx fastcgi 转发phphtml

安装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用户对应的用户名mysql

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)并添加数据库信息。为了安全,还须要输入一些密钥信息,打开在线秘钥生成器nginx

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后便可。sql

配置phpmyadmin

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

而后就能够经过http://**.com/phpmyadmin 登陆访问mysql数据库

主要问题总结

wordpress更改成中文

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

方法有二:vim

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

define('WPLANG', 'zh_CN');`,若是没有找到就直接添加这句代码便可。而后到管理界面点击更新就能够看到wordpress中文语言包,直接点击更新安装便可。
windows

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

define('WPLANG', 'zh_CN');`,若是没有找到就直接添加这句代码便可。而后到wordpress中文网下载一份中文安装版本,解压后把中文安装包中的languages替换到英文版本目录便可api

查找mysql默认帐号密码

cat /etc/mysql/debian.cnf

能够找到user 和 password 登陆以后能够修改数据库的权限和密码
安全

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"

修改Nginx fastcgi_pass配置

vim /etc/nginx/sites-available/default

修改后保存,而且重启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的目录.
相关文章
相关标签/搜索