用户工具

站点工具


侧边栏

[侧边栏]

侧栏编辑 后台管理
GIT仓库
老web
C++Reference
快速笔记 笔记浏览

working:7_随笔随记:未整理:lighttpd
sudo apt install lighttpd
# sudo apt remove lighttpd

sudo service lighttpd force-reload
http://172.16.100.130/

sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml
# sudo apt remove php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml

sudo ne /etc/php/7.4/fpm/pool.d/www.conf
;# 
;# listen = /run/php/php7.4-fpm.sock
;#
listen = 127.0.0.1:9000

sudo ne /etc/lighttpd/conf-available/15-fastcgi-php.conf

#               "bin-path" => "/usr/bin/php-cgi",
#               "socket" => "/var/run/lighttpd/php.socket",
               "host" => "127.0.0.1",
               "port" => "9000",

sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php
sudo service lighttpd force-reload

sudo systemctl restart lighttpd
sudo systemctl restart php7.4-fpm


http://172.16.200.130/test.php

sudo ne /var/www/html/test.php
<?php phpinfo();?>

sudo chown -R www-data:www-data  wiki


function lighttpd_delete{
sudo find / | grep lighttpd
sudo rm -rf /etc/*.d/*lighttpd
sudo rm -rf /etc/*/lighttpd
sudo rm -rf /etc/lighttpd
sudo rm -rf /etc/systemd/system/lighttpd.service
sudo rm -rf /etc/systemd/system/multi-user.target.wants/lighttpd.service
sudo rm -rf /etc/ufw/applications.d/lighttpd
sudo rm -rf /var/lib/*/*/lighttpd*
sudo rm -rf /var/lib/*/*/*/lighttpd*
sudo rm -rf /var/*/lighttpd
sudo find / | grep lighttpd
}



# ./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enablepcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql --withmysqli --with-gd --with-jpeg-dir
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm
# ./configure --prefix=$(cd ..;pwd)/rel/php --with-config-file-path=$(cd ..;pwd)/rel/php/etc --enable-fpm
sudo apt install libxml2-dev
sudo apt install libtool-bin

wget https://mirrors.sohu.com/php/php-7.3.29.tar.gz
tar -zxvf php-7.3.29.tar.gz
cd php-7.3.29
./configure --prefix=$HOME/WorkingRam/lighttpd-package/php --with-config-file-path=$HOME/WorkingRam/lighttpd-package/rel/php/etc --enable-fpm
make -j16; make install
















sudo rm /usr/lib/php/ -rf
sudo rm /etc/lib/php/ -rf
sudo rm /etc/php/ -rf
sudo rm /var/lib/php -rf
sudo rm /*/*/*php7.4-fpm -rf
sudo rm /*/*/*php7.4* -rf
sudo rm /*/*/*/*php7.4* -rf
sudo rm /*/*/*/*/php7.4* -rf
sudo find / | grep php

sudo killall php-fpm
cd ~/WorkingRam/lighttpd-package/php/bin/;./php &; cd ~/WorkingRam/lighttpd-package/php/sbin/; sudo ./php-fpm













wget http://www.zlib.net/zlib-1.2.13.tar.gz
wget https://jaist.dl.sourceforge.net/project/bzip2/bzip2-1.0.6.tar.gz
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz


rm -rf $HOME/WorkingRam/lighttpd-bin

rm -rf building
mkdir building
cd building

tar -zxvf ../zlib-1.2.13.tar.gz
cd zlib-1.2.13/
./configure --prefix=$HOME/WorkingRam/lighttpd-bin/3th
make -j16; make install
cd ..

tar -zxvf ../bzip2-1.0.6.tar.gz 
cd bzip2-1.0.6/
make install PREFIX=$HOME/WorkingRam/lighttpd-bin/3th
cd ..

tar -zxvf ../pcre-8.45.tar.gz 
cd pcre-8.45/
./configure --prefix=$HOME/WorkingRam/lighttpd-bin/3th CC=gcc CXX=g++
make -j16; make install
cd ..

tar -zxvf ../lighttpd-1.4.39.tar.gz
cd lighttpd-1.4.39
./configure --prefix=$HOME/WorkingRam/lighttpd-bin/lighttpd \
  PCRECONFIG=$HOME/WorkingRam/lighttpd-bin/3th/bin/pcre-config \
  PCRE_LIB=$HOME/WorkingRam/lighttpd-bin/3th/lib/libpcre.a \
  Z_LIB=$HOME/WorkingRam/lighttpd-bin/3th/lib/libz.a \
  BZ_LIB=$HOME/WorkingRam/lighttpd-bin/3th/lib/libbz2.a 
make -j16; make install
cp -rfd ./doc/config $HOME/WorkingRam/lighttpd-bin/lighttpd/config
cd ..

mkdir -p $HOME/WorkingRam/lighttpd-bin/www
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/log
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/server_root
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/run
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/cache_dir
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/upload


var.log_root    = "/home/bit010/WorkingRam/lighttpd-bin/cache/log"
var.server_root = "/home/bit010/WorkingRam/lighttpd-bin/cache/server_root"
var.state_dir   = "/home/bit010/WorkingRam/lighttpd-bin/cache/run"
var.home_dir    = "/home/bit010/WorkingRam/lighttpd-bin/lighttpd"
var.conf_dir    = "/home/bit010/WorkingRam/lighttpd-bin/lighttpd/config"

var.cache_dir   = "/home/bit010/WorkingRam/lighttpd-bin/cache/cache_dir"

server.username  = "root"
server.groupname = "root"
server.document-root = "/home/bit010/WorkingRam/lighttpd-bin/www"

server.upload-dirs = ( "/home/bit010/WorkingRam/lighttpd-bin/cache/upload" )



第一、安装必要的软件包

1、安装EPEL

yum install epel-release

2、升级系统环境包

yum update -y

第二、安装Lighttpd

1、自动安装

yum install lighttpd -y

2、手工安装

这里我们可以到lighttpd官方网站手动安装lighttpd版本。

wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz
tar -zxvf lighttpd-1.4.39.tar.gz
cd lighttpd-1.4.39
./configure --prefix=$HOME/WorkingRam/lighttpd-package/lighttpd

make && make install

目前lighttpd稳定版本是1.4,只是手动安装稍微麻烦一点,如果我们只要简单的环境,直接yum也行了。

第三、配置lighttpd

如果我们需要进一步的配置lighttpd的Web服务器,我们可以更改默认的配置文件,文件在/etc/lighttpd/lighttpd.conf。因为在这里直接用默认配置不去修改,且我们想检查在配置文件

中的错误,我们需要运行下面的命令。

lighttpd -t -f /etc/lighttpd/lighttpd.conf

1、创建目录

mkdir -p /srv/www/htdocs/

cp -r /var/www/lighttpd/* /srv/www/htdocs/

这个根据我们自己的习惯,我们可以将网站目录放到/srv/www/htdocs/中,我们创建一个,然后将默认的/var/www/lighttpd/文件复制过来。

2、启动lighttpd

systemctl start lighttpd

systemctl enable lighttpd

3、开启防火墙

firewall-cmd –permanent –add-service=http

firewall-cmd –reload

这个时候我们直接在浏览器中输入IP地址,可以看到成功界面了。

第三、安装PHP

1、安装PHP5模块

yum install php php-cgi php-fpm php-mysql php-curl php-gd php-intl

php-pecl-imagick php-mcrypt php-memcache php-pear lighttpd-fastcgi

2、配置Lighttpd

/etc/php.ini

修改上面文件将cgi.fix_pathinfo=1一行设置可用,去掉前面的注释符号。

/etc/php-fpm.d/www.conf

编辑这个文件,添加两行。

user = lighttpd

group = lighttpd

添加到可以了。

/etc/lighttpd/modules.conf

编辑这个文件,将include “conf.d/fastcgi.conf”前面的#去掉保存。

/etc/lighttpd/conf.d/fastcgi.conf

设置这个文件。

/etc/lighttpd/conf.d/fastcgi.conf

添加

fastcgi.server += ( “.php” =>

((

“host” => “127.0.0.1”,

“port” => “9000”,

“broken-scriptfilename” => “enable”

))

)

执行systemctl force-reload lighttpd重启生效。

第四、检测PHP

我们在根目录添加一个php.info文件,丢进去探针可以检测是否生效。

第五、安装MYSQL

因为这里我不需要安装MYSQL,如果我们需要安装MYSQL也简单,直接运行命令。

yum install mysql mysql-server

根据提示进行设置可以。

mysql_secure_installation

安装完毕之后需要执行命令处理下MYSQL的安全设置。


/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf

/home/bit010/WorkingRam/lighttpd-bin/lighttpd/sbin
sudo ./lighttpd -f ../config/lighttpd.conf -m ../lib

mkdir -p $HOME/WorkingRam/lighttpd-bin/www
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/log
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/server_root
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/run
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/cache_dir
mkdir -p $HOME/WorkingRam/lighttpd-bin/cache/upload

sudo /home/bit010/WorkingRam/lighttpd-bin/lighttpd/sbin/lighttpd \
  -f /home/bit010/WorkingRam/lighttpd-bin/lighttpd-config/lighttpd_mini.conf \
  -m /home/bit010/WorkingRam/lighttpd-bin/lighttpd/lib



                    
                                    
working/7_随笔随记/未整理/lighttpd.txt · 最后更改: 2023/01/09 17:35 由 wenliang