Setup On Linux

12 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€92.84
List Price:  €129.99
You save:  €37.14
£79.72
List Price:  £111.61
You save:  £31.89
CA$136.78
List Price:  CA$191.51
You save:  CA$54.72
A$151.39
List Price:  A$211.96
You save:  A$60.56
S$135.31
List Price:  S$189.45
You save:  S$54.13
HK$782
List Price:  HK$1,094.84
You save:  HK$312.83
CHF 90.72
List Price:  CHF 127.01
You save:  CHF 36.29
NOK kr1,086.02
List Price:  NOK kr1,520.47
You save:  NOK kr434.45
DKK kr692.51
List Price:  DKK kr969.54
You save:  DKK kr277.03
NZ$166.43
List Price:  NZ$233.01
You save:  NZ$66.57
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,970.69
List Price:  ৳15,359.41
You save:  ৳4,388.71
₹8,349.28
List Price:  ₹11,689.33
You save:  ₹3,340.04
RM473.75
List Price:  RM663.27
You save:  RM189.52
₦123,487.65
List Price:  ₦172,887.65
You save:  ₦49,400
₨27,810.05
List Price:  ₨38,935.18
You save:  ₨11,125.13
฿3,685.75
List Price:  ฿5,160.20
You save:  ฿1,474.45
₺3,226.13
List Price:  ₺4,516.71
You save:  ₺1,290.58
B$507.56
List Price:  B$710.61
You save:  B$203.04
R1,844.45
List Price:  R2,582.31
You save:  R737.85
Лв181.73
List Price:  Лв254.43
You save:  Лв72.69
₩135,953.36
List Price:  ₩190,340.14
You save:  ₩54,386.78
₪371.93
List Price:  ₪520.72
You save:  ₪148.78
₱5,723.27
List Price:  ₱8,012.81
You save:  ₱2,289.54
¥15,446.23
List Price:  ¥21,625.34
You save:  ¥6,179.11
MX$1,686.59
List Price:  MX$2,361.30
You save:  MX$674.70
QR364.61
List Price:  QR510.47
You save:  QR145.86
P1,357.27
List Price:  P1,900.24
You save:  P542.96
KSh13,298.67
List Price:  KSh18,618.67
You save:  KSh5,320
E£4,771.52
List Price:  E£6,680.32
You save:  E£1,908.80
ብር5,739.13
List Price:  ብር8,035.01
You save:  ብር2,295.88
Kz83,660.29
List Price:  Kz117,127.76
You save:  Kz33,467.46
CLP$92,979.70
List Price:  CLP$130,175.30
You save:  CLP$37,195.60
CN¥708.73
List Price:  CN¥992.25
You save:  CN¥283.52
RD$5,799
List Price:  RD$8,118.84
You save:  RD$2,319.83
DA13,435.05
List Price:  DA18,809.61
You save:  DA5,374.56
FJ$224.49
List Price:  FJ$314.30
You save:  FJ$89.80
Q776.98
List Price:  Q1,087.80
You save:  Q310.82
GY$20,913.53
List Price:  GY$29,279.78
You save:  GY$8,366.25
ISK kr13,955.60
List Price:  ISK kr19,538.40
You save:  ISK kr5,582.80
DH1,002.03
List Price:  DH1,402.88
You save:  DH400.85
L1,771.31
List Price:  L2,479.90
You save:  L708.59
ден5,723.76
List Price:  ден8,013.49
You save:  ден2,289.73
MOP$804.66
List Price:  MOP$1,126.56
You save:  MOP$321.89
N$1,841.06
List Price:  N$2,577.56
You save:  N$736.50
C$3,679.48
List Price:  C$5,151.42
You save:  C$1,471.93
रु13,360.08
List Price:  रु18,704.65
You save:  रु5,344.56
S/372.58
List Price:  S/521.63
You save:  S/149.04
K386.69
List Price:  K541.38
You save:  K154.69
SAR375.01
List Price:  SAR525.03
You save:  SAR150.02
ZK2,716.50
List Price:  ZK3,803.21
You save:  ZK1,086.71
L462.07
List Price:  L646.92
You save:  L184.84
Kč2,322.93
List Price:  Kč3,252.20
You save:  Kč929.26
Ft36,116.11
List Price:  Ft50,564.01
You save:  Ft14,447.89
SEK kr1,084.61
List Price:  SEK kr1,518.51
You save:  SEK kr433.89
ARS$88,016.60
List Price:  ARS$123,226.76
You save:  ARS$35,210.16
Bs690.78
List Price:  Bs967.13
You save:  Bs276.34
COP$390,579.97
List Price:  COP$546,827.59
You save:  COP$156,247.61
₡51,141.53
List Price:  ₡71,600.19
You save:  ₡20,458.65
L2,469.47
List Price:  L3,457.36
You save:  L987.88
₲747,500.10
List Price:  ₲1,046,530.05
You save:  ₲299,029.94
$U3,819.50
List Price:  $U5,347.45
You save:  $U1,527.95
zł400.65
List Price:  zł560.93
You save:  zł160.27
Already have an account? Log In

Transcript

Hello in this video I am going to show you how to set up a local PHP server on your Linux machine. I'm using Ubuntu but you could use a nova distro as well who interested in doing this on Mac or Windows, feel free to check out my videos on that I'll be using XM which is the cross platform Apache, my SQL, PHP and Perl server, we won't need the Perl side but that's part of it. You can use something called lamp as well, which is basically just only for Linux. The reason I prefer to use x is because it's you know, cross platform. Therefore if I'm in I say you insert and plug in the work between operating systems, the interface will be very similar and just the general usage of it. Okay, so first of all, when you download a couple of things, we need to download XAMPP and you go to here, go to Linux, download the latest version, you know, this is fine, click keep.

I'm going to cancel it because I've already got it done. downloaded as you can see right here. Next what you want to do and this is optional, you want to download a text editor you know an ID on download in brackets because it's open source, it's free it's made by Adobe see has a lot of support, it's got a lot of great free plugins for it and really lightweight as well so you won't be slow down your system. If you have another alternative like Visual Studio code, atom sublime or anything else feel free to use that. This is really just, you know, my preference and your knees some sort of text editor. If you have a preference, feel free to use it.

So you want to go to the website, click download and install download in this as well. So let me cancel this. And let me open up our do need to open that up. I accidentally did it then but I do need to go to download. We've got this file right here. So we can just run the dBm file from our terminal.

But what we are going to do is because I want You know, you want to use a lot easier from jumping on brackets. It's right here. And if I just click the Install button which you would have installed, but like I said, you can run it using the dBm file. If you're on another distro, that's probably the way to go. But if you have an app store like this one, I highly recommend checking that out, we'll probably have brackets. And next I don't think this actually had an accent.

Nope. So that's why we have install it, install it manually to install that and then let me minimize this gonna open up terminal. Let me snap this over here on a CD to this directory. couldn't really have just right clicked it too if I messed up. I in artistas, open in Terminal or close this down and in here, list out everything that's there. And what we want to do is open up this file folder open up for the for slash You know, x amp.

Usually if I press dash, it will autocomplete it. If not, I will literally just drag this onto here. And all will basically this is what we want to do. Click enter, and say Permission denied. And then because if we run this again, you'll see that it only has read and write permissions. It doesn't have execute permission.

So we want to add execute to to do that we do sudo ch mod. Actually, regular ch mod will be no regular ch module. Now work on positive I want to show you what happens. So you see, instead of ch mod plus x, I'll just add executable you could modify using numbers, you know, however, you see as long as you add executable, right, and let's see if autocomplete works. It did. If not, you could just drag this for too.

Can tap now for was to run this now. I think see we're not in the same era, we get different. There has been an error. This installer requires root privileges. So what we need to do is, you know, when we do ch mod, we need to do sudo apt start which is super user do and you're asking for your password, you won't actually show any password in there even in asterik form, but trust me it is typing it, click Enter. And then for run that command it runs and Okay, and one last step, we need to put sudo here and we actually run it and because I'm in the same terminal instance, it doesn't ask me for the password twice.

There we go. So we'll get to this page, click Next. And I can do the core system if I want to double Going in store that's the reason he wasn't selected make sure the both selected go to next, go to next go to next. And you know you basically just keep going through these steps and your your installer then at the end your ask you if you want to launch you just click Launch on a cancel because I've already got it takes a bit of time to cancel that your brackets you've got XAMPP installed. If you didn't launch example you want to know how to you know relaunch it. What you want to do is go to over location, basically want to go to your computer, go to opt lamp, and it's called lamp because he knows the line that version of SMB can get lamp separately as well.

So lamp right here we want to run this fall. So what you want to do is type in CD and you want to run that's all for Dr. Ford slash not coming up. So I'll type in manually Linux dash x 64, run, and Permission denied. And so let's do sudo There we go. So it has now launched up, go to Manage servers, you want to turn these on. So you can either kick start or, you know, start one, one at a time I was going to start or go to orange, which is a stateful, you know, begin to start.

And when you turn green, that means has successfully started that particular server. My SQL databases, Apache is what we need for the website and pro FTP, you know, for File Transfer stuff. Okay, so let's go wait for these to turn green. Then the server has launched. Now it's green server launch, we can confirm it by going here. Going to localhost if you type that in, if you show this type dummies it has successfully, you know, lost the server.

Let me close This down. Well, if we go back to the welcome you can click go to application which will just show you the information here. But you're wondering where do you find the falls from you know, the actual server file where the Adam chap go to applicant folder, and they'll basically open up that lamp again. From here go to hasty docks, in here is where everything is. So if I create a new folder called tutorial, I can I'm going to create a yet so fly right in tutorial we get an error object not found. But if I create that folder, and don't check, as you can see, it's found it no files in there.

So that's where we are going to launch brackets now. So launch your brackets and just wait patiently because this is actually the first time I'm launching it up as well on this particular computer. And next what we want to do is we can basically draw drop this on to hear the sound we want to we want to drag and drop outside the downward so let's just do a different way go to open folder, go to File System ops lamp Where are we where are we I need to go back Wang hasty docks tutorial. Open now we're in tutorial, we can just, you know, create a new file, I want to call this index dot php. Finally the target directory cannot be modified. So that means we'll need to change some permissions.

So let's open up terminal and we want to be able to modify, you know, he ducks in general we want to be at two more slides down so you're By typing cd on to go to not the ht docs and go to lamp LS dash L and with ht docs ht docs to write a password there there's ht docs has read write execute. We need right here as well someone that literally is going to add full rights on say ch mod 707 which is for right basically one ad, right in missions. Go to drag that off. does not allow less than one secondary for this one. Still permission are allowed to do this is strange. It's not letting me create the file actually what we can do, which was created manually.

So what we can do is just copy this, paste it here. And we want we want this file now. That's fine. We can know that and let's make sure that we can actually save it is permission do not allow modifications and why All the permission CD going to go into ht docs, LS dash L and we have a, we want to go into tutorial LS dash L, we have our the view on sudo ch mod seven, index the PHP terminal password, there we go we have no right to in now. And photon save that. There we go, we can save her thoughts that you want to know.

So you just need to add some permissions. So we can actually get rid of all of this. And all you need to do is the PHP tags. These are index law, this is the Father will be automatically opened. I'm going to put echo Hello, we'll save that. And if I was to go back to my web browser refresh that it says hello world and that is it.

So we've got XM set up so you can do PHP development on your Linux machine. I'm using one to use another distro. If you have any questions, feel free to pop me a message. And as usual, I look forward to seeing you in the next video.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.