本教程采用lnmp方案安装web环境搭建wordpress kodexplorer
基础知识:第一炮 为小钢炮装上entware运行库
简单说明:data为我挂载的磁盘
话不多说直接进入正题
1、nginx/mariadb/php7安装
说明 php7部分除php7-mod-snmp我全部安装了 想少安装的自己增减吧 php7 php7-cgi php7-cli php7-fastcgi php7-fpm 这些是必须安装的
- 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、配置(详见附件)
安装开机脚本
- 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
- rm -rf /opt/etc/nginx
复制代码
- mv /media/Data/nginx /opt/etc
复制代码
修改为自己的N1 IP地址 server_name 10.0.0.2 或者域名;
- vi /opt/etc/nginx/vhost/default.conf
复制代码
2.2 配置mariadb
- mysql_install_db –defaults-file=/opt/etc/mysql/my.cnf
复制代码
- /etc/init.d/S70mysqld start
复制代码
- mysql_secure_installation
复制代码
全部输入y 第一个y后输入两次你想设置的root密码 比如123456
2.3 配置php
- vi /opt/etc/php.ini
复制代码
必须与nginx配置中的主页地址一致 修改内容如下:
- doc_root = “/opt/share/nginx/html”
复制代码
2.4 配置php7-fpm
- vi /opt/etc/php7-fpm.d/www.conf
复制代码
修改内容如下:
这行内容前面加; 注释 并添加下面一条
- ;listen = /opt/var/run/php7-fpm.sock
复制代码
修改监听端口与nginx中的一致
- listen = 127.0.0.1:9000
复制代码
2.5运行各项服务
- /etc/init.d/S80nginx start && /etc/init.d/S79php7-fpm start
复制代码
3、运行nginx/php-fpm/mariadb测试 这步不是必须 只是检测而已 当然最好还是按流程走一下才知道环境安装好没有 可以省略不看 直接进第四步3.1 添加phpinfo测试
- vi /opt/share/nginx/html/phpinfo.php
复制代码
- <?php phpinfo(); ?>
复制代码
测试地址:
http://10.0.0.2:8089/phpinfo.php
3.2 添加雅黑探针测试
- mv /media/Data/index.php /opt/share/nginx/html
复制代码
测试地址:
http://10.0.0.2:8089/index.php
3.3 添加mariadb测试
- 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为密码 这三个内容任意填写
- mysql -u root -p123456
复制代码
- create database wordpress;
复制代码
- grant all on wordpress.* to ‘name’@’%’ identified by ‘password’;
复制代码
- flush privileges;
复制代码
- quit
复制代码
4.2 网站内容部分
- cd /tmp
复制代码
- wget –no-check-certificate https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
复制代码
以下这条命令为你用wget方式下不动时用电脑手动下载后传入外挂磁盘指定目录时用
- cp /media/Data/wordpress-4.9.4-zh_CN.tar.gz .
复制代码
- tar zxvf wordpress-4.9.4-zh_CN.tar.gz
复制代码
- rm wordpress-4.9.4-zh_CN.tar.gz
复制代码
- mv wordpress /opt/share/nginx/html
复制代码
- 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安装教程
- mkdir -pv /tmp/kodexplorer
复制代码
- cd /tmp/kodexplorer
复制代码
- wget http://static.kodcloud.com/update/download/kodexplorer4.36.zip
复制代码
- unzip kodexplorer4.36.zip
复制代码
- rm kodexplorer4.36.zip
复制代码
- cd /
复制代码
- mv /tmp/kodexplorer /opt/share/nginx/html
复制代码
- chmod 777 -R /opt/share/nginx/html/kodexplorer
复制代码
检测地址:
http://10.0.0.2:8089/kodexplorer/index.php
按照提示操作就ok了
6、重启检查
- root
复制代码
检查开机能否加载nginx/php-fpm/mysqld
同时检查网页是否能打开 都能打开祝贺你安装成功 想干什么就干什么吧?
7、想远程登陆访问的有公网就端口映射 没有就内网穿透 这部分教程自己百度/论坛吧 我就不写了
最后说明:
运行环境已经搭好 想安装其它网站的自己进行安装然后修改nginx/php-fpm/mysqld配置文件自己折腾吧!mariadb程序不够的自己安装吧
nextcloud安装后运行我感觉运行效率不高 而且对权限要求又高 错误又多 小钢炮权限我感觉有点坑 喜欢折腾的自己去折腾吧 想体验就刷amrian装容器安装 这个最简单
祝你安装成功!祝你安装成功!祝你安装成功!