美文网首页
Linode 安装 lnmp 学习

Linode 安装 lnmp 学习

作者: 我说的这句话是谎话 | 来源:发表于2016-06-11 22:43 被阅读435次

    安装

    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

    没有什么意外的话应该可以安装成功了
    已发布到JIMBRAY

    相关文章

      网友评论

          本文标题:Linode 安装 lnmp 学习

          本文链接:https://www.haomeiwen.com/subject/foredttx.html