阿里云Ubuntu下LNMP wordpress建站及问题总结
云主机配置
我之前云主机是windows的安装wordpress各种环境挺麻烦,安装PHP的时候还缺失DLL文件,所以果断换到Linux系统中来(虽然之前没有用过)。第一是为了环境安装方便,第二学习Linux命令。
可以先把实例停止了,然后更换系统盘就可以顺利切换到想要的Linux系统了
如果还没有购买的朋友当然直接后买之后选择Linux系统即可,还没有购买的同学可以通过链接购买有优惠哦
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中文语言包,直接点击更新安装即可。
- 2、在wordpress根目录找到wp_config.php文件找到WPLANG配置项修改为'zh_CN' `
define('WPLANG', 'zh_CN');`,如果没有找到就直接添加这句代码即可。然后到wordpress中文网下载一份中文安装版本,解压后把中文安装包中的languages替换到英文版本目录即可
查找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的目录.