Install Django di Openlitespeed Server: Perbedaan antara revisi
Loncat ke navigasi
Loncat ke pencarian
(Membuat halaman kosong) |
Tidak ada ringkasan suntingan |
||
Baris 1: | Baris 1: | ||
robie@server2:~$ sudo su | |||
root@server2:/home/robie# apt-get install build-essential | |||
Reading package lists... Done | |||
Building dependency tree | |||
Reading state information... Done | |||
build-essential is already the newest version (12.8ubuntu1.1). | |||
The following packages were automatically installed and are no longer required: | |||
fonts-droid-fallback fonts-noto-mono gir1.2-nm-1.0 ipset libavahi-client3 | |||
libavahi-common-data libavahi-common3 libcups2 libgs9 libgs9-common libidn11 | |||
libijs-0.35 libipset13 libjbig2dec0 libnftables1 libnm0 libopenjp2-7 | |||
libpaper-utils libpaper1 poppler-data python3-decorator python3-firewall | |||
python3-nftables python3-selinux python3-slip python3-slip-dbus | |||
Use 'sudo apt autoremove' to remove them. | |||
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. | |||
You have new mail in /var/mail/root | |||
root@server2:/home/robie# apt-get install python3-dev | |||
Reading package lists... Done | |||
Building dependency tree | |||
Reading state information... Done | |||
python3-dev is already the newest version (3.8.2-0ubuntu2). | |||
The following packages were automatically installed and are no longer required: | |||
fonts-droid-fallback fonts-noto-mono gir1.2-nm-1.0 ipset libavahi-client3 | |||
libavahi-common-data libavahi-common3 libcups2 libgs9 libgs9-common libidn11 | |||
libijs-0.35 libipset13 libjbig2dec0 libnftables1 libnm0 libopenjp2-7 | |||
libpaper-utils libpaper1 poppler-data python3-decorator python3-firewall | |||
python3-nftables python3-selinux python3-slip python3-slip-dbus | |||
Use 'sudo apt autoremove' to remove them. | |||
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. | |||
root@server2:/home/robie# curl -O <nowiki>http://www.litespeedtech.com/packages/lsapi/wsgi-lsapi-1.7.tgz</nowiki> | |||
% Total % Received % Xferd Average Speed Time Time Time Current | |||
Dload Upload Total Spent Left Speed | |||
100 48997 100 48997 0 0 45877 0 0:00:01 0:00:01 --:--:-- 45877 | |||
root@server2:/home/robie# ls | |||
wsgi-lsapi-1.7.tgz | |||
root@server2:/home/robie# tar xf wsgi-lsapi-1.7.tgz | |||
root@server2:/home/robie# ls | |||
wsgi-lsapi-1.7 wsgi-lsapi-1.7.tgz | |||
root@server2:/home/robie# cd wsgi-lsapi-1.7 | |||
root@server2:/home/robie/wsgi-lsapi-1.7# python3 ./configure.py | |||
Done. | |||
root@server2:/home/robie/wsgi-lsapi-1.7# make | |||
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o main.o main.c | |||
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o wsgi.o wsgi.c | |||
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o wsgiinput.o wsgiinput.c | |||
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o wsgiwrapper.o | |||
wsgiwrapper.c | |||
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o lsapilib.o lsapilib.c | |||
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o lsapi-glue.o lsapi-glue.c | |||
x86_64-linux-gnu-gcc -pthread -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/usr/lib -Xlinker -export-dynamic -Wl,-O1 -Wl,- Bsymbolic-functions -o lswsgi main.o wsgi.o wsgiinput.o wsgiwrapper.o lsapilib.o lsapi-glue.o -L/usr/lib/python3.8/config-3.8-x86_64-linux- gnu -lpython3.8 -lcrypt -lpthread -ldl -lutil -lm -lm | |||
root@server2:/home/robie/wsgi-lsapi-1.7# ls | |||
configure.py lsapi-glue.o lswsgi Makefile.in wsgi.h wsgi.o | |||
interp.h lsapilib.c main.c test.py wsgiinput.c wsgi_start.py | |||
lsapidef.h lsapilib.h main.o version.h wsgiinput.o wsgiwrapper.c | |||
lsapi-glue.c lsapilib.o Makefile wsgi.c wsgi-int.h wsgiwrapper.o | |||
root@server2:/home/robie/wsgi-lsapi-1.7# cp lswsgi /usr/local/lsws/fcgi-bin/ | |||
root@server2:/home/robie/wsgi-lsapi-1.7# virtualenv --system-site-package /home/web.robiehakim.my.id/public_html/ | |||
Using base prefix '/usr' | |||
New python executable in /home/web.robiehakim.my.id/public_html/bin/python3 | |||
Also creating executable in /home/web.robiehakim.my.id/public_html/bin/python | |||
Installing setuptools, pip, wheel... | |||
done. | |||
root@server2:/home/robie/wsgi-lsapi-1.7# source /home/web.robiehakim.my.id/public_html/bin/activate | |||
(public_html) root@server2:/home/robie/wsgi-lsapi-1.7# pip3 install django | |||
Collecting django | |||
Downloading Django-4.1.3-py3-none-any.whl (8.1 MB) | |||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.1/8.1 MB 6.4 MB/s eta 0:00:00 | |||
Collecting asgiref<4,>=3.5.2 | |||
Downloading asgiref-3.5.2-py3-none-any.whl (22 kB) | |||
Collecting backports.zoneinfo | |||
Downloading backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl (74 kB) | |||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.0/74.0 kB 1.1 MB/s eta 0:00:00 | |||
Collecting sqlparse>=0.2.2 | |||
Downloading sqlparse-0.4.3-py3-none-any.whl (42 kB) | |||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 kB 680.3 kB/s eta 0:00:00 | |||
Installing collected packages: sqlparse, backports.zoneinfo, asgiref, django | |||
Successfully installed asgiref-3.5.2 backports.zoneinfo-0.2.1 django-4.1.3 sqlparse-0.4.3 | |||
(public_html) root@server2:/home/robie/wsgi-lsapi-1.7# cd /home/web.robiehakim.my.id/public_html/ | |||
(public_html) root@server2:/home/web.robiehakim.my.id/public_html# ls | |||
bin include index.html lib | |||
(public_html) root@server2:/home/web.robiehakim.my.id/public_html# django-admin startproject robieweb | |||
(public_html) root@server2:/home/web.robiehakim.my.id/public_html# ls | |||
bin include index.html lib robieweb | |||
(public_html) root@server2:/home/web.robiehakim.my.id/public_html# cd robieweb/ | |||
(public_html) root@server2:/home/web.robiehakim.my.id/public_html/robieweb# nano robieweb/settings.py | |||
Pada bagian ini | |||
# SECURITY WARNING: don't run with debug turned on in production! | |||
DEBUG = True | |||
ALLOWED_HOSTS = ["*"] | |||
(public_html) root@server2:/home/web.robiehakim.my.id/public_html/robieweb# |
Revisi per 20 September 2023 14.09
robie@server2:~$ sudo su root@server2:/home/robie# apt-get install build-essential Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version (12.8ubuntu1.1). The following packages were automatically installed and are no longer required: fonts-droid-fallback fonts-noto-mono gir1.2-nm-1.0 ipset libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libgs9 libgs9-common libidn11 libijs-0.35 libipset13 libjbig2dec0 libnftables1 libnm0 libopenjp2-7 libpaper-utils libpaper1 poppler-data python3-decorator python3-firewall python3-nftables python3-selinux python3-slip python3-slip-dbus Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. You have new mail in /var/mail/root
root@server2:/home/robie# apt-get install python3-dev Reading package lists... Done Building dependency tree Reading state information... Done python3-dev is already the newest version (3.8.2-0ubuntu2). The following packages were automatically installed and are no longer required: fonts-droid-fallback fonts-noto-mono gir1.2-nm-1.0 ipset libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libgs9 libgs9-common libidn11 libijs-0.35 libipset13 libjbig2dec0 libnftables1 libnm0 libopenjp2-7 libpaper-utils libpaper1 poppler-data python3-decorator python3-firewall python3-nftables python3-selinux python3-slip python3-slip-dbus Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
root@server2:/home/robie# curl -O http://www.litespeedtech.com/packages/lsapi/wsgi-lsapi-1.7.tgz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 48997 100 48997 0 0 45877 0 0:00:01 0:00:01 --:--:-- 45877
root@server2:/home/robie# ls wsgi-lsapi-1.7.tgz
root@server2:/home/robie# tar xf wsgi-lsapi-1.7.tgz root@server2:/home/robie# ls wsgi-lsapi-1.7 wsgi-lsapi-1.7.tgz
root@server2:/home/robie# cd wsgi-lsapi-1.7
root@server2:/home/robie/wsgi-lsapi-1.7# python3 ./configure.py Done.
root@server2:/home/robie/wsgi-lsapi-1.7# make x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o main.o main.c x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o wsgi.o wsgi.c x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o wsgiinput.o wsgiinput.c x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o wsgiwrapper.o wsgiwrapper.c x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o lsapilib.o lsapilib.c x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -O0 -g3 -I. -I/usr/include/python3.8 -I. -I/usr/include/python3.8 -c -o lsapi-glue.o lsapi-glue.c x86_64-linux-gnu-gcc -pthread -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/usr/lib -Xlinker -export-dynamic -Wl,-O1 -Wl,- Bsymbolic-functions -o lswsgi main.o wsgi.o wsgiinput.o wsgiwrapper.o lsapilib.o lsapi-glue.o -L/usr/lib/python3.8/config-3.8-x86_64-linux- gnu -lpython3.8 -lcrypt -lpthread -ldl -lutil -lm -lm
root@server2:/home/robie/wsgi-lsapi-1.7# ls configure.py lsapi-glue.o lswsgi Makefile.in wsgi.h wsgi.o interp.h lsapilib.c main.c test.py wsgiinput.c wsgi_start.py lsapidef.h lsapilib.h main.o version.h wsgiinput.o wsgiwrapper.c lsapi-glue.c lsapilib.o Makefile wsgi.c wsgi-int.h wsgiwrapper.o
root@server2:/home/robie/wsgi-lsapi-1.7# cp lswsgi /usr/local/lsws/fcgi-bin/
root@server2:/home/robie/wsgi-lsapi-1.7# virtualenv --system-site-package /home/web.robiehakim.my.id/public_html/ Using base prefix '/usr' New python executable in /home/web.robiehakim.my.id/public_html/bin/python3 Also creating executable in /home/web.robiehakim.my.id/public_html/bin/python Installing setuptools, pip, wheel... done.
root@server2:/home/robie/wsgi-lsapi-1.7# source /home/web.robiehakim.my.id/public_html/bin/activate (public_html) root@server2:/home/robie/wsgi-lsapi-1.7# pip3 install django Collecting django Downloading Django-4.1.3-py3-none-any.whl (8.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.1/8.1 MB 6.4 MB/s eta 0:00:00 Collecting asgiref<4,>=3.5.2 Downloading asgiref-3.5.2-py3-none-any.whl (22 kB) Collecting backports.zoneinfo Downloading backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl (74 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.0/74.0 kB 1.1 MB/s eta 0:00:00 Collecting sqlparse>=0.2.2 Downloading sqlparse-0.4.3-py3-none-any.whl (42 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 kB 680.3 kB/s eta 0:00:00 Installing collected packages: sqlparse, backports.zoneinfo, asgiref, django Successfully installed asgiref-3.5.2 backports.zoneinfo-0.2.1 django-4.1.3 sqlparse-0.4.3
(public_html) root@server2:/home/robie/wsgi-lsapi-1.7# cd /home/web.robiehakim.my.id/public_html/ (public_html) root@server2:/home/web.robiehakim.my.id/public_html# ls bin include index.html lib
(public_html) root@server2:/home/web.robiehakim.my.id/public_html# django-admin startproject robieweb (public_html) root@server2:/home/web.robiehakim.my.id/public_html# ls bin include index.html lib robieweb
(public_html) root@server2:/home/web.robiehakim.my.id/public_html# cd robieweb/
(public_html) root@server2:/home/web.robiehakim.my.id/public_html/robieweb# nano robieweb/settings.py
Pada bagian ini
# SECURITY WARNING: don't run with debug turned on in production! DEBUG = True
ALLOWED_HOSTS = ["*"]
(public_html) root@server2:/home/web.robiehakim.my.id/public_html/robieweb#