<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### **3.LNMP(一鍵安裝包)僅安裝(php7.4)** **參考網站** [https://lnmp.org/](https://lnmp.org/) 出官網找到有php7.4的版本,是lnmp1.7才開始支持php7.4,但不是穩定版,如果是用于生產環境還是建議用穩的版本 ~~~ wget http://soft.vpser.net/lnmp/lnmp1.7beta.tar.gz # 解壓 tar -zxvf lnmp1.7beta.tar.gz cd lnmp1.7 ./install.sh ~~~ ![](https://img.kancloud.cn/30/0d/300db3573a8e7d59ea46c8bc559f5abe_778x459.png) **輸入0,不安裝DataBase(數據庫)** ![](https://img.kancloud.cn/91/a0/91a0d0a99cd88cba6feb7d17826376d9_566x288.png) ?輸入10,安裝php7.4這個版本 ![](https://img.kancloud.cn/45/1c/451cc862645b32c9e21aa3e15ecddb30_549x114.png) **?可以選擇不安裝、Jemalloc或TCmalloc,輸入對應序號回車,直接回車為默認為不安裝** ![](https://img.kancloud.cn/9a/a7/9aa71a8cfcd81777018ced6340d5a432_544x44.png) 腳本會自動下載安裝php7.4 ![](https://img.kancloud.cn/88/ac/88aca372b9b8e83950ec65c20ec7192a_621x604.png) 安裝完畢后,如果發現lnmp命令不可用,cd lnmp1.7進入此解壓后的文件夾然后執行下面的操作: ``` cp ./conf/lnmp /bin/ ``` **跨目錄訪問**[require(): open\_basedir restriction in effect. 解決方法](https://www.cnblogs.com/blibli/p/8657736.html) LNMP 1.1及之前的版本使用php.ini里面,[open\_basedir設置](http://www.vpser.net/security/lnmp-cross-site-corss-dir-security.html) 假如網站根目錄時public,如:root /home/wwwroot/tp5/public;通常情況下默認的值是`open_basedir = "/home/wwwroot/tp5/public/:/tmp/:/var/tmp/:/proc/` 所以我們要將將php.ini中的open_basedir參數改為`open_basedir = "/home/wwwroot/tp5/:/tmp/:/var/tmp/:/proc/"` LNMP 1.2及更高版本防跨目錄功能使用.user.ini,該文件在網站根目錄下,可以修改.user.ini 里面的open\_basedir的值來設置限制訪問的目錄或刪除來移除防跨目錄的設置。 .user.ini文件無法直接修改,如要修或刪除需要先執行:chattr -i /網站目錄/.user.ini 可以使用[winscp文件管理](https://www.vpser.net/manage/winscp.html)、[vim編輯器](http://www.vpser.net/manage/vi.html)或[nano編輯器](http://www.vpser.net/manage/nano.html)進行修改。 刪除的話rm -f /網站目錄/.user.ini 就可以。 修改完成后再執行:chattr +i /網站目錄/.user.ini .user.ini不需要重啟一般5分鐘左右生效,也可以重啟一下php-fpm立即生效。 **步驟:** 打開php.ini 注釋open_basedir或者設置值為none 取消user_ini.filename = ".user.ini"的注釋 找到.user.ini添加`open_basedir ="/home/wwwroot/tp5/:/tmp/:/var/tmp/:/proc/"`(網站根目錄是public,我們取public的上級目錄就ok) 打開**nginx ->conf->fastcgi.conf**注釋掉`fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";`(這里不適合在全局文件fastcgi.conf中修改) 還有一種方法就是修改?`nginx.conf`?或者?`conf/vhost`?目錄下 你的域名.conf 文件 ``` nginx ├─conf ├─vhost ├─www.tp5.com.conf ├─nginx.conf ├─...... ├─nginx.conf ``` 域名.conf 文件通常是在 /usr/local/nginx/conf/vhost 目錄這是由于nginx.conf文件最后由`include vhost/*.conf;`這行代碼加載 打開域名.conf 文件添加如下: ``` #include enable-php.conf; location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; #fastcgi_param PHP_VALUE "/home/wwwroot/codedemogit/:/tmp/:/proc/";這個是老版本配置? fastcgi_param PHP_ADMIN_VALUE "/home/wwwroot/codedemogit/:/tmp/:/proc/"; } ``` 記得注釋include enable-php.conf; >[warning]下面是為什么要這么設置的參考: enable-php.conf;他的內容就是 ``` location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; } ``` >[warning]fastcgi.conf;的內容為 ``` fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param REQUEST_SCHEME $scheme; fastcgi_param HTTPS $https if_not_empty; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; # PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param REDIRECT_STATUS 200; fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; ``` 由于fastcgi.conf;和enable-php.conf;都是公共配置所以直接在里面修改不太好維護,這里我們將他們兩個放到域名.conf 文件比較好 >[danger]**如果要更改網站目錄必須要按上述方法修改防跨目錄的設置,否則肯定報錯!!** LNMP 1.4或更高版本如果不想用防跨目錄除需要刪除.user.ini的防跨目錄的目錄還需要將 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi\_param PHP\_ADMIN\_VALUE "open\_basedir=$document\_root/:/tmp/:/proc/"; 在該行行前添加 # 或刪除改行,需要重啟nginx。 LNMP 1.4或更高版本也可以直接使用lnmp安裝包 tools/ 目錄下的 ./remove\_open\_basedir\_restriction.sh 進行移除,需要輸入原網站目錄完整路徑(注意不是新的網站路徑),回車即可。 **在Thinkphp、codeigniter、Laravel等框架下,網站目錄一般是在public下,但是public下的程序要跨目錄調用public上級目錄下的文件,因為LNMP默認是不允許跨目錄訪問的,所以都是必須要將防跨目錄訪問的設置去掉,有時候這些框架類的程序提示500錯誤也可能是這個問題引起的。** LNMPA或LAMP 模式1.2版本或更高版本的防跨目錄的設置使用的對應apache虛擬主機配置文件(lnmp管理工具添加的話文件是 /usr/local/apache/conf/vhost/域名.conf )里的php\_admin\_value open\_basedir參數進行設置。如果不需要防跨目錄設置可以在 php\_admin\_value open\_basedir 該行前面加 # 進行注釋,或自行修改參數后面的目錄。 重啟apache生效。 **LNMP相關軟件安裝目錄** ~~~ Nginx 目錄: /usr/local/nginx/ MySQL 目錄 : /usr/local/mysql/ MySQL數據庫所在目錄:/usr/local/mysql/var/ MariaDB 目錄 : /usr/local/mariadb/ MariaDB數據庫所在目錄:/usr/local/mariadb/var/ PHP目錄 : /usr/local/php/ 多PHP版本目錄 : /usr/local/php5.5/ 其他版本前面5.5的版本號換成其他即可 PHPMyAdmin目錄 : 0.9版本為/home/wwwroot/phpmyadmin/ 1.0及以后版本為 /home/wwwroot/default/phpmyadmin/ 強烈建議將此目錄重命名為其不容易猜到的名字。phpmyadmin可自己從官網下載新版替換。 默認網站目錄 : 0.9版本為 /home/wwwroot/ 1.0及以后版本為 /home/wwwroot/default/ Nginx日志目錄:/home/wwwlogs/ /root/vhost.sh添加的虛擬主機配置文件所在目錄:/usr/local/nginx/conf/vhost/ PureFtpd 目錄:/usr/local/pureftpd/ PureFtpd web管理目錄: 0.9版為/home/wwwroot/default/ftp/ 1.0版為 /home/wwwroot/default/ftp/ Proftpd 目錄:/usr/local/proftpd/ Redis 目錄:/usr/local/redis/ ~~~ **LNMP相關配置文件位置** ~~~ Nginx主配置(默認虛擬主機)文件:/usr/local/nginx/conf/nginx.conf 添加的虛擬主機配置文件:/usr/local/nginx/conf/vhost/域名.conf MySQL配置文件:/etc/my.cnf PHP配置文件:/usr/local/php/etc/php.ini php-fpm配置文件:/usr/local/php/etc/php-fpm.conf PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本為/usr/local/proftpd/proftpd.conf Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf Redis 配置文件:/usr/local/redis/etc/redis.conf ~~~ **LNMPA相關目錄文件位置** ~~~ Apache目錄:/usr/local/apache/ Apache配置文件:/usr/local/apache/conf/httpd.conf Apache虛擬主機配置文件目錄:/usr/local/apache/conf/vhost/ Apache默認虛擬主機配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf 虛擬主機配置文件名稱:/usr/local/apache/conf/vhost/域名.conf ~~~ **LNMP狀態管理命令:** LNMP 1.2+狀態管理: lnmp {start|stop|reload|restart|kill|status} LNMP 1.2+各個程序狀態管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status} LNMP 1.1狀態管理: /root/lnmp {start|stop|reload|restart|kill|status} Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart} MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status} Memcached狀態管理:/etc/init.d/memcached {start|stop|restart} PHP-FPM狀態管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate} PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status} ProFTPd狀態管理: /etc/init.d/proftpd {start|stop|restart|reload} Redis狀態管理: /etc/init.d/redis {start|stop|restart|kill} 多PHP版本狀態管理:/etc/init.d/php-fpm5.5 {start|stop|quit|restart|reload|logrotate} 前面5.5為對應的PHP版本,其他版本自行替換。 如重啟LNMP,1.2+輸入命令:lnmp restart 即可;單獨重啟mysql:/etc/init.d/mysql restart 也可以 lnmp mysql restart ,兩個是一樣的。 **LNMPA狀態管理命令:** LNMPA 1.2+狀態管理: lnmp {start|stop|reload|restart|kill|status} LNMPA 1.2+各個程序狀態管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status} LNMPA1.1狀態管理: /root/lnmpa {start|stop|reload|restart|kill|status} Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart} MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status} Memcached狀態管理:/etc/init.d/memcached {start|stop|restart} PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status} ProFTPd狀態管理: /etc/init.d/proftpd {start|stop|restart|reload} Apache狀態管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status} **LAMP狀態管理命令:** LAMP 1.2+狀態管理: lnmp {start|stop|reload|restart|kill|status} LAMP 1.2+各個程序狀態管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status} **默認LNMP是不安裝FTP服務器的,如需要FTP服務器:[https://lnmp.org/faq/ftpserver.html](https://lnmp.org/faq/ftpserver.html)** **5、添加、刪除虛擬主機及偽靜態管理** [https://lnmp.org/faq/lnmp-vhost-add-howto.html](https://lnmp.org/faq/lnmp-vhost-add-howto.html) **6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安裝** [https://lnmp.org/faq/addons.html](https://lnmp.org/faq/addons.html) **7、LNMP相關軟件目錄及文件位置** [https://lnmp.org/faq/lnmp-software-list.html](https://lnmp.org/faq/lnmp-software-list.html) **8、LNMP狀態管理命令** [https://lnmp.org/faq/lnmp-status-manager.html](https://lnmp.org/faq/lnmp-status-manager.html) **9、僅安裝數據庫、Nginx** lnmp 1.5開始支持只安裝MySQL/MariaDB數據庫或Nginx 增加單獨nginx安裝,安裝包目錄下運行:./install.sh nginx 進行安裝; 增加單獨數據庫安裝,安裝包目錄下運行:./install.sh db 進行安裝; **10、lnmp一鍵安裝包支持完全離線模式進行安裝** CentOS系統下離線安裝教程:[https://www.vpser.net/manage/centos-iso-local-yum-repository.html](https://www.vpser.net/manage/centos-iso-local-yum-repository.html) Debian/Ubuntu發行版下類似。 **11、卸載lnmp一鍵安裝包** 在lnmp安裝包目錄下執行:./uninstall.sh 按提示選擇當前環境類型,回車確認,會刪除lnmp相關程序組件,網站文件會保留,數據庫目錄會另外備份到 /root 目錄下,如有另外需要保存的文件請在卸載前備份。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看