ئەسكەرتىش: مەزكۇر يازما ubuntu سېستىمىسىنىڭ 14.04 نەشىرىنى ھەمدە root ھوقوقى بولغان مۇلازىمىتېرنى ئاساس قىلىپ يېزىلدى، سىزنىڭ مۇھىتىڭىز يوقارقى ئىككى شەرتكە ماس كەلسە كىيىنكى مەشغۇلاتلارنى داۋاملاشتۇرسىڭىز بولىدۇ.
مەزكۇر يازما ئاساسلىق تۆۋەندىكى قەدەم باسقۇچلارنى ئۆز ئىچىگە ئالىدۇ: سېستىمىنى يېڭىلاش، nginxنى قاچىلاش ھەمدە تەڭشەش، mysqlنى قاچىلاش، phpنى قاچىلاش ھەمدە تەڭشەش.
ئالدىن تەييارلىق: بارلىق مەشغۇلات تېرمىنالدا ئېلىپ بېرىلىدىغانلىقى ئۈچۈن، ئىشلىتىشكە قولايلىق بولغان nano تېكىست تەھرىرلىگۈچنى قاچىلىۋېلىشىڭىزنى تەۋسىيە قىلىمىز! قاچىلاش بۇيرىقى تۆۋەندىكىچە
- sudo apt-get install nano
مەزمۇننى كۆچۈرۈۋېلىش
1. سېستىمىنى يېڭىلاش
- sudo apt-get update
- sudo apt-get upgrade
مەزمۇننى كۆچۈرۈۋېلىش
2. nginxنى قاچىلاش
nginxنىڭ ubuntu ئورگان مەنبەسىدىكى نەشىرى (nginx 1.4.6) بىرقەدەر تۈۋەن بولغانلىقدىن، بىز ئۈچۈنچى تەرەپ مەنبەسىنى ئىشلىتىپ بىرقەدەر يېڭى بولغان نەشىرىنى (nginx 1.10.0) قاچىلايمىز. (تۆۋەندىكىسى nginxنىڭ نەشىرىنى كۆرۈش بۇيرۇقى)
- sudo apt-cache policy nginx
مەزمۇننى كۆچۈرۈۋېلىش
![]()
2.1. nginxنىڭ ئۈچۈنچى تەرەپ مەنبەسىنى قاچىلاش
- sudo apt-get install python-software-properties
- sudo apt-get install software-properties-common
- sudo add-apt-repository ppa:nginx/stable
- sudo apt-get update
مەزمۇننى كۆچۈرۈۋېلىش
2.2 nginxنى قاچىلاش
- sudo apt-get install nginx
مەزمۇننى كۆچۈرۈۋېلىش
2.3 nginxنى تەڭشەش
- sudo nano /etc/nginx/nginx.conf
مەزمۇننى كۆچۈرۈۋېلىش
ئاندىن http{} بۆلۈكىگە تۆۋەندىكى پارامېتىرنى قوشۇڭ! (بۇ پارامېتىرنىڭ مەنىسى nginx سىغىمى 1024MBدىن كىچىك بولغان ھۆججەتنى يۈكلەشكە يول قويىدۇ ۋە ياكى يۈكلىنىدىغان ھۆججەتنىڭ سىغىمىغا بولغان ئەڭ چوڭ چەك دەپ چۈشەنسىڭىزمۇ بولىدۇ.)
- client_max_body_size 1024M;
مەزمۇننى كۆچۈرۈۋېلىش
3. mysqlنى قاچىلاش
- sudo apt-get install mysql-server
مەزمۇننى كۆچۈرۈۋېلىش
بۇ قەدەم باسقۇچتا mysql ساندانىنىڭ root(باشقۇرغۇچى) پارولىنى بېكىتىشنى تەلەپ قىلىدۇ، ئەستايىدىل تولدۇرۇڭ! ئۇدا ئىككى قېتىم پارول تولدۇرۇشنى تەلەپ قىلىدۇ، يەنى تۆۋەندىكىدەك!
![]()
4. phpنى قاچىلاش
4.1. phpنى قاچىلاش
- sudo apt-get install php5 php5-cli php5-curl php5-fpm php5-intl php5-mcrypt php5-mysqlnd php5-gd
مەزمۇننى كۆچۈرۈۋېلىش
4.2 phpنىڭ ئەڭ چوڭ ھۆججەت يۈكلەش چەكلىمىسىنى ئۆزگەرتىش
- sudo nano /etc/php5/fpm/php.ini
مەزمۇننى كۆچۈرۈۋېلىش
بۇ پارامېتىرلارنى ئۆز ئېھتىياجىڭىزغا ئاساسەن ئۆزگەرتسىڭىز بولىدۇ.
تۆۋەندىكى ئۆچ پارامېتىرنى ئىزدەپ تېپىپ ئۆزگەرتىڭ!
ئەسلى:
post_max_size = 8M
memory_limit = 128M
- upload_max_filesize = 2M
مەزمۇننى كۆچۈرۈۋېلىش
ئۆزگەرتكەندىن كىيىنكىسى:
- post_max_size = 1024M
- memory_limit = 1024M
- upload_max_filesize = 1024M
مەزمۇننى كۆچۈرۈۋېلىش
lnmp مۇھىتىنى ھازىرلاپ بولدۇق تۆۋەندە nginx مەۋھۇم بوشلۇقىنى يۈرگۈزۈپ كۆرۈپ باقايلى! بۇيرۇقلار تۆۋەندىكىچە:
- sudo nano /etc/nginx/sites-enabled/bilig
مەزمۇننى كۆچۈرۈۋېلىش
تۆۋەندىكى مەزمۇنلارنى كۆچۈرۈپ چاپلاڭ:
- server {
- listen 80;
- # [改] 网站的域名
- server_name www.bilig.cc bilig.cc;
-
- #301跳转可以在nginx中配置
- # 程序的安装路径
- root /var/www/bilig/;
- #入口文件
- index index.php;
- # 日志路径
- access_log /var/log/nginx/bilig.cc.access.log;
- error_log /var/log/nginx/bilig.cc.error.log;
- # 配置设置图片格式文件
- location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
- # 过期时间为3年
- expires 3y;
-
- # 关闭日志记录
- access_log off;
- # 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。
- gzip off;
- }
- # 配置css/js文件
- location ~* \.(css|js)$ {
- access_log off;
- expires 3y;
- }
- # 禁止用户上传目录下所有.php文件的访问,提高安全性
- location ~ ^/files/.*\.(php|php5)$ {
- deny all;
- }
- # 以下配置允许运行.php的程序,方便于其他第三方系统的集成。
- location ~ \.php$ {
- # [改] 请根据实际php-fpm运行的方式修改
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- fastcgi_split_path_info ^(.+\.php)(/.*)$;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param HTTPS off;
- }
- }
مەزمۇننى كۆچۈرۈۋېلىش
بۇ ھۆججەتدىكى bilig.ccنىڭ ئورنىغا ئۆز تور نامىڭىزنى كىرگۈزۈڭ، تورنامىڭىز بولمىسا، مۇلازىمېتىرنىڭ ip ئادرېسىنى كىرگۈزۈڭ!
بىز يەنە تۆۋەندىكى ھۆججەت قىسقۇچ ۋە ھۆججەتنى قۇرۇشىمىز كېرەك!
sudo mkdir /var/www/bilig
sudo touch /var/www/bilig/index.php
مەزمۇننى كۆچۈرۈۋېلىش
index.php نىڭ ئىچىگە تۆۋەندكى مەزمۇنلارنى يېزىڭ!
- sudo nano /var/www/bilig/index.php
مەزمۇننى كۆچۈرۈۋېلىش
ھۆججەت قىسقۇچنىڭ ھوقوقىنى ئۆزگەرتىمىز
- sudo chown -R www-data:www-data /var/www/bilig
مەزمۇننى كۆچۈرۈۋېلىش
nginx، php، mysqlنى قايتا قوزغىتىپ توربېكىتىڭىزنى زىيارەت قىلىڭ!
- sudo service nginx restart
- sudo service php5-fpm restart
- sudo service mysql restart
مەزمۇننى كۆچۈرۈۋېلىش
ئەگەر تۆۋەندىكىدەك بەت ئېچىلسا مۇۋەپپىقىيەتلىك lnmp قاچىلىغان بولىسىز!
![]()
مۇبارەك بولسۇن!! ئىشلىرىڭىزغا ئۇتۇق تىلەيمەن!! كىچىدە يېزىلغانلىقى ئۈچۈن پىكىر سەل قالايمىقان، باشقا كۆنى قايتا رەتلىنىپ، تېخىمۇ تەپسىلى قىلىپ دەرسلىك سۆزلىنىدۇ.
مەنبە:
بىلىگ تور دەرسخانىسى