It was long time ago I used a FreeBSD system. I was really impressed by the way it great evolved. It is easy to add package due to “pkg” tool and “portsnap”.
After :
pkg install apache24 mysql57-server mod_php73 php73-mysqli php73-xml php73-hash php73-gd php73-curl php73-tokenizer php73-zlib php73-zip
I have a really fast install of an HTTP server as I can do with “apt-get”.
I have needed to load some modules by editiing /usr/local/etc/apache24/httpd.conf such as :
[...]
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
LoadModule php7_module libexec/apache24/libphp7.so
LoadModule ssl_module libexec/apache24/mod_ssl.so
[...]
Some more work width certbot for Let’s Encrypt SSL certificate :
root@ns326804:/usr/ports/security/py-certbot # make install clean root@ns326804:/usr/ports/security/py-certbot-apache # make install clean root@ns326804:/usr/ports/security/py-certbot # rehash
I can now install my SSL certificates with :
certbot --apache -d clucas.fr
certbot install --cert-name www.clucas.fr
certbot install --cert-name blog.clucas.fr
I have moved my SQL data to my fresh FreeBSD install and try yo access my blog (it is using wordpress)… It was a FAIL. It lacks some PHP module :
pkg install php73-json php73-filter php73-ctype
It was some tips. I have not listed all the tasks I have done but only the one I think which can give you some information. By the way I was really pleased to move some of my contents on this fresh-installed FreeBSD server. Lot of fun to do this.
And Voilà you can read this blog’s post now 🙂
July 15, 2021 01:35pm :
Update : Don’t forget to add AllowOverride on your data directory so that mod_rewrite can do his job correctly such as :
<Directory "/usr/local/www/apache24/data/blog.clucas.fr"> AllowOverride All </Directory>