I took this course a while back, fantastic course! I recommend it to all the people that come up to me and ask how to be Linux admins. This is a great update.
Man! I am back again. The link in the description took me to your course on Udemy. Watched just the free videos of the course. I realized that that you are such an amazing instructor. You have a f***ing awesome method of teaching and explaining things. I don't have money online to buy the course but I highly recommend that course to almost every developer. Thanks again!
This video is so perfectly timed for me. I had just thrown my hands up in defeat earlier yesterday trying to set something up because I have zero knowledge of how to setup a Linux web server. Bought the course, will be watching it ASAP.
Man you have made it more difficult than we thought it would be. Thought it might make you sad, came back to edit and add something to the comment and that is I don't think it is a problem with your explanation but it is the system itself. Thanks! I still didn't get anything but hope I will. Watching.
Even though I know how to do this I purchased the course to support you as I have been watching your videos for the past year or so without donating, so I felt a bit guilty for not supporting you. Great tutorials and great course, looking forward for whats to come.
Dude, I bought the Udemy course, and D.O. from your link! One Q please, how to fix this right at the end? /public_html# systemctl restart php7.2-fpm Job for php7.2-fpm.service failed because the control process exited with error code. See "systemctl status php7.2-fpm.service" and "journalctl -xe" for details.
Hey, feel free to open a QA ticket on Udemy and I'll be happy to help you troubleshoot. The first thing you've got to do is run the command suggested by the error output. that should show you the error that php-fpm is running into while trying to start. 99% of the time it's the php-fpm socket path not being the same as the nginx socket path. If you can't track down the error with journalctl and some messing around, open a Udemy QA issue and send the journalctl error output. Cheers!
hi, thanks for the nice tutorial, i followed it completely, but whenever i try to reach the ip or domain, it says "This site can’t be reached", even the DNS records are perfectly set, i was able to see the domain pointing to the nginx default page before setting up wordpress with your tutorial. Any ideas, what can be the issues? Thanks!
Hi! First of all thank you for sharing this knowledge :). At minute 5:55 you say there is a video to handle a user who is not root without permission. Could you tell him the link of that video please? Thanks and greetings from Chile
If someone is still looking for this info, some good people from Digital Ocean has created a script that you can copy and paste while creating a new Droplet. You can find that option near the SSH section. Link: github.com/do-community/automated-setups/blob/master/Ubuntu-18.04/initial_server_setup.sh (edit the username to something of your choice). If you want to do it manually, you can follow: www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-18-04 I suggest you do it manually once so that you also learn what each step means. Believe me it's gonna help you later.
After pasting script, how do you return to original placement root? the /etc/nginx# After pasting my terminal just stays on Insert. I figured it out watching very carefully--:wq
Yes I have a video on setting up TLS with letsencrypt - it’s part of the linked udemy course in the description, which is a much more fleshed out course around this topic.
on Ubuntu 18.04 the mysql_secure_installation doesn't work. You get: "Enter password for user root" and no matter what you type...random passwd from previous, root's passwd,Y,N,Enter, you always get: " Error: Access denied for user 'root'@'localhost'" and then "(using password: YES)" or (using password: NO) depending on whether you typed something or not. Either way you're put back to terminal prompt. Any ideas???
As an addendum. I think this problem is a consequence of the which original image is installed. Trying it on a Digital Ocean host/Ubuntu 18.04 image, it works as per video. I don't have enough mysql admin knowledge to find the cause of the difference...but it's a nuisance !!
You must have a root shell to do the mysql_secure_installation. Attempting to launch mysql_secure_installation as a user will give you this error. Just run a sudo su before mysql_secure_installation. Remember to exit this shell once completed.
I've started outlining a Docker/Kubernetes course but I'm thinking of using a different service/application for the practical project. Any app in particular you're interested in seeing set up that way?
Perhaps something with NoSQL like Elasticsearch? Seeing that used more and more lately. A python site that interacts with it would give you a chance to showcase setting up the Docker nginx with the letsencrypt-nginx-proxy as well
i'd like to see this one too. Bought the hands-on linux tutorial on udemy and highly recommended for anyone jumping into functional Linux Sys-admin route
Elastix Dockerized......and watching my shit. That I would like to learn :) This video excellent, you psyched yourself out with the pace, LOL. You often totally rip with an empathetic sarcasm that relaxes me enough to guzzle more at speed than usual. Charlie Parker drank, ate bennies, and communicated. You get that beat rif style going sometimes, it's fantastic.
hello bro. I would like some advice from u. What branch should I choose Redhat or LPIC. I already have LPIC 1. I want to be Sr. Linux engineer. Thanks in advance.
Debian Linux if your looking for overall stability a good development environment and lots of support, runs the same scripts, apps, as ubuntu with minor code changes. I have tried all the others Redhat Fedora LPIC Ubuntu Mint Debian and many more.. seems to me for development Debian is best although you do get stability out of Fedora SilverBlue 30-31 which is a distro of Redhat. And from Ubuntu ..well somewhat, Ubuntu can be very unstable, although it has more support to fix issues more than any other distro out there. Really depends on what your attempting on each platform though as to which works best for you. I am really a newb but have been playing with development of linux for the last 15years now and just my thoughts to try and help out.
@@Calisterproductions Sorry for the late response, This video is helpful for Digital Ocean VM's. I just Googled "AWS Wordpress NGINX" and I found a great tutorial. AWS is a beast all on its own.
Excuse my language but I have not been able to make this project work. I have pointed my domain name with an A record to my digitalocean droplet's IP and it has been pointing at it for a few days so I know that DNS propagation is not the issue. Anytime I go back to the default server_block file and use the IP I get the default Nginx webpage to display but as soon as I change it to the new server_block created in this course I get blank pale with cannot find this page error. so either the IP or domain aren't working and I'm frustrated as f*ck. My original intention was to host more than one WP site, I understand Linux directory structure and basic commands so I know that my config files should be properly set with this tutorials help but still this is not working. anybody was successful in making a wp installation work with either IP or domain with this Nginx stuff??
I took this course a while back, fantastic course! I recommend it to all the people that come up to me and ask how to be Linux admins. This is a great update.
Man! I am back again. The link in the description took me to your course on Udemy. Watched just the free videos of the course. I realized that that you are such an amazing instructor. You have a f***ing awesome method of teaching and explaining things. I don't have money online to buy the course but I highly recommend that course to almost every developer. Thanks again!
This video is so perfectly timed for me. I had just thrown my hands up in defeat earlier yesterday trying to set something up because I have zero knowledge of how to setup a Linux web server. Bought the course, will be watching it ASAP.
A big thanks bro. Followed all your commands, replaced where necessary and successfully installed wordpress on ubuntu 16. Again big thank you.
The Best tutorial EVER, I tried other ones, and all incomplete, without explanation, Congratulations.
Man you have made it more difficult than we thought it would be. Thought it might make you sad, came back to edit and add something to the comment and that is I don't think it is a problem with your explanation but it is the system itself. Thanks! I still didn't get anything but hope I will. Watching.
Even though I know how to do this I purchased the course to support you as I have been watching your videos for the past year or so without donating, so I felt a bit guilty for not supporting you. Great tutorials and great course, looking forward for whats to come.
Glad you are back at it!
love this kind of format. not too much handholding.
Great tutorial, how can we make this, production ready, Like adding SSL for security ? Thank you
Is Kernel Panic coming back? 🤔🙂
Thanks man. I have learnt a lot from your channel.
Do you have guides on how to setup emails from WordPress through Google G Suite for example?
Thank you Dave, your course helped me a lot. What further plans? What courses do you work on?
Dude, I bought the Udemy course, and D.O. from your link! One Q please, how to fix this right at the end?
/public_html# systemctl restart php7.2-fpm
Job for php7.2-fpm.service failed because the control process exited with error code.
See "systemctl status php7.2-fpm.service" and "journalctl -xe" for details.
Hey, feel free to open a QA ticket on Udemy and I'll be happy to help you troubleshoot. The first thing you've got to do is run the command suggested by the error output. that should show you the error that php-fpm is running into while trying to start. 99% of the time it's the php-fpm socket path not being the same as the nginx socket path. If you can't track down the error with journalctl and some messing around, open a Udemy QA issue and send the journalctl error output. Cheers!
hi, thanks for the nice tutorial, i followed it completely, but whenever i try to reach the ip or domain, it says "This site can’t be reached", even the DNS records are perfectly set, i was able to see the domain pointing to the nginx default page before setting up wordpress with your tutorial.
Any ideas, what can be the issues?
Thanks!
I had the same issue, is there any troubleshooting or can this guy answer the question?
There is also an 512MB memory Droplet now (which is not enough to install mysql) that was a fun experience, at least 1GB is needed to set this up.
Oh, good call, thanks!
You rock, bro!
Hahaha! The first watch is about to end and don't know how to do it but I will give it a second watch.
Hi! First of all thank you for sharing this knowledge :). At minute 5:55 you say there is a video to handle a user who is not root without permission. Could you tell him the link of that video please? Thanks and greetings from Chile
If someone is still looking for this info, some good people from Digital Ocean has created a script that you can copy and paste while creating a new Droplet. You can find that option near the SSH section. Link: github.com/do-community/automated-setups/blob/master/Ubuntu-18.04/initial_server_setup.sh (edit the username to something of your choice).
If you want to do it manually, you can follow: www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-18-04
I suggest you do it manually once so that you also learn what each step means. Believe me it's gonna help you later.
Great Dave, thanks a lot.
After pasting script, how do you return to original placement root? the /etc/nginx# After pasting my terminal just stays on Insert. I figured it out watching very carefully--:wq
How much disk space does all this require? My partition of 70GB wasn't enough.
Thanks I learned too much from this 1 video. Btw, do you have tutorial for setup https? Linked to this tutorial
Yes I have a video on setting up TLS with letsencrypt - it’s part of the linked udemy course in the description, which is a much more fleshed out course around this topic.
Awesome !
Great video!!!
on Ubuntu 18.04 the mysql_secure_installation doesn't work. You get: "Enter password for user root" and no matter what you type...random passwd from previous, root's passwd,Y,N,Enter, you always get: " Error: Access denied for user 'root'@'localhost'" and then "(using password: YES)" or (using password: NO) depending on whether you typed something or not. Either way you're put back to terminal prompt. Any ideas???
As an addendum. I think this problem is a consequence of the which original image is installed. Trying it on a Digital Ocean host/Ubuntu 18.04 image, it works as per video. I don't have enough mysql admin knowledge to find the cause of the difference...but it's a nuisance !!
You must have a root shell to do the mysql_secure_installation. Attempting to launch mysql_secure_installation as a user will give you this error. Just run a sudo su before mysql_secure_installation. Remember to exit this shell once completed.
Any plans to update this with Docker and/or Kubernetes?
I've started outlining a Docker/Kubernetes course but I'm thinking of using a different service/application for the practical project. Any app in particular you're interested in seeing set up that way?
Perhaps something with NoSQL like Elasticsearch? Seeing that used more and more lately. A python site that interacts with it would give you a chance to showcase setting up the Docker nginx with the letsencrypt-nginx-proxy as well
i'd like to see this one too. Bought the hands-on linux tutorial on udemy and highly recommended for anyone jumping into functional Linux Sys-admin route
Elastix Dockerized......and watching my shit. That I would like to learn :) This video excellent, you psyched yourself out with the pace, LOL. You often totally rip with an empathetic sarcasm that relaxes me enough to guzzle more at speed than usual. Charlie Parker drank, ate bennies, and communicated. You get that beat rif style going sometimes, it's fantastic.
whats ur udemy link? want to learn things
Sure! www.udemy.com/course/hands-on-linux-self-hosted-wordpress-for-linux-beginners/
hello bro. I would like some advice from u. What branch should I choose Redhat or LPIC. I already have LPIC 1. I want to be Sr. Linux engineer. Thanks in advance.
Debian Linux if your looking for overall stability a good development environment and lots of support, runs the same scripts, apps, as ubuntu with minor code changes. I have tried all the others Redhat Fedora LPIC Ubuntu Mint Debian and many more.. seems to me for development Debian is best although you do get stability out of Fedora SilverBlue 30-31 which is a distro of Redhat. And from Ubuntu ..well somewhat, Ubuntu can be very unstable, although it has more support to fix issues more than any other distro out there. Really depends on what your attempting on each platform though as to which works best for you. I am really a newb but have been playing with development of linux for the last 15years now and just my thoughts to try and help out.
followed this to the T, I get 502 bad gateway after restarting php-fpm nginx and expecting to see WP Installer
I fixed it.
@@Calisterproductions Sorry for the late response, This video is helpful for Digital Ocean VM's. I just Googled "AWS Wordpress NGINX" and I found a great tutorial. AWS is a beast all on its own.
Thank you
Excuse my language but I have not been able to make this project work. I have pointed my domain name with an A record to my digitalocean droplet's IP and it has been pointing at it for a few days so I know that DNS propagation is not the issue. Anytime I go back to the default server_block file and use the IP I get the default Nginx webpage to display but as soon as I change it to the new server_block created in this course I get blank pale with cannot find this page error. so either the IP or domain aren't working and I'm frustrated as f*ck. My original intention was to host more than one WP site, I understand Linux directory structure and basic commands so I know that my config files should be properly set with this tutorials help but still this is not working. anybody was successful in making a wp installation work with either IP or domain with this Nginx stuff??
Thanks, really helpful~@@@
If not using a drop, could this be also deployed on a raspberry pi?