如何在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/69955379/viewspace-2779353/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在FreeBSD 13中安裝MySQL資料庫MySql資料庫
- 在FreeBSD中安裝MySQL資料庫MySql資料庫
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安裝配置MacNginxPHPMySql
- Centos6 下安裝Nginx+Mysql+PHPCentOSNginxMySqlPHP
- Linux下安裝Nginx+PHP7.1+MySQL5.7LinuxNginxPHPMySql
- 如何在 Fedora 30 Server 上安裝 LEMP(Linux、Nginx、MariaDB、PHP)ServerLinuxNginxPHP
- CentOS7上安裝並配置Nginx、PHP、MySqlCentOSNginxPHPMySql
- LNMP架構編譯安裝(Linux、Nginx、Mysql、PHP)LNMP架構編譯LinuxNginxMySqlPHP
- Freebsd P怎麼安裝?Freebsd PF 安裝使用詳解
- 如何在DebianStretch中安裝使用PHP5PHP
- Docker安裝LNMP-ubuntu18.04+nginx1.14+mysql5.7+php7.3DockerLNMPUbuntuNginxMySqlPHP
- 如何在 CentOS 7 上安裝 NginxCentOSNginx
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- FreeBSD系統上如何安裝Bugzilla?FreeBSD系統安裝Bugzilla的方法教程
- CentOS7安裝php、安裝MySqlCentOSPHPMySql
- centos 下 安裝 node,nginx, mysqlCentOSNginxMySql
- ubuntu 安裝mysql+redis+nginxUbuntuMySqlRedisNginx
- ubuntu16.04 PHP7安裝與Nginx PHPUbuntuPHPNginx
- CentOS7.3 安裝配置 Nginx、MariaDB、PHPCentOSNginxPHP
- 【docker】docker 安裝配置 nginx+php+composerDockerNginxPHP
- centos7+安裝nginx+php7CentOSNginxPHP
- Ununtu伺服器安裝Nginx與PHP伺服器NginxPHP
- 如何在debain上安裝mysql 5.7AIMySql
- CentOS 7.2 下編譯安裝PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法CentOS編譯PHPMySqlNginx
- CentOS 7 利用yum安裝lnmp的教程(Linux+Nginx+PHP7.1+Mysql5.7)CentOSLNMPLinuxNginxPHPMySql
- CentOS6.9原始碼編譯安裝nginx+php7+mysql環境CentOS原始碼編譯NginxPHPMySql
- centos 7 伺服器安裝LNMP環境 (Linux+Nginx+Mysql8+PHP)CentOS伺服器LNMPLinuxNginxMySqlPHP
- Laradock php mysql 安裝多版本PHPMySql
- php mysql擴充套件安裝PHPMySql套件
- LNMP--mysql php安裝配置LNMPMySqlPHP
- CentOS容器中安裝NginxCentOSNginx
- 筆記:Mac安裝PHP、nginx、myspl環境筆記MacPHPNginx
- MacOS12安裝PHP7.4、composer、NginxMacPHPNginx
- Docker下安裝Nginx和php(爬坑篇)DockerNginxPHP
- 如何在 Linux 上安裝 MariaDB 或 MySQLLinuxMySql
- Windows下安裝 Apache PHP Mysql RedisWindowsApachePHPMySqlRedis
- ubuntu安裝php+mysql+apache2UbuntuPHPMySqlApache