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
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