Linode 安装 lnmp 学习

一键安装有什么好学习的

安装

1.安装 LNMP 参见 lnmp官网

2.安装完成之后 查看 nginx 、 php、mysql 的运行状态


ps aux | grep nginx

ps aux | grep php

ps aux | gerp mysql

确保已经在运行状态

3.查看 nginx 的配置文件 (nginx.conf)路径可以


whereis nginx

配置

命令查看

配置文件内 user:www-data

www-data 可任意修改

4.修改 php 的配置文件 (php/etc/php-fpm.conf)

修改


listen.owner = www-data
listen.group = www-data

www-data 修改为 第3步 nginx 设置的对应的User名称

  1. 下载 wordpress程序 官方下载

wget http://wordpress.org/latest.tar.gz

tar -xzvf latest.tar.gz

将解压出来的 wordpress文件夹 复制到 自定义文件夹,我的放在了/var/www/wordpress

cp -r wordpress /var/www/wordpress 

6.先不管wordpress 了,现在需要把wordpress交到nginx手上管理

vi /nginx.conf

有一行:

include /etc/nginx/conf.d/*.conf;

意思是 配置文件会调用 /etc/nginx/conf.d/ 目录下的所有 conf 文件

不需要修改 nginx.conf 文件(防止改错)

在/etc/nginx/conf.d/目录下新建一个文件并编辑


touch myconf.conf

vi myconf.conf

输入内容


server {
    listen 80;
    root /var/www/wordpress;
    index index.php index.html index.htm;
    server_name jimbray.xyz;
    location / {
        try_files $uri $uri/ /index.php?q=$uri&$args;
    }
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ \.php$ {
        fastcgi_pass unix:/tmp/php-cgi.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_buffer_size 1024k;
        fastcgi_buffers 6 256k;
        fastcgi_busy_buffers_size 1024k;
        include /etc/nginx/fastcgi_params;
        try_files $uri =404;
    }
}

7.重启 nginx 和 php

访问域名或ip应该可以看到 worpress的安装页面了

8.先不要安装,mysql还没有创建数据库

参见 MySql 部分

<div class="EnlighterJSWrapper classicEnlighterJSWrapper">

mysql -u root -p

create database wordpress character set utf8 collate utf8_bin;

grant all privileges on wordpress.* to wordpressuser@localhost identified by '[insert-password-here]';
flush privileges;
exit

Mysql 的默认账户和密码都是 root

如果输入不正确:参见 如果忘记MySQL root密码,如何重设密码?

9.刷新界面,安装wordpress

没有什么意外的话应该可以安装成功了

 
comments powered by Disqus