博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
debian8+lnmp1.2一键安装+WordPress3.9
阅读量:7059 次
发布时间:2019-06-28

本文共 8162 字,大约阅读时间需要 27 分钟。

下载并安装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.172: Install PHP 5.3.293: Install PHP 5.4.41 (Default)4: Install PHP 5.5.255: Install PHP 5.6.9Enter 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 Jemalloc3: Install TCMallocEnter 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: OKMySQL: OKPHP: OKPHP-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

转载于:https://www.cnblogs.com/lza945/p/9575808.html

你可能感兴趣的文章
ubuntu12.04 安装CS:APP Y86模拟器
查看>>
[LeetCode] Majority Element II 求众数之二
查看>>
android如何在代码中设置margin
查看>>
spring 定义自己的标签 学习
查看>>
hdu2899 Strange fuction
查看>>
【C/C++】快速排序的两种实现思路
查看>>
T-SQL:毕业生出门需知系列(五)
查看>>
教程-Delphi操作快捷键
查看>>
网站服务架构(转)
查看>>
JDBC加载过程
查看>>
【转】如何过滤 adb logcat 输出
查看>>
9260与SAM-BA连接(转)
查看>>
ffmpeg+ffserver搭建流媒体服务器
查看>>
深入理解JVM内幕[转]
查看>>
pytimechart使用
查看>>
蓝桥杯——分而治之的子集数
查看>>
hdu 5430 Reflect (数学推导题)
查看>>
Cortex-M4 Core Registers
查看>>
Android SDK Manager 更新代理配置
查看>>
Scala 深入浅出实战经典 第79讲:单例深入讲解及单例背后的链式表达式
查看>>