در این مطلب، ویدئو نحوه اجرای پایتون در سرور آپاچی و دسترسی به پایگاه داده MySQL با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,190 –> 00:00:04,879
[Music]
2
00:00:04,879 –> 00:00:11,460
وقتی پایتون را تایپ میکنید، نسخهای
3
00:00:11,460 –> 00:00:14,960
که در هنگام تایپ پایتون استفاده میشود 2.7 است،
4
00:00:14,960 –> 00:00:21,060
اگر بخواهید میتوانید پایتون 3 را تایپ کنید،
5
00:00:21,060 –> 00:00:26,279
بنابراین دستور پایتون 3 برای
6
00:00:26,279 –> 00:00:31,170
پایتون 3 است که اساساً با استفاده از پایتون نسخه 3،
7
00:00:31,170 –> 00:00:34,290
بنابراین ما پایتون 3 نقطه 5 را داریم.
8
00:00:34,290 –> 00:00:38,309
نقطه 2 اکنون اگر نمی خواهید
9
00:00:38,309 –> 00:00:40,590
پایتون 3 را تایپ کنید و ترجیح می دهید فقط
10
00:00:40,590 –> 00:00:44,750
پایتون را تایپ کنید و فقط می خواهید از پایتون 3 استفاده
11
00:00:44,750 –> 00:00:48,379
کنید، در اینجا کاری که انجام می دهید خوب است، ما
12
00:00:48,379 –> 00:00:51,960
با استفاده از دستور زیر، باینری پایتون 2 را حذف می کنیم.
13
00:00:51,960 –> 00:00:56,250
sudo حذف RM وجود دارد
14
00:00:56,250 –> 00:01:02,640
ما می رویم کاربر پایتون را خم می کنیم ok بنابراین
15
00:01:02,640 –> 00:01:05,040
پایتون را حذف می کنیم تا
16
00:01:05,040 –> 00:01:10,619
رمز عبور من را بچسبانیم خوب بنابراین آن را حذف کردیم و
17
00:01:10,619 –> 00:01:11,850
اکنون کاری که می خواهیم انجام دهیم این
18
00:01:11,850 –> 00:01:14,340
است که یک پیوند نمادین به کتابخانه Python
19
00:01:14,340 –> 00:01:18,119
3 ایجاد می کنیم. شما از آن دستور پایتون استفاده میکنید،
20
00:01:18,119 –> 00:01:24,560
بنابراین ما میگوییم sudo link درست Alan
21
00:01:24,560 –> 00:01:34,650
نمادین ما در پایتون 3 هستید ok ما
22
00:01:34,650 –> 00:01:39,200
به کاربر پایتون 3 وصل میشویم، سپس
23
00:01:39,200 –> 00:01:45,750
وقتی کسی فقط پایتون را تایپ میکند ok است، بنابراین حالا
24
00:01:45,750 –> 00:01:51,420
اگر نسخه پایتون را تایپ کنیم به
25
00:01:51,420 –> 00:01:55,829
طور خودکار تماس میگیریم. python 3 خوب شما
26
00:01:55,829 –> 00:01:58,500
فقط می توانید از دستور Python 3 استفاده کنید اما من دوست
27
00:01:58,500 –> 00:02:02,009
دارم برای اینکه فقط از پایتون استفاده کنیم خوب است، بنابراین
28
00:02:02,009 –> 00:02:05,189
قدم بعدی این است که میخواهیم
29
00:02:05,189 –> 00:02:09,360
نصب کننده بسته Python را برای پایتون نصب
30
00:02:09,360 –> 00:02:11,680
31
00:02:11,680 –> 00:02:14,319
کنیم که به آن میگویند باید فهرست بسته سیستمی را بهروزرسانی
32
00:02:14,319 –> 00:02:25,629
کنیم، بنابراین میگوییم sudo apt-get update
33
00:02:25,629 –> 00:02:31,239
وارد رمز عبور کنید و سپس ما در حال
34
00:02:31,239 –> 00:02:47,290
نصب یک پیپ برای نصب کننده بسته Python 3×3
35
00:02:47,290 –> 00:02:51,400
برای Python بله اجازه دهید سیستم
36
00:02:51,400 –> 00:02:54,069
آن را نصب کند، بنابراین ما به این
37
00:02:54,069 –> 00:02:58,680
نصب کننده بسته برای نصب ماژول ها برای
38
00:02:58,680 –> 00:03:00,909
Python نیاز داریم،
39
00:03:00,909 –> 00:03:03,879
بنابراین pip نصب شده است اکنون ما
40
00:03:03,879 –> 00:03:08,049
سرور MySQL را نصب می کنیم بنابراین می گوییم
41
00:03:08,049 –> 00:03:16,629
sudo apt -سرور MySQL را نصب کنید بسیار خوب،
42
00:03:16,629 –> 00:03:18,250
این نیز کلاینت را
43
00:03:18,250 –> 00:03:22,000
روی دستگاه شما نصب می کند و می گویید بله رمز
44
00:03:22,000 –> 00:03:31,629
عبور برای کاربر ریشه MySQL خوب است، بنابراین
45
00:03:31,629 –> 00:03:33,430
MySQL به تازگی تمام شده است و سپس ما
46
00:03:33,430 –> 00:03:37,959
نصب MySQL را ایمن می
47
00:03:37,959 –> 00:03:39,340
کنیم، کاری که بعداً انجام می دهیم
48
00:03:39,340 –> 00:03:45,970
نصب ایمن MySQL را اجرا می کنیم و
49
00:03:45,970 –> 00:03:48,159
این فقط اطمینان حاصل می کند که ما
50
00:03:48,159 –> 00:03:52,629
امن ترین تنظیمات را در اینجا داریم
51
00:03:52,629 –> 00:03:58,989
، رمز عبور را وارد کنید و اکنون
52
00:03:58,989 –> 00:04:01,569
بررسی می شود که آیا ما می
53
00:04:01,569 –> 00:04:02,979
خواهیم امنیت را تأیید و بررسی کنیم. onna
54
00:04:02,979 –> 00:04:05,650
بگویم بله، خوب، ما
55
00:04:05,650 –> 00:04:09,669
با قویترین و دو برای قویتر میرویم و
56
00:04:09,669 –> 00:04:11,680
بیایید نگاهی بیندازیم و ببینیم
57
00:04:11,680 –> 00:04:14,650
رمز عبور مسیرهایی را که نیازی به انجام آن نداریم
58
00:04:14,650 –> 00:04:16,870
، تغییر میدهیم، زیرا قبلاً استفاده کردهایم، اینجا میگوید
59
00:04:16,870 –> 00:04:18,759
که قدرت تخمینی
60
00:04:18,759 –> 00:04:20,918
رمز عبور گذرواژه فعلی به
61
00:04:20,918 –> 00:04:22,570
اندازه کافی قوی است، بنابراین من می خواهم بگویم نه،
62
00:04:22,570 –> 00:04:25,750
بنابراین ما آن را بررسی کرده ایم
63
00:04:25,750 –> 00:04:30,510
کاربران ناشناس را حذف کنید و من می گویم بله مهمان
64
00:04:30,510 –> 00:04:33,610
اینجا نیست، این می گوید که میزبان محلی
65
00:04:33,610 –> 00:04:35,560
خوب است، مسیرها فقط می توانند
66
00:04:35,560 –> 00:04:37,720
از میزبان محلی مجاز باشند، بنابراین این رایانه
67
00:04:37,720 –> 00:04:40,240
اساساً و ما میخواهیم بگوییم بله،
68
00:04:40,240 –> 00:04:43,750
ورود مسیر را از راه دور غیرمجاز میکنیم،
69
00:04:43,750 –> 00:04:46,020
فکر میکنم آخرین نسخه MySQL
70
00:04:46,020 –> 00:04:49,750
در واقع این را ممنوع میکند، اما ما
71
00:04:49,750 –> 00:04:53,560
آن را در اینجا غیرمجاز میکنیم و پایگاه داده آزمایشی را حذف میکنیم،
72
00:04:53,560 –> 00:04:58,830
من میگویم بله خوب
73
00:04:58,830 –> 00:05:01,390
جابجایی مجدد جدول امتیازات،
74
00:05:01,390 –> 00:05:03,910
بله، همه امتیازات را پاک کنید و ما آماده هستیم،
75
00:05:03,910 –> 00:05:06,340
بنابراین ما اساساً نصب MySQL خود را ایمن کرده ایم.
76
00:05:06,340 –> 00:05:08,980
77
00:05:08,980 –> 00:05:13,000
78
00:05:13,000 –> 00:05:16,600
79
00:05:16,600 –> 00:05:19,830
پ ython به نام pi
80
00:05:19,830 –> 00:05:24,420
mysql وقتی این کار را انجام میدهیم به سادگی sudo
81
00:05:24,420 –> 00:05:33,490
pip3 PI را با sq نصب میکنیم، اوه خوب، بنابراین
82
00:05:33,490 –> 00:05:39,840
این ماژولی است که با Python عرضه میشود،
83
00:05:41,010 –> 00:05:45,400
بنابراین ما pi منهای QL را دانلود کردیم،
84
00:05:45,400 –> 00:05:48,880
میتوانید اینجا ببینید، بنابراین یک فایل wheeeeel است که ما
85
00:05:48,880 –> 00:05:50,290
دانلود کردهایم و ما آن را دانلود کردهایم. نصب شده همه
86
00:05:50,290 –> 00:05:55,120
ناهموار بسیار ناهموار این وب سرور وبستر است
87
00:05:55,120 –> 00:05:58,800
و خیلی ساده نصب می شود
88
00:05:58,800 –> 00:06:06,640
sudo apt-get install apache2
89
00:06:06,640 –> 00:06:15,360
نسخه فعلی است بگو بله و اساساً
90
00:06:15,720 –> 00:06:18,340
هر چیزی در پوشه است به شما نشان می دهم
91
00:06:18,340 –> 00:06:25,330
هر چیزی که در اینجا باشد در var WW
92
00:06:25,330 –> 00:06:29,400
ما می خواهیم متوجه شوید که به زودی منتشر می شود، بسیار
93
00:06:29,760 –> 00:06:31,780
خوب، ما یک پوشه در اینجا خواهیم دید به
94
00:06:31,780 –> 00:06:34,490
نام www.
95
00:06:34,490 –> 00:06:37,069
این کار انجام می شود، یک پوشه جدید ایجاد می شود
96
00:06:37,069 –> 00:06:41,139
و در زیر پوشه HTML است،
97
00:06:41,139 –> 00:06:45,139
خوب است، بنابراین اینجا www.hs است، شما می دانید که هر چیزی
98
00:06:45,139 –> 00:06:47,660
در اینجا ارائه می شود،
99
00:06:47,660 –> 00:06:49,970
بنابراین اینجا جایی است که محلی اگر وارد شوید،
100
00:06:49,970 –> 00:06:54,410
به عنوان مثال، اجازه دهید فایرفاکس را باز کنم
101
00:06:54,410 –> 00:06:56,240
و ممکن است در ابتدا بوت شود، این نیز
102
00:06:56,240 –> 00:07:00,199
یک استقرار کاملاً جدید از یک bun است، اما
103
00:07:00,199 –> 00:07:03,889
اگر من فقط به اینجا رفتم اجازه دهید
104
00:07:03,889 –> 00:07:08,270
فقط اینها را در اینجا ببندم آن یکی را ببندم
105
00:07:08,270 –> 00:07:12,159
خوب اگر من فقط به اینجا بروم و localho را تایپ کنم
106
00:07:14,139 –> 00:07:17,449
خیلی خوب، ایندکس را باز میکند، بنابراین
107
00:07:17,449 –> 00:07:19,970
برای دیدن فایل فهرستبندی کنید تا ایندکس را ببینید.
108
00:07:19,970 –> 00:07:22,130
109
00:07:22,130 –> 00:07:25,099
110
00:07:25,099 –> 00:07:27,050
111
00:07:27,050 –> 00:07:29,900
112
00:07:29,900 –> 00:07:32,240
اینجا جایی است که سرور
113
00:07:32,240 –> 00:07:34,659
آپاچی فایلها را از این مکان ارائه میکند،
114
00:07:34,659 –> 00:07:37,570
حالا کاری که میخواهیم انجام دهیم،
115
00:07:37,570 –> 00:07:38,840
پایتون
116
00:07:38,840 –> 00:07:41,120
داریم، ما MySQL داریم و یک پچ
117
00:07:41,120 –> 00:07:44,000
نصب کردهایم، اما کاری که میخواهیم انجام دهیم این است که
118
00:07:44,000 –> 00:07:47,060
میخواهیم پایتون را با آن ثبت کنیم. apache ok
119
00:07:47,060 –> 00:07:52,940
ما اساساً میخواهیم فایلهای apache dot
120
00:07:52,940 –> 00:08:03,789
pi a2 را اجرا کنیم، بنابراین apache به این
121
00:08:03,789 –> 00:08:07,550
رویداد MP خوب است، بنابراین این یک فرآیند چند رشتهای
122
00:08:07,550 –> 00:08:10,219
است که میخواهیم این رویداد را حذف یا غیرفعال
123
00:08:10,219 –> 00:08:14,500
کنیم تا بتوانیم به آن
124
00:08:14,500 –> 00:08:17,750
اجازه اجرای اسکریپتها را بدهیم. اکنون
125
00:08:17,750 –> 00:08:20,120
ما به آن اجازه اجرای
126
00:08:20,120 –> 00:08:30,250
اسکریپت ها را می دهیم، بنابراین می گوییم a برای فعال کردن mod MPM
127
00:08:30,280 –> 00:08:32,380
pre fork
128
00:08:32,380 –> 00:08:40,479
OK.
129
00:08:40,479 –> 00:08:41,830
130
00:08:41,830 –> 00:08:44,680
131
00:08:44,680 –> 00:08:47,500
واقعاً مهم نیست نگران
132
00:08:47,500 –> 00:08:50,350
نباشید، به نظر می رسد نمی توان به آن
133
00:08:50,350 –> 00:08:52,260
اعتماد کرد این واقعاً یک خطا نیست، اما یک
134
00:08:52,260 –> 00:08:55,300
نکته خوب است، ما نباید
135
00:08:55,300 –> 00:08:57,670
زیاد نگران این موضوع باشیم، ما
136
00:08:57,670 –> 00:08:59,860
Apache را برای راه اندازی مجدد در یک ثانیه اجرا می کنیم، اما
137
00:08:59,860 –> 00:09:02,800
باید چند تغییر دیگر ایجاد کنیم، بنابراین
138
00:09:02,800 –> 00:09:05,950
آخرین کاری که باید در اینجا انجام دهیم این است که
139
00:09:05,950 –> 00:09:08,430
تغییراتی را در فایل پیکربندی آپاچی انجام دهید
140
00:09:08,430 –> 00:09:11,530
خوب است و ما از nano برای انجام این
141
00:09:11,530 –> 00:09:16,510
کار استفاده می کنیم، بنابراین می گوییم sudo nano okay که فایل کانفیگ
142
00:09:16,510 –> 00:09:23,200
برای Apache و غیره Apache است – بسیار خوب
143
00:09:23,200 –> 00:09:29,680
و در سایت ها و برچسب گذاری شده است و سپس
144
00:09:29,680 –> 00:09:37,540
پیکربندی پیش فرض را پیش فرض بسیار خوب، پس
145
00:09:37,540 –> 00:09:39,400
تمام کاری که باید در اینجا انجام دهیم،
146
00:09:39,400 –> 00:09:42,970
این VAR w w HTML را ترک می کنیم، اینها همه نظرات هستند،
147
00:09:42,970 –> 00:09:44,320
بنابراین ما باید نگران آنها باشیم،
148
00:09:44,320 –> 00:09:46,450
اما در اینجا متن زیر را اضافه می کنیم،
149
00:09:46,450 –> 00:09:51,370
بنابراین بیایید وارد اینجا شویم و ما
150
00:09:51,370 –> 00:09:58,080
در این دایرکتوری می گوییم خوب است تا اینجا
151
00:09:58,080 –> 00:10:02,710
www HTML خوب است، بنابراین در دایرکتوری
152
00:10:02,710 –> 00:10:04,630
اساساً دایرکتوری برای
153
00:10:04,630 –> 00:10:07,030
سرور وجود دارد، کاری که می خواهیم انجام دهیم این است
154
00:10:07,030 –> 00:10:09,880
که توانایی اجرای اسکریپت های پایتون را اضافه
155
00:10:09,880 –> 00:10:18,660
می کنیم، بنابراین بگویید گزینه های ad exec CGI
156
00:10:18,660 –> 00:10:25,510
خوب است و سپس میخواهیم کنترلکننده را اضافه کنیم،
157
00:10:25,510 –> 00:10:30,370
میخواهیم اسکریپتهای CGI را اضافه کنیم و پایهگذاری میکنیم.
158
00:10:30,370 –> 00:10:32,740
می گوییم که اینجا همان جایی است که
159
00:10:32,740 –> 00:10:35,920
می گوییم می خواهیم بتوانیم
160
00:10:35,920 –> 00:10:37,840
پایتون ها را اجرا کنیم، می خواهیم که قادر به اجرای
161
00:10:37,840 –> 00:10:40,060
اسکریپت های پایتون باشیم، یک کار وجود دارد
162
00:10:40,060 –> 00:10:41,770
که می توانید انجام دهید، فقط به شما نشان می دهم
163
00:10:41,770 –> 00:10:42,930
که در اینجا نظر داده شده است.
164
00:10:42,930 –> 00:10:49,670
میخواهم با شما تماس بگیرم فهرست دایرکتوری را ببینید
165
00:10:50,990 –> 00:10:57,839
اوکی و سپس نقطهی فهرستی سلام خوب،
166
00:10:57,839 –> 00:11:00,300
این اساساً میگوید ایندکس فراخوانی را
167
00:11:00,300 –> 00:11:01,470
میدانید که چگونه بهطور پیشفرض، نقطهی فهرستی داریم که بهطور
168
00:11:01,470 –> 00:11:05,940
پیشفرض فراخوانی میشود یا در زبان C، نام
169
00:11:05,940 –> 00:11:09,300
نقطهی C یا تابع اصلی را به
170
00:11:09,300 –> 00:11:12,240
خوبی فراخوانی میکنید. اگر این فایل را به
171
00:11:12,240 –> 00:11:14,430
صورت پیشفرض فهرستبندی کردهاید، اگر میخواهید
172
00:11:14,430 –> 00:11:16,140
این را لغو کامنت کنید، اگر آن
173
00:11:16,140 –> 00:11:17,580
174
00:11:17,580 –> 00:11:20,550
عملکرد را بخواهید، آن را در آنجا میگذارم، اما آن را رها میکنم و آن را در نظر
175
00:11:20,550 –> 00:11:22,920
میگذارم زیرا میخواهم
176
00:11:22,920 –> 00:11:26,190
فایل را با من میخواهم مستقیماً ok را خیلی نزدیک
177
00:11:26,190 –> 00:11:28,860
کنم و فقط کافی است این کار
178
00:11:28,860 –> 00:11:31,020
را انجام دهیم این است که اساساً اضافه کنیم این
179
00:11:31,020 –> 00:11:33,450
نوعی گوشت و سیبزمینی این
180
00:11:33,450 –> 00:11:36,930
آموزش است که فقط این را اضافه کنید این
181
00:11:36,930 –> 00:11:40,320
قابلیت را همینجا اضافه کنید تا بگوییم ctrl X
182
00:11:40,320 –> 00:11:44,070
فقط ذخیره کنید برای ذخیره آن بله بگویید و سپس آن را
183
00:11:44,070 –> 00:11:48,360
ببندید خوب حالا ما می خواهیم oop را دوباره راه اندازی کنیم
184
00:11:48,360 –> 00:11:50,220
ما میخواهیم آپاچی را دوباره راهاندازی کنیم،
185
00:11:50,220 –> 00:12:00,410
بنابراین sudo service hacci برای راهاندازی مجدد
186
00:12:00,410 –> 00:12:04,250
آن، حالا آپاچی دوباره راهاندازی میشود و
187
00:12:04,250 –> 00:12:07,410
هر چیزی که در اینجا باشد، با آن
188
00:12:07,410 –> 00:12:08,730
189
00:12:08,730 –> 00:12:10,890
پیکربندیهایی که همان جایی که
190
00:12:10,890 –> 00:12:14,240
فقط در فایل قرار دادهایم، دوباره راهاندازی میشود. ما
191
00:12:14,240 –> 00:12:16,440
اکنون تمام کرده ایم کاری که می خواهیم انجام دهیم این است که
192
00:12:16,440 –> 00:12:19,050
سیستم را آزمایش کنیم، بنابراین باید آزمایش کنیم که می خواهیم انجام دهیم
193
00:12:19,050 –> 00:12:25,610
این است که ببینیم آیا می توانیم
194
00:12:25,610 –> 00:12:29,070
با استفاده از Python در یک پایگاه داده MySQL بخوانیم و بنویسیم یا خیر،
195
00:12:29,070 –> 00:12:31,830
پس چگونه اولین
196
00:12:31,830 –> 00:12:33,870
کار را انجام دهیم ما باید انجام دهیم این است که در واقع به MySQL وارد شوید
197
00:12:33,870 –> 00:12:36,930
و یک پایگاه داده و یک ج