For LSWS native and OpenLiteSpeed, Installing PHP with LiteSpeed SAPI from our repository is much faster and easier than compiling it yourself. If you are not used to compiling PHP you will likely find this method more comfortable. We currently maintain LiteSpeed PHP (LSPHP) for Debian 10 (Buster), Debian 9 (Stretch), Debian 8 (Jessie), Debian 7 (Wheezy), Ubuntu 12.04 (Precise Pangolin), Ubuntu 14.04 (Trusty Tahr), Ubuntu 16.04 (Xenial Xerus), Ubuntu 18.04 (Bionic Beaver) and Ubuntu 20.04 (Focal Fossa) in this repository. As the Debian/Ubuntu Operating Systems become EOL (End of Life) we will stop updating packages for those Operating Systems in this repository without notice.
As of October 27th 2016 we have updated our signing key and encryption for better protection and safety. Do not worry if you receive an error like:
W: GPG error: http://rpms.litespeedtech.com/debian xenial Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 011AA62DEDA1F085 W: The repository 'http://rpms.litespeedtech.com/debian xenial Release' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: Invalid 'Date' entry in Release file /var/lib/apt/lists/rpms.litespeedtech.com_debian_dists_xenial_Release W: There is no public key available for the following key IDs: 011AA62DEDA1F085
This is because keys changed. It is a very easy fix all you have to do is run one of the following commands:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 011AA62DEDA1F085 or sudo wget -O /etc/apt/trusted.gpg.d/lst_repo.gpg http://rpms.litespeedtech.com/debian/lst_repo.gpg
If the key that it is asking for does not match 011AA62DEDA1F085 or EDA1F085. Do not continue, check your “/etc/apt/sources.list.d/lst_debian_repo.list” file, and re-run the install script.
All the information on the new key can be found here:
If you encounter any other issues please let us know and we will help!
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bash
apt-get install lsphpXX (XX can be 54,55,56,70,71,72,73,74)
To install other php packages for lsphpXX:
Here is a list of packages that you can install: LiteSpeed PHP Repository Packages
For example:
apt-get install lsphp73 lsphp73-mysql lsphp73-pdo lsphp73-opcache
Available packages can be checked using the following command:
apt-cache search lsphpXX (XX can be 54,55,56,70,71,72,73,74)
When you run the enable_lst_debian_repo.sh
script, it will automatically execute these lines of code:
echo "deb http://rpms.litespeedtech.com/debian/ demo main" > /etc/apt/sources.list.d/lst_debian_repo.list
This detects your OS Ubuntu/Debian distro (demo
in this example) and adds associated LiteSpeed Debian/Ubuntu Repository info to Debian's source list folder.
wget -O /etc/apt/trusted.gpg.d/lst_repo.gpg http://rpms.litespeedtech.com/debian/lst_repo.gpg
This fetches LiteSpeed Tech's GPG public key and adds it to APT's trusted key zone.
apt-get update
This updates the APT package list. Packages installed from the LiteSpeed repository with the apt-get
command will automatically authenticate the GPG signature of the repository.
REMEMBER: You do not need to execute these steps yourself! The enable_lst_debian_repo.sh
script does it for you!
/usr/local/lsws/lsphpXX
. This is not the usual directory LSWS checks for PHP so we will need to direct LSWS to this directory after installation. /usr/local/lsws/lsphpXX/bin/lsphp
and click “Save” at the top right. LSWS should now be using the newly installed lsphp binary./usr/local/lsws/lsphpXX/etc/php.ini
. You may modify and otherwise tailor this file to suit your needs.zend_extension=opcache.so opcache.enable=1