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