Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程
更新时间:2023-08-09 09:39:01 阅读量: 综合文库 文档下载
- openwrt架设网站推荐度:
- 相关推荐
Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程
Lighttpd+PhP5+MYSQL标准教程
一:硬件准备
路由一台,内存最少64m,推荐128m以上!优盘一个,不推荐多功能读卡器! 二:软件准备
刷好OPenwrt系统,挂载好优盘并且确保识别为/mnt/sda1(需要扩展系统的提前准 备 好)(一般的系统都会默认自动挂载到/mnt/sda1下面,教程以此为基础)
三:GO-->
■■■■■■■■■■安装web服务程序和php程序■■■■■■■■■■ 1,更新和安装组件
opkg update
opkg install lighttpd-mod-fastcgi lighttpd-mod-access
lighttpd-mod-alias lighttpd-mod-redirect lighttpd-mod-rewrite
opkg install php5-fastcgi php5-mod-gd php5-mod-xml php5-mod-ctype php5-mod-session php5-mod-sockets php5-mod-tokenizer
opkg install php5-mod-mcrypt php5-mod-mbstring php5-mod-pdo
php5-mod-curl lighttpd-mod-evasive
2,建立/mnt/sda1/web
3,修改lighttpg.conf 文件相应信息
server.modules = (
"mod_alias",
"mod_access",
"mod_evasive",
"mod_rewrite",
"mod_redirect",
"mod_fastcgi"
)
server.document-root = "/mnt/sda1/web/"
server.errorlog = "/var/log/lighttpd/error.log"
server.port = 88
s = ( "index.php", "index.html","default.html", "index.htm", "default.htm" )
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-fcgi",
"max-procs" => 2,
"bin-environment" => (
Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程
"PHP_FCGI_CHILDREN" => "3",
"PHP_FCGI_MAX_REQUESTS" => "100"
) )
)
)
evasive.max-conns-per-ip = 6
4,修改php.ini文件相应信息如下:
short_open_tag = On
error_log = /var/log/php_errors.log
file_uploads = On
upload_tmp_dir = "/tmp"
upload_max_filesize = 20M
max_file_uploads = 200
doc_root = "/mnt/sda1/web"
extension=curl.so
extension=mbstring.so
extension=mcrypt.so
extension=pdo.so
extension=pdo-mysql.so
extension=mysql.so
extension=gd.so
extension=session.so
extension=sockets.so
extension=tokenizer.so
extension=xml.so
extension=xmlreader.so
extension=xmlwriter.so
date.timezone = prc
mysql.default_socket = /var/run/mysqld.sock
session.auto_start = 1
5,重启路由
■■■■■■■■■■安装数据库过程及配置■■■■■■■■■■
1,安装mysql数据库组件
opkg update
opkg install libncurses mysql-server libsqlite3 php5-mod-mysql 2,建立文件和文件夹,权限全部为777
/mnt/sda1/web
Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程
/mnt/sda1/data
/mnt/sda1/data/mysql
/mnt/sda1/data/tmp
/bin/hostname
3,/etc/f ;
修改datadir = /mnt/sda1/data/mysql/
tmpdir = /mnt/sda1/data/tmp/
4,建立数据库
/usr/bin/mysql_install_db --force
/etc/init.d/mysqld start
mysql
quit
mysqladmin -u root password 00000000 ;这里设置用户root的密码为00000000
5,手动建立一个用户和数据库
mysql -u root -p
insert into er(Host,User,Password)
values("localhost","bbs",password("12345678"));
flush privileges;
create database bbsdb; grant all privileges on bbsdb.* to bbs@localhost identified by '12345678';
flush privileges;
quit;
6,如果想远程访问数据库
将f中的”bind-address = 127.0.0.1“注释掉
grant all privileges on *.* to identified by 'passwd';
flush privileges;
■■■■■■■■■■把网站的启动加入启动文件■■■■■■■■■■ 启动在/etc/rc.local文件加入如下命令
/etc/init.d/mysqld start
/etc/init.d/lighttpd start
■■■■■■■■■■把网站的文件上传到web文件■■■■■■■■■■ 上传网站文件到/mnt/sda1/web 循环设置权限777
备注:http://192.168.1.1:88是网站
网站如果在wan口开放还需要在wan口添加协议和端口规则(协议tcp 端口88)
正在阅读:
Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程08-09
海正药业(杭州)有限公司二期生物工程项目 - 图文02-28
2022考研数学 高数中易混淆的公式04-15
加州大学河滨分校研究生申请要求及专业介绍10-22
《医疗广告审查证明》申请03-12
北外青少的少儿英语小故事整理10-13
小学生综合素质评价实施方案11-10
法本民法复习题04-29
美丽的九寨沟作文300字07-10
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 环境标准
- 架设
- Lighttpd
- Openwrt
- 教程
- MYSQL
- PhP