下载并安装LNMP一键安装包

wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp

  

如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。
按上述命令执行后,会出现如下提示:

+------------------------------------------------------------------------+
| LNMP V1.2 for Ubuntu Linux Server, Written by Licess |
+------------------------------------------------------------------------+
| A tool to auto-compile & install LNMP/LNMPA/LAMP on Linux |
+------------------------------------------------------------------------+
| For more information please visit http://www.lnmp.org |
+------------------------------------------------------------------------+
Please setup root password of MySQL.(Default password: root)
Please enter:

  

需要设置MySQL的root密码(不输入直接回车将会设置为root),输入后回车进入下一步,如下图所示:

Do you want to enable or disable the InnoDB Storage Engine?
Default enable,Enter your choice [Y/n]:

  

这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,输入 y 表示启用,输入 n 表示不启用。默认为y 启用,输入后回车进入下一步,选择MySQL版本:

You have 5 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.42 (Default)
3: Install MySQL 5.6.23
4: Install MariaDB 5.5.42
5: Install MariaDB 10.0.17
Enter your choice (1, 2, 3, 4 or 5):

输入MySQL或MariaDB版本的序号,回车进入下一步,选择PHP版本:

You have 5 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.41 (Default)
4: Install PHP 5.5.25
5: Install PHP 5.6.9
Enter your choice (1, 2, 3, 4 or 5):

  

输入PHP版本的序号,回车进入下一步,选择是否安装内存优化:

You have 3 options for your Memory Allocator install.
1: Don't install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc
Enter your choice (1, 2 or 3):

  

可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车。
如果是LNMPA或LAMP的话还需要设置管理员邮箱,再选择Apache版本

提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。 LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

============================== Check install ==============================
Checking ...
Nginx: OK
MySQL: OK
PHP: OK
PHP-FPM: OK
+------------------------------------------------------------------------+
| LNMP V1.2 for Ubuntu Linux Server, Written by Licess |
+------------------------------------------------------------------------+
| For more information please visit http://www.lnmp.org |
+------------------------------------------------------------------------+
| lnmp status manage: lnmp {start|stop|reload|restart|kill|status} |
+------------------------------------------------------------------------+
| phpMyAdmin: http://IP/phpmyadmin/ |
| phpinfo: http://IP/phpinfo.php |
| Prober: http://IP/p.php |
+------------------------------------------------------------------------+
| Add VirtualHost: lnmp vhost add |
+------------------------------------------------------------------------+
| Default directory: /home/wwwroot/default |
+------------------------------------------------------------------------+
| MySQL/MariaDB root password: root |
+------------------------------------------------------------------------+
+-------------------------------------------+
| Manager for LNMP, Written by Licess |
+-------------------------------------------+
| http://lnmp.org |
+-------------------------------------------+
nginx (pid 31181 31179) is running...
php-fpm is runing!
* MySQL running (31504)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN

  

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。
如果显示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并Install lnmp V1.2 completed! enjoy it.的话,说明已经安装成功。

添加虚拟主机

执行:lnmp vhost add 出现如下界面:

   root@host:~/lnmp1.2-full# lnmp vhost add
+-------------------------------------------+
| Manager for LNMP, Written by Licess |
+-------------------------------------------+
| http://lnmp.org |
+-------------------------------------------+
Please enter domain(example: www.lnmp.org): 265android.com
======================================
Your domain: 265android.com
======================================
Do you want to add more domain name? (y/n) y
Enter domain name(example: lnmp.org *.lnmp.org): www.265android.com
domain list: www.265android.com
Please enter the directory for the domain: 265android.com
(Default directory: /home/wwwroot/265android.com):
Virtual Host Directory: /home/wwwroot/265android.com
===========================
Allow Rewrite rule? (y/n)
===========================
y
Please enter the rewrite of programme:
wordpress,discuz,typecho,sablog,dabr rewrite was exist.
(Default rewrite: other):wordpress
===========================
You choose rewrite=wordpress
===========================
===========================
Allow access_log? (y/n)
===========================
n
======================================================
Create database and MySQL user with same name (y/n)
======================================================
y
verify your current MySQL root password: root
MySQL root password correct.
Enter database name: root
Your will create a database and MySQL user with same name: root
Please enter password for mysql user root: root
Your password: root
======================================================
Create ftp account (y/n)
======================================================
y
Enter ftp account name: user
Enter password for ftp account user: user
Press any key to start create virtul host...

  

最后的信息大概是这样的

   ================================================
Virtualhost infomation:
Your domain: 265android.com
Home Directory: /home/wwwroot/265android.com
Rewrite: wordpress
Enable log: no
Database username: root
Database userpassword: root
Database Name: root
FTP account name: user
FTP account password: user
================================================

 

安装wordpress

先切换到网站目录下

  cd /home/wwwroot/
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
unzip wordpress-3.9-zh_CN.zip
cp -R wordpress/* /home/wwwroot/265android.com

  

设置目录权限

cd /home/wwwroot/265android.com
chmod -R 777 wp-admin/
chmod -R 777 wp-content/
chmod -R 777 wp-includes/
chmod -R 777 wp-config-sample.php
chmod -R 777 readme.html

  

创建数据库

在安装lnmp之后我们就已经可以通过IP打开默认网站,通过上面的phpmyadmin我们可以操作数据库(http://你的服务器ip/phpmyadmin/)
输入登录用户名和密码,默认都是root

注:mysql root之前未设置密码会导致密码为空,会登录不进去phpmyadmin,需要进入mysql把root密码设置一下

修改mysql root密码:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');

  

dns解析

最后将a记录解析到服务器ip,然后在浏览器里面输入刚才设置域名即可开始安装,按照提示输数据库名,账号密码之后即可开始安装。
到此在VPS上用lnmp搭wordpress就完成了。

配置wordpress

打开:http://[服务器ip或者解析后的域名]/wp-admin/install.php,

注:这里显示为404,说明默认目录未改为新建的目录,需要进入ngnix修改ngnix.conf文件

nginx 修改访问home/wwwroot/default:

vi /usr/local/nginx/conf/nginx.conf
将其中的
 
        location / {
            root   html;
            index  index.php index.html index.htm;
        }
改为
 
        location / {
            root   /home/wwwroot/放WordPress的文件夹;
            index  index.php index.html index.htm;
        }

可以看到似乎wp-config.php文件不存在。WordPress需要这个文件方可正常工作。
需要帮助?没问题!
您可以通过我们提供的web向导来创建wp-config.php文件,但并非所有服务器都支持我们的配置向导。最安全、传统的办法是手动创建该文件。
点击创建配置文件,填入之前配置的信息

数据库名:wordpress
用户名:root
密码:root
数据库主机:localhost
表前缀:wp_android
后面就是配置站点信息了,这个是以后登录wordpress后台需要的.

  

由于当前wp版本是3.9,不是最新的,系统会提示更新,如果此时点击立即更新是需要输入ftp账号等信息的。
但是之前使用其他服务商的产品没有这个过程,怎么样可以省去这个步骤呢。

chattr -ais /home/wwwroot/265android.com/.user.ini
chown -R www /home/wwwroot/265android.com/

  

现在点击下立即更新试试,不用输入ftp账号信息了吧。

参考文献:

链接:https://www.jianshu.com/p/73cddf193622

debian8+lnmp1.2一键安装+WordPress3.9的更多相关文章

  1. LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2

    LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2 你是否遇见过:安装LNMP1.3环境后,运行ThinkPHP 3.2,只能打开首页,不能访问控制器,报404错误. 按照 ...

  2. LNMP1.2一键安装教程

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要2GB以上硬盘剩余空间 128M以上内存,Xen的需要有SWAP,OpenVZ的另外 ...

  3. LNMP1.3 一键配置环境,简单方便

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xe ...

  4. lnmp1.5一键安装包安装lnmpa后,添加站点

    lnmp1.5一键安装包安装lnmpa后,添加站点 (1)添加站点 (2)配置apache配置文件 在/usr/local/apache/conf/vhost文件夹下,修改webApp站点配置文件ap ...

  5. Centos6.5中 一键安装LNMP 安装Yii2.0 手工配置

    1.一键安装LNMP cd /usr wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz tar zxf lnmp1.-full.tar.gz ...

  6. lnmp环境一键安装

    lnmp一键安装命令: wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz & ...

  7. centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课

    centos shell编程5  LANMP一键安装脚本 lamp  sed  lnmp  变量和字符串比较不能用-eq  cat > /usr/local/apache2/htdocs/ind ...

  8. Vultr VPS建站攻略 – 一键安装LNMP无面板高性能WEB环境

    在"Vultr VPS建站攻略 - 一键安装宝塔面板架设LNMP/LAMP Web环境"文章中,VULTR中文网分享到我们常用的可视化面板宝塔面板安装在VULTR VPS主机中建站 ...

  9. Linux一键安装LNMP环境

    Linux一键安装LNMP环境 官方地址:https://lnmp.org/. 参考安装步骤:https://lnmp.org/install.html. 一键安装可以选择mysql版本.php版本, ...

随机推荐

  1. ASP.NET Web API编程——接口安全与角色控制

    1 API接口验证与授权 JWT JWT定义,它包含三部分:header,payload,signature:每一部分都是使用Base64编码的JSON字符串.之间以句号分隔.signature是”h ...

  2. ICompare 可比较接口

    执行

  3. flex布局兼容性写法

    CSS样式 flex:定义布局为盒模型 flex-v:盒模型垂直布局 flex-1:子元素占据剩余的空间 flex-align-center:子元素垂直居中 flex-pack-center:子元素水 ...

  4. SSM框架构建多模块之业务拆分实践

    在如下这两篇篇文章我都或多或少强调过业务分层方面的的方法和注意事项,感兴趣的可以看看: 系统设计和系统划分有定律可循 业务拆分的思考 之前是说,现在是做.以我个人博客为例,我的博客最初只是一个单体应用 ...

  5. mac终端terminal快捷键

    mac终端terminal快捷键: Command + K 清屏 Command + T 新建标签 Command +W  关闭当前标签页 Command + S  保存终端输出 Command + ...

  6. 锐捷交换机RG-3760-24 的简单配置与VLAN搭建

    要做的事 将交换机和主机连通. 建立vlan,并将主机配置到vlan当中. 连接主机和交换机 安装配置软件 选用SecureCRT 8.0来配置交换机,可在网上下载. 插入配置线 把配置线插入cons ...

  7. Code First 二 DataAnnotation 数据注解

    Code-First中配置域类 我们在前一节学习了默认的代码优先约定.Code-First使用默认约定从您的域类构建概念模型.Code-First利用称为约定而不是配置的编程模式.这意味着您可以通过配 ...

  8. Java日期类题目

    每类题都有各种各样解决的方式,大家随意发散 分析以下需求,并用代码实现 1.已知日期字符串:"2015-10-20",将该日期字符串转换为日期对象 2.将(1)中的日期对象转换为日 ...

  9. CentOS7 yum命令

    1.yum 清理缓存 [hado@localhost /]# yum clean all [hado@localhost /]# rm -rf /var/cache/yum/*

  10. 记一次MySQL中Waiting for table metadata lock问题的处理

    起因:由于需要,要把一张表的一个字段从不是 null 改成 可null,我用的Navicat Premium ,但是在保存的时候,工具无响应了,几个同事操作都是这样的,很奇怪,怀疑是不是由于表被锁了还 ...