如何在FreeBSD中安裝Nginx,MySQL,PHP(FEMP)
本文介紹如何在FreeBSD 13系統中安裝Nginx、MySQL、和PHP服務。 |
FreeBSD 13.0-RELEASE
在安裝任何軟體之前更新系統是一個好習慣,以便檢查系統更新:
root@freebsd:~ # freebsd-update fetch root@freebsd:~ # freebsd-update install
使用
pkg
包管理器安裝nginx:
root@freebsd:~ # pkg install -y nginx
要在系統啟動時執行 Nginx服務,需要在
/etc/rc.conf
配置檔案的末尾新增一行
nginx_enable="yes"
。執行下面的
,自動將
nginx_enable="yes"
附加到rc.conf檔案中,然後啟動服務:
root@freebsd:~ # sysrc nginx_enable=yes root@freebsd:~ # service nginx start Performing sanity check on nginx configuration: nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful Starting nginx.
nginx的配置檔案在
/usr/local/etc/nginx
目錄中,名稱為nginx.conf,可以使用vim編輯器開啟配置檔案。
root@freebsd:~ # vim /usr/local/etc/nginx/nginx.conf user www; worker_processes 1; error_log /var/log/nginx/error.log info; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root /usr/local/www/nginx; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/local/www/nginx-dist; } location ~ \.php$ { root /usr/local/www/nginx; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } }
使用下面 來安裝mysql:
root@freebsd:~ # pkg install mysql80-server mysql80-client
要在系統啟動時啟用它,使用下面命令將
mysql_enable=yes
新增到rc.conf檔案中:
root@freebsd:~ # sysrc mysql_enable=yes
啟動mysql:
root@freebsd:~ # service mysql-server start Starting mysql.
PHP 是一種伺服器端語言,與 HTML 結合使用以建立動態 Web 內容。它還連線到 MySQL 資料庫以檢索和上傳內容。下面命令來安裝php8.0和常用的模組。
root@freebsd:~ # pkg install -y php80 php80-mysqli php80-mbstring php80-zlib php80-curl php80-gd php80-json
下面將php.ini-production配置檔案複製一份,改名為php.ini:
root@freebsd:/usr/local/etc # cp /usr/local/etc/php.ini{-production,}
開啟檔案
/usr/local/etc/php.ini
並取消註釋
;cgi.fix_pathinfo=1
,將其值更改為
0
。
root@freebsd:~ # cat /usr/local/etc/php.ini | grep '^cgi.fix_pathinfo' cgi.fix_pathinfo=0
設定php-fpm開機啟動:
root@freebsd:~ # sysrc php_fpm_enable=yes php_fpm_enable: -> yes root@freebsd:~ # service php-fpm start Performing sanity check on php-fpm configuration: [03-Jun-2021 18:51:27] NOTICE: configuration file /usr/local/etc/php-fpm.conf test is successful Starting php_fpm. root@freebsd:~ #
在
/usr/local/www/nginx
目錄下建立一個php測試檔案,名為:test.php:
root@freebsd:~ # vim /usr/local/www/nginx/test.php
瀏覽器訪問一下檢視是否可看到測試頁:
測試沒問題了,可以從伺服器中刪除測試檔案,以避免將有關伺服器的資訊暴露。
root@freebsd:~ # rm -rf /usr/local/www/nginx/test.php
目前位置已經在 FreeBSD 系統上安裝了 Nginx、MySQL 和 PHP!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2933120/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FreeBSD安裝配置Nginx+PHP+APC+MySQLNginxPHPMySql
- 如何在FreeBSD 13中安裝MySQL資料庫MySql資料庫
- 如何在 FreeBSD 10.2 上安裝使用 Nginx 的 GhostNginx
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- Nginx + PHP + MySQL (LEMP)安裝包下載NginxPHPMySql
- FreeBSD下安裝Apache+PHP+MySQL+Tomcat(轉)ApachePHPMySqlTomcat
- 在FreeBSD中安裝MySQL資料庫MySql資料庫
- FreeBSD下安裝MySQL+Apache+PHP新手指南(轉)MySqlApachePHP
- FreeBSD10+Nginx1.4.4+PHP5.5.9+MySQL5.6.15NginxPHPMySql
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安裝配置MacNginxPHPMySql
- Centos6 下安裝Nginx+Mysql+PHPCentOSNginxMySqlPHP
- 在CentOs5.1中使用rpm安裝NGINX+php+mysqlCentOSNginxPHPMySql
- CentOS7上安裝並配置Nginx、PHP、MySqlCentOSNginxPHPMySql
- Linux下安裝Nginx+PHP7.1+MySQL5.7LinuxNginxPHPMySql
- Centos6.3編譯安裝Nginx+php+MysqlCentOS編譯NginxPHPMySql
- yum安裝nginx-php-mysql二進位制NginxPHPMySql
- CentOS5.5一鍵安裝nginx+mysql+phpCentOSNginxMySqlPHP
- Mac 下 Nginx、MySQL、PHP-FPM 的安裝配置MacNginxMySqlPHP
- 如何在 Ubuntu 15.04 中安裝 nginx 和 google pagespeedUbuntuNginxGo
- LNMP架構編譯安裝(Linux、Nginx、Mysql、PHP)LNMP架構編譯LinuxNginxMySqlPHP
- centos7 安裝php7+mysql5.7+nginx+redisCentOSPHPMySqlNginxRedis
- PHP5.3.8+Mysql5.5.18+Nginx1.1.8安裝使用感受PHPMySqlNginx
- Apache/Nginx+PHP+MySQL一鍵環境安裝包ApacheNginxPHPMySql
- 如何在 CentOS 7 上安裝 NginxCentOSNginx
- 如何在 Fedora 30 Server 上安裝 LEMP(Linux、Nginx、MariaDB、PHP)ServerLinuxNginxPHP
- 如何在樹莓派 2B 上安裝 FreeBSD樹莓派
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- Linux CentOS 安裝 PHP5.5 Redis XDebug Nginx MySQLLinuxCentOSPHPRedisNginxMySql
- CentOS 下安裝 LEMP 服務(nginx、MariaDB/MySQL 和 php)CentOSNginxMySqlPHP
- 如何在DebianStretch中安裝使用PHP5PHP
- FreeBSD安裝VMTools
- shell之lnmp(nginx-1.0.5+php-fpm5.3.6+mysql)安裝指令碼LNMPNginxPHPMySql指令碼
- 獲取安裝後Apache、MySQL、Nginx、PHP編譯時引數ApacheMySqlNginxPHP編譯
- Freebsd P怎麼安裝?Freebsd PF 安裝使用詳解
- 在 FreeBSD 10.1中安裝 Mate 桌面
- nginx+php+memcache安裝筆記NginxPHP筆記
- CentOS7安裝php、安裝MySqlCentOSPHPMySql
- centos 下 安裝 node,nginx, mysqlCentOSNginxMySql