N1盒子 小钢炮安装lnmp搭建wordpress/kodexplorer教程

本教程采用lnmp方案安装web环境搭建wordpress kodexplorer
基础知识:第一炮 为小钢炮装上entware运行库
简单说明:data为我挂载的磁盘
话不多说直接进入正题
1、nginx/mariadb/php7安装
说明 php7部分除php7-mod-snmp我全部安装了 想少安装的自己增减吧 php7 php7-cgi php7-cli php7-fastcgi php7-fpm 这些是必须安装的

  1. opkg install nginx mariadb-client mariadb-client-extra mariadb-server mariadb-server-extra php7 php7-cgi php7-cli php7-fastcgi php7-fpm php7-mod-calendar php7-mod-ctype php7-mod-curl php7-mod-dom php7-mod-exif php7-mod-fileinfo php7-mod-ftp php7-mod-gd php7-mod-gettext php7-mod-gmp php7-mod-hash php7-mod-iconv php7-mod-imap php7-mod-intl php7-mod-json php7-mod-ldap php7-mod-mbstring php7-mod-mysqli php7-mod-mysqlnd php7-mod-opcache php7-mod-openssl php7-mod-pcntl php7-mod-pdo-mysql php7-mod-pdo-pgsql php7-mod-pdo-sqlite php7-mod-pdo php7-mod-pgsql php7-mod-phar php7-mod-session php7-mod-shmop php7-mod-simplexml php7-mod-soap php7-mod-sockets php7-mod-sqlite3 php7-mod-sysvmsg php7-mod-sysvsem php7-mod-sysvshm php7-mod-tokenizer php7-mod-xml php7-mod-xmlreader php7-mod-xmlwriter php7-mod-zip php7-pecl-dio php7-pecl-http php7-pecl-libevent php7-pecl-mcrypt php7-pecl-propro php7-pecl-raphf php7-pecl-redis

复制代码

2、配置(详见附件)
安装开机脚本

  1. mv /opt/etc/init.d/S80nginx /etc/init.d && mv /opt/etc/init.d/S79php7-fpm /etc/init.d && mv /opt/etc/init.d/S70mysqld /etc/init.d

复制代码

2.1 配置nginx

  1. rm -rf /opt/etc/nginx

复制代码

  1. mv /media/Data/nginx /opt/etc

复制代码

修改为自己的N1 IP地址 server_name 10.0.0.2 或者域名;

  1. vi /opt/etc/nginx/vhost/default.conf

复制代码

2.2 配置mariadb

  1. mysql_install_db –defaults-file=/opt/etc/mysql/my.cnf

复制代码

  1. /etc/init.d/S70mysqld start

复制代码

  1. mysql_secure_installation

复制代码

全部输入y 第一个y后输入两次你想设置的root密码 比如123456

2.3 配置php

  1. vi /opt/etc/php.ini

复制代码

必须与nginx配置中的主页地址一致 修改内容如下:

  1. doc_root = “/opt/share/nginx/html”

复制代码

2.4 配置php7-fpm

  1. vi /opt/etc/php7-fpm.d/www.conf

复制代码

修改内容如下:
这行内容前面加; 注释 并添加下面一条

  1. ;listen = /opt/var/run/php7-fpm.sock

复制代码

修改监听端口与nginx中的一致

  1. listen = 127.0.0.1:9000

复制代码

2.5运行各项服务

  1. /etc/init.d/S80nginx start && /etc/init.d/S79php7-fpm start

复制代码

3、运行nginx/php-fpm/mariadb测试   这步不是必须 只是检测而已 当然最好还是按流程走一下才知道环境安装好没有 可以省略不看 直接进第四步3.1 添加phpinfo测试

  1. vi /opt/share/nginx/html/phpinfo.php

复制代码

  1. <?php phpinfo(); ?>

复制代码

测试地址:
http://10.0.0.2:8089/phpinfo.php

3.2 添加雅黑探针测试

  1. mv /media/Data/index.php /opt/share/nginx/html

复制代码

测试地址:
http://10.0.0.2:8089/index.php

3.3 添加mariadb测试

  1. vi /opt/share/nginx/html/mysql.php

复制代码

<?php
$link=mysqli_connect(“127.0.0.1″,”root”,”123456″);
if($link){
echo”ok”;
}else{
echo”error”;
}
?>

123456 为上方设置的root密码 自己设置的只有你才知道          测试结果只有ok两个字母就正常 不是就绝对有问题?
测试地址:
http://10.0.0.2:8089/mysql.php

4、wordpress安装教程
4.1 数据库部分
其中wordpress数据库名name为在wordpress这个数据库上登陆的用户名 password为密码 这三个内容任意填写

  1. mysql -u root -p123456

复制代码

  1. create database wordpress;

复制代码

  1. grant all on wordpress.* to ‘name’@’%’ identified by ‘password’;

复制代码

  1. flush privileges;

复制代码

  1. quit

复制代码

4.2 网站内容部分

  1. cd /tmp

复制代码

  1. wget –no-check-certificate https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

复制代码

以下这条命令为你用wget方式下不动时用电脑手动下载后传入外挂磁盘指定目录时用

  1. cp /media/Data/wordpress-4.9.4-zh_CN.tar.gz .

复制代码

  1. tar zxvf wordpress-4.9.4-zh_CN.tar.gz

复制代码

  1. rm wordpress-4.9.4-zh_CN.tar.gz

复制代码

  1. mv wordpress /opt/share/nginx/html

复制代码

  1. chmod 777 -R /opt/share/nginx/html/wordpress

复制代码

4.3、浏览器端设置wordpress
http://10.0.0.2:8089/wordpress
依此填写上面创建的数据库名(wordpress) 用户名 username 密码userpassword 数据库主机127.0.0.1 表前缀默认就行了 后面的安装信息自己随便填

5、kodexplorer安装教程

  1. mkdir -pv /tmp/kodexplorer

复制代码

  1. cd /tmp/kodexplorer

复制代码

  1. wget http://static.kodcloud.com/update/download/kodexplorer4.36.zip

复制代码

  1. unzip kodexplorer4.36.zip

复制代码

  1. rm kodexplorer4.36.zip

复制代码

  1. cd /

复制代码

  1. mv /tmp/kodexplorer /opt/share/nginx/html

复制代码

  1. chmod 777 -R /opt/share/nginx/html/kodexplorer

复制代码

检测地址:
http://10.0.0.2:8089/kodexplorer/index.php
按照提示操作就ok了

6、重启检查

  1. root

复制代码

检查开机能否加载nginx/php-fpm/mysqld
同时检查网页是否能打开 都能打开祝贺你安装成功 想干什么就干什么吧?

7、想远程登陆访问的有公网就端口映射 没有就内网穿透 这部分教程自己百度/论坛吧 我就不写了

最后说明:
运行环境已经搭好 想安装其它网站的自己进行安装然后修改nginx/php-fpm/mysqld配置文件自己折腾吧!mariadb程序不够的自己安装吧
nextcloud安装后运行我感觉运行效率不高 而且对权限要求又高 错误又多 小钢炮权限我感觉有点坑 喜欢折腾的自己去折腾吧 想体验就刷amrian装容器安装 这个最简单

祝你安装成功!祝你安装成功!祝你安装成功!